【问题标题】:Authentication & Authorization with Azure AD for Angular - API application使用 Azure AD for Angular 进行身份验证和授权 - API 应用程序
【发布时间】:2020-02-18 13:21:58
【问题描述】:

我正在开发 Angular 6 和 Web-API 核心应用程序,现在我已经为我的应用程序实现了 Azure AD 身份验证。至此认证成功。我们正在使用 ADAL-Angular 4 来处理登录,角度注销。

如何从角度生成访问令牌以及如何识别经过身份验证的用户是否具有访问权限。我的用户的角色存在于 DB 中,而不是 Azure AD 中。

我没有中间的身份服务器。

请告诉我。

【问题讨论】:

  • 用努力和决心。做研究。发布相关代码和您以前的尝试。解释什么是错的......
  • 这是一个相当高级的问题。作为一个高级答案:您需要使用 Angular 应用程序中的 MSAL.js 来使用隐式流进行身份验证。 API 需要使用 JWT 认证。

标签: angular oauth azure-active-directory openid asp.net-core-webapi


【解决方案1】:

这几个月我已经实现了,忘记分享方法了。

方法一:在你的Angular APP中使用ADAL.Js,它可以建立Azure AD和Angular之间的直接集成。

方法2:您可以使用“angular-auth-oidc-client”包,这是一个非常棒的包,并提供了更多功能,例如[刷新令牌,静默更新]

我使用了方法 2,并且能够使用 Azure AD 实现身份验证和授权。

感谢您的支持。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-09-23
    • 2019-11-16
    • 1970-01-01
    • 2016-09-09
    • 2021-01-28
    • 1970-01-01
    • 2021-12-03
    • 1970-01-01
    相关资源
    最近更新 更多