我正尝试将旧应用程序配置为使用基于现有Microsoft帐户的当前.net核心方法对帐户进行身份验证。
单击该按钮确实确实使我获得了身份验证并获得了Microsoft的授权,但是当我登录时,出现以下错误消息:
AADSTS50011:请求中指定的回复URL与为应用程序配置的回复URL不匹配:
当前,当有人尝试通过MS登录时,我正在调用的方法是:
first_num = [x for x in range(1000)]
second_num = 100
def check_palindrome(result):
result = str(result)
if result == result[-1]:
print result
for num in first_num:
while second_num < 1000:
third_num = num * second_num
check_palindrome(third_num)
second_num += 1
此处的想法是将用户发送到ExternalLoginCallback,后者在本地创建其帐户,然后发送回登录页面进行身份验证。显然,我通常不会对重定向进行硬编码,我只是想使事情正常进行。
在我的应用程序中,以下URL都在Azure中都设置为有效的“重定向URL”:
https://localhost:44301/en/Account/ExternalLoginCallback https://localhost:44301/en/login
这些应该与传递给挑战的值相匹配-所以我对于Azure在这里抱怨什么感到很困惑?我需要进行哪些设置?
如果这是一个本地开发问题,我曾尝试将应用程序部署到在我们的域下运行的测试服务器,并将这些URL也添加到Azure,但是得到的结果相同。