【发布时间】:2011-11-18 21:02:54
【问题描述】:
我目前正在使用 ADFS 身份验证机制对用户进行身份验证。在这种情况下,我将 authenticationmode 设置为 None 而不是表单身份验证。在用户成功登录后,声明对象将提供与已登录用户关联的角色数据,因此在这种情况下,站点地图角色属性将如何能够从声明对象中获取角色。你能解释一下如何使用 securityTrimmingEnabled 属性吗?
我使用了自定义类 ADFSRoleProvider.cs,它继承了 RoleProvider 类并覆盖了 GetRolesForUser 方法,但除非我设置了,否则该方法不会被调用
<authentication mode="Forms"/>
这反过来也不能与 siteMapNode 节点中提到的角色属性交互。
主要问题是用户使用ADFS身份验证机制成功登录后,站点地图角色属性如何知道登录用户的角色。
能否就上述问题提供一些代码示例和帮助。
【问题讨论】:
标签: asp.net web.sitemap