Angular - API 应用程序的 Azure AD 身份验证和授权

Authentication & Authorization with Azure AD for Angular - API application

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

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

中间没有身份服务器。

请告诉我。

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

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

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

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

感谢您的支持。