首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用启用了Azure AD的MFA验证angular2应用程序?

如何使用启用了Azure AD的MFA验证angular2应用程序?
EN

Stack Overflow用户
提问于 2017-09-28 15:22:09
回答 1查看 2.2K关注 0票数 2

我使用angular2前端和rest控制器服务层开发了一个rest应用程序。我在蔚蓝广告中注册了我的应用程序。系统管理员为web应用程序启用了MFA。现在,在运行应用程序时,我会得到以下错误。

代码语言:javascript
复制
at [Source: {"error":"interaction_required","error_description":"AADSTS50076: Due to a configuration change made by your administrator, or because you moved to a new location, you must use multi-factor authentication to access

有人能提供任何教程或示例代码来实现针对启用MFA的azure AD的身份验证吗?

EN

回答 1

Stack Overflow用户

发布于 2017-09-28 20:04:59

不知道你使用的是哪一个库,我只能给你一个关于这个错误的抽象答案。

这是在您有一个已签名的用户时造成的,并且试图悄悄请求对需要多因素身份验证的资源的访问。

有两种方法可以解决这个问题:

  1. 在初始登录中,请求它正在失败的资源或范围。这将提示MFA在最初的请求,以便任何后续的令牌收购将成功。这里的缺点是,即使最终用户没有使用所请求的访问(只是登录,永远不需要调用某个api),应用程序也会提示提供额外的要求。
  2. 当您遇到interaction_required错误时,初始化一个新的交互式令牌获取请求,指定失败的资源或范围。如果您正在使用ADAL.js,这将意味着使用acquireTokenPopupacquireTokenRedirect而不是acquireToken (只有在没有登录ui的情况下才能成功)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46472850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档