Azure B2C + Facebook OAuth(网站URL和有效的OAuth重定向URI)

sqxo8psd  于 2023-03-24  发布在  其他
关注(0)|答案(1)|浏览(161)

我遵循这个指南,将租户名称放入“有效的OAuth重定向URI”设置中:
https://${your-tenant-name}.b2clogin.com/${your-tenant-id}/oauth2/authresp
所以我做了,我把我的NonProd Azure Tenant覆盖了我的dev/qa/stg环境:
https://mycompanydevtenant.b2clogin.com/mycompanydevtenant/oauth2/authresp
现在在Facebook,我想知道我应该把什么作为“网站网址”设置。
我的应用程序有3个不同的envs使用这1租户。所以网站网址是这样的(这个应用程序有Azure B2C FB和谷歌/苹果SingUpSignIn选项):
https://mycompanysite-dev.com
https://mycompanysite-qa.com
https://mycompanysite-stg.com
我是否必须为每个env创建3个单独的Facebook应用程序(所以只有网站URL在变化,但OAuth重定向URI没有变化)?或者“网站URL”并没有真正用于任何事情?比如它可能只是用于信息目的,我可以为它添加任何东西,甚至是我最终的prod网站(https://mycompanysite.com)。尽管我对后者持怀疑态度。f
谢谢!

atmip9wb

atmip9wb1#

我尝试在我的环境中重现相同的结果,结果如下:

我将Facebook配置为身份提供商:

当我运行应用程序(用户流)时,我得到了如下所示的登录屏幕

我必须为每个env创建3个单独的Facebook应用程序吗?或者“站点URL”实际上不用于任何事情?

注意:站点URL是应用程序的基本URL。请指定站点URL,因为Facebook需要确认请求是否来自有效的来源。

  • 并且域必须匹配Azure AD B2C中的重定向URI。
  • 由于您有不同的环境,因此必须为每个环境创建单独的Facebook应用程序并指定站点URL。
  • 否则,如果您的环境属于“Valid OAuth Redirect URI”列中的同一租户,请尝试对所有环境使用相同的URI。
  • 对于每种环境,请尝试修改“站点URL”字段以匹配您的网站的URL。
    参考:

作者:John弗洛雷斯

相关问题