我正在开发一个使用Facebook身份验证的ASP.net网络应用程序,直到8月或9月Facebook登录功能正常工作。
我开发应用程序已经休息了一个月左右,最近又恢复了开发。我最近再次尝试使用Facebook登录应用程序,我收到此错误消息:
“URL已阻止:此重定向失败,因为重定向URI未在应用的客户端OAuth设置中列入白名单。请确保启用了客户端和Web OAuth登录,并将所有应用域添加为有效的OAuth重定向URI。”
自9月或8月以来,我没有更改我的应用程序中的任何代码,所以Facebook处理登录的方式必须改变。
我已经对Facebook应用程序设置进行了更改以尝试修复此问题,但无效。
我目前的设置如下:
Client OAuth Login: Yes
Web OAuth Login: Yes
All the other settings under the Facebook Login product are set to No.
我当前的重定向URI如下所示:
https://myapp.azurewebsites.net/api/ExternalLogin/Facebook
https://myapp.azurewebsites.net/api/ExternalLogin/FacebookCallback
https://myapp.azurewebsites.net/api/signin-facebook
https://myapp.azurewebsites.net/api/ExternalLogin/Facebook/signin-facebook
最初我只有"/FacebookCallback"
URI。我只是根据堆栈溢出中的其他问题的建议添加了其他人,但我仍然收到相同的错误消息。
任何人都可以帮我弄清楚我错过了什么?
请确保:
myapp.azurewebsites.net
http://myapp.azurewebsites.net/
http://myapp.azurewebsites.net/facebook/login/callback/
更新:/
。
https://myapp.azurewebsites.net/api/ExternalLogin/Facebook/
https://myapp.azurewebsites.net/api/ExternalLogin/FacebookCallback/
https://myapp.azurewebsites.net/api/signin-facebook/
https://myapp.azurewebsites.net/api/ExternalLogin/Facebook/signin-facebook/
localhost:44396/api/ExternalLogin/FacebookCallback/