設置: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