使用Azure AD for Angular进行身份验证和授权-API应用程序

时间:2019-06-04 09:59:17

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

我正在开发Angular 6和Web-API Core应用程序,现在我已经为我的应用程序实现了Azure AD身份验证。到现在为止,身份验证已成功。我们正在使用ADAL-Angular 4来处理登录,以角度退出。

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

我中间没有身份服务器。

请让我知道。

1 个答案:

答案 0 :(得分:1)

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

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

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

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

感谢您的支持。