【发布时间】:2019-09-14 16:45:03
【问题描述】:
我有一个带有 AngularJS 前端和 spring REST 后端的 Web 应用程序。我必须使用 Azure AD 进行身份验证。在登录页面,当我输入凭据时,它会将我带到 Azure 并要求我输入凭据,然后我收到消息:
AADSTS50011:请求中指定的回复 url 与为应用程序配置的回复 url 不匹配:'xxxx-xxx-xxxx-xxxx-xxxx'。
发出请求的页面表单是:
而在 Azure 中为该应用程序指定的 replyUrl 是:
我是否必须使两个网址相同,即https://xxx.xxxx.com/App/#/login
我对 ADAL 的初始化代码是:
adalProvider.init({
instance: 'https://login.microsoftonline.com/',
tenant: 'xxxxxxxx.onmicrosoft.com',
clientId: 'xxxxxxxxxxxxxxxxxxxxx',
popUp: false,
},
$httpProvider
);
即使将replyTo url 与发出请求的页面的url 相同,我仍然得到相同的错误。
【问题讨论】:
标签: angularjs azure azure-active-directory