设置:Forms身份验证列表ApplicationNames
- 与同步 窗体身份验证多个Web服务器。
- 多asp.net应用这些西弗斯运行。
什么工作:使用
什么不是那么好
- SSO的所有服务器:
- 所有角色都是“全球“ - 我有”admin-app1“和”admin-app2“等。
问:
我知道这可以通过定义不同“ApplicationNames”为每个不同的应用程序来解决,但什么是编译的所有不同的应用程序列表的最简单的方法登录的用户一个角色?
我想做类似于:
CurrentUser.Applications()
以获取“当前用户具有任何角色的所有应用程序”的列表。到现在为止我已经使用
Roles.GetRolesForUser()
编译列表不是很优雅和可扩展性。使用SqlRoleProvider我可以破解INTE数据库来获取应用程序的完整列表,然后编译应用程序列表,通过查询不同的应用程序的角色提供给用户。我最好的拍摄,到目前为止,但它不觉得自己是最好的解决办法...
任何提示或建议?
BR,延
我已经自定义角色提供当用户下到应用层面,工作正常。 我正在寻找一种方法来在仪表板中呈现“应用程序列表”,用户可以选择启动哪个应用程序。 – JensJ 2009-10-14 07:31:16