目前,我有一个使用Azure Active Directory保护的Web应用程序,强制用户登录一次,然后获得对该应用程序的访问权限。该应用程序是一个Angular 4应用程序,因此从Web应用程序提供了一个html页面,并且没有任何服务器端代码。 API代码托管在另一个Web应用程序上,因此启用了COR以便UI访问API。
我遇到的问题是从Angular 2应用程序中的Azure Active Directory检索用户信息。这可能吗?我想要完成的是:
答案 0 :(得分:1)
使用Easy Auth和App Service时,有一个端点可以获取用户信息:
/.auth/me
从我们的前端尝试,我没有尝试过这种情况,但它可能有用。
另一种方法是在前端代码中将Azure AD auth集成到Angular应用程序中,而不是使用Easy Service of App Service。
示例app(Angular 2):https://github.com/ranveeraggarwal/ng2-adal-QuickStart。
Adal使整合变得相当容易。