【发布时间】:2016-11-17 12:44:50
【问题描述】:
我目前正在创建一个 Azure B2C 应用程序,供我们公司网站使用。
我按照以下网站上的说明进行操作:
http s://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-app-registration
http s://docs.microsoft.com/en-us/azure/active-directory-b2c/active-directory-b2c-reference-policies
具体来说,我做了以下事情:
- 在“应用程序”下,我创建了一个名为“我的 B2C 应用程序”的 B2C 应用程序
- 已生成密钥。记下这一点以及应用程序 ID
- 将回复 URL 设置为“https://mysite.test.com/login/”
- 在“Identify Providers”下,我选择了“Microsoft”,并在#2 中使用了应用程序 ID 和密钥
- 在“登录策略”下,我创建了一个新策略名称“B2C_signin1”。
- 将识别提供程序设置为“Microsoft”。
- 在“应用程序声明”下,我选择了“显示名称”、“电子邮件地址”、“名字”、“识别提供者”、“姓氏”和“用户的对象 ID”
- 保存后,我选择应用程序“我的 B2C 应用程序”,然后选择“回复 URL”-->“https://mysite.test.com/login/”,默认情况下它已经存在于下拉列表中。
- 我点击“立即运行”。
我被临时重定向到下面生成的 URL:
https /login.microsoftonline.com/mytenant.onmicrosoft.com/oauth2/v2.0/authorize?p=B2C_1_signin1&client_Id=&nonce=defaultNonce&redirect_uri=https%3A%2F%2Fmysite.test.com%2Flogin%2F&scope=openid&response_type =id_token&prompt=登录
然后我得到错误:
https /login.live.com/err.srf?lc=34313#error=invalid_request&error_description=The+provided+value+for+the+input+parameter+'redirect_uri'+is+not+valid.+The+expected +value+is+'https //login.live.com/oauth20_desktop.srf'+or+a+URL+which+matches+the+redirect+URI+registered+for+this+client+application.&state=
当我为我的应用程序设置的回复 URL 与我在创建策略时使用的相同时,为什么会出现此错误?我设置 B2C 应用程序的方式是否正确?这可能是 B2C 应用创建中的错误吗?
我确实按照信函上面链接中的说明进行操作。
如有任何关于此问题的帮助,我们将不胜感激。
【问题讨论】:
标签: azure-ad-b2c