簡體   English   中英

ASP.NET成員提供程序 - 單一登錄

[英]ASP.NET Membership Provider - Single Login

我正在考慮使用ASP.NET成員資格提供程序通過一種登錄方法來使用幾種不同的Web應用程序/工具。

要求

用戶登錄my.domain.com並查看他們有權使用的應用/工具列表。 用戶選擇他們想要使用的工具並單擊該鏈接。 當工具打開時,它能夠識別出他們當前已登錄以及他們要識別應用程序的任何唯一權限。

我知道每個應用程序可以簡單地指向相同的后端成員資格提供程序數據庫,但是每個應用程序是否需要登錄,或者它是否能夠識別用戶是否已經登錄?

只要ApplicationName相同並且它們指向同一個數據庫,每個應用程序都可以使用相同的登錄名。

請參閱此處的答案: http//forums.asp.net/t/1322863.aspx了解更多詳情。

編輯 - 添加

它也包括在這里:

http://msdn.microsoft.com/en-us/library/ms998347.aspx

  1. 您將需要生成一個公共machineKey部分以在所有站點之間共享。

  2. 您需要確保應用程序名稱相同

  3. 您需要確保連接字符串相同

  4. 您需要確保啟用表單元素中的allowCrossAppRedirects

如果這些工具位於同一個域/子域下,那么您就沒有問題。 這是用於保留已記錄用戶令牌的cookie的限制。 如果您需要跨域統一登錄,可以查看Windows Identity Foundation

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM