繁体   English   中英

MVC5 Azure Active Directory基于角色的身份验证Visual Studio 2013

[英]MVC5 Azure Active Directory Role-Based Authentication Visual Studio 2013

我有一个在Visual Studio 2013中创建的MVC5网站。该网站从一开始就被设置为使用单租户单点登录使用组织身份验证。 如果没有使用具有正确域的帐户登录,就无法访​​问网站的任何部分。 这是所需的功能。

但是,我希望使用Azure Active Directory添加基于角色的身份验证。 所需的功能是某些组中的某些用户可以看到某些页面,而其他组中的人可以看到不同的页面,等等。这似乎是最相关/最新的教程https://github.com/AzureADSamples/WebApp-GraphAPI-点网 但是,由于我已经使用WS-Federation登录到组织帐户,因此我真的必须按照教程中所述使用OpenID类型身份验证吗? 登录后,似乎应该有一种简单的方法来获取角色。我知道我可能必须在某种意义上使用Graph API,但我不知道如何使用。 请指教。

登录时,当用户使用SSO令牌到达您的应用时-您的应用可以查询目录Graph API以确定用户组成员身份。 根据组成员身份,您可以直接向用户授予权限,也可以将组成员身份映射到应用程序中的“角色”。

我们有一个主题对此进行了更详细的说明,还有一个示例应用程序(使用WSFed)使用Azure AD组成员身份执行基于角色的授权: http : //msdn.microsoft.com/zh-cn/library/azure/dn195601 .aspx

请享用 :-)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM