簡體   English   中英

混合模式聯合身份驗證和表單身份驗證

[英]Mixed Mode Federated authentication and Forms Authentication

我正在嘗試進行混合模式身份驗證,以便能夠將某些用戶置於聯合身份驗證上,而其他用戶則使用Forms身份驗證。

我正在使用WIF,我設置了我的STS,一切都很開心,當我處於聯邦模式時,通過這種方式關閉所有身份驗證:

<authorization>
    <deny users="?" />
</authorization>
<authentication mode="None" />

我登錄到我的主應用程序然后當我登錄到我的應用程序時,它將讓我以靜默方式登錄,因為會話cookie已經生成並且用戶已經過身份驗證。

但是當我使用Forms身份驗證時,當我登錄到我的側面應用程序時,它會將我帶到我理解的登錄頁面,因為用戶未經過身份驗證,但即使使用會話cookie,它也不會默默地重定向它。

我知道我需要將onEndRequest重定向到STS以對用戶進行身份驗證,如果用戶已經過身份驗證,那么它將生成FedAuth cookie並且它會以靜默方式登錄我,

有誰知道如何實現這一點,我研究時沒有找到有關它的資源。

阿拉

對於需要在asp.net應用程序中設置聯合用戶身份驗證的所有人,以下鏈接可能非常有用:
http://blog.elis-co.com/wif-sso-and-forms-authentication-in-asp-net/

此外,上述鏈接中包含的配置中的http模塊也已過時。 因此,請使用以下文章中的內容更正它們:
https://docs.microsoft.com/en-us/dotnet/framework/security/how-to-build-claims-aware-aspnet-web-forms-app-using-wif

暫無
暫無

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

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