首页 > 解决方案 > Azure Functions 和 Facebook 登录

问题描述

我试图弄清楚如何使用 EasyAuth 将 Azure Function 与 Facebook 登录一起使用,但是当我尝试访问我的应用程序时,我不断收到以下错误:

URL 被阻止:此重定向失败,因为重定向 URI 未在应用的客户端 OAuth 设置中列入白名单。确保客户端和 Web OAuth 登录已打开,并将所有应用程序域添加为有效 OAuth 重定向 URI。

在 Facebook 开发人员页面上,我已在 Facebook 登录产品中添加,并在选项 Valid OAuth Redirect URIs下插入了以下 url

https://myapp.azurewebsites.net/.auth/login/facebook
https://myapp.azurewebsites.net

并且选项Client OAuth LoginWeb OAuth Login都打开了。

在 Azure Function 的 Azure 门户中,我在 MyApp / Authentication / Authorization 下添加了 Facebook 登录

我还需要配置其他东西来完成这项工作吗?

标签: facebookazureoauth-2.0azure-functions

解决方案


我使用相同的错误消息重现您的问题。

在此处输入图像描述

Valid OAuth redirect URIs字段中,只需输入 url 即可https://<app-name>.azurewebsites.net/.auth/login/facebook/callback。请记住替换<app-name>为您的 Azure 应用服务应用程序的名称。

有关更多详细信息,您可以参考这篇文章来配置您的应用服务应用以使用 Facebook 登录


推荐阅读