0

我目前正在设置一个 Facebook 应用程序来为我的 Angular 应用程序启用 Facebook 登录。我们在不同的域名下部署了同一应用程序的多个租户。我想知道是否可以在一个 Facebook 应用程序下支持所有租户,有没有办法在 Facebook 应用程序中添加我的多个域详细信息。

4

1 回答 1

1

此外,如果您能提出任何方法来实现这一点,那就太好了,例如仅使用另一个项目来处理社交登录并将该项目的重定向重定向到我的多个租户。

那将是一个选择,是的。

如果您想使用基于 JS SDK 的客户端登录流程,那么您必须先将用户发送到您的域,因为 SDK 只会在有效的应用程序域上正确初始化。

使用服务器端流程,您可以对用户透明地处理整个事情。您可以从租户的域开始该过程,在 redirect_uri 参数中指定您自己的域。当用户登陆时,将代码交换为令牌,然后在您重定向回租户的域时将其传回。

于 2020-03-20T07:37:19.193 回答