簡體   English   中英

如何確定使用哪種身份驗證方法?

[英]How to determine which authentication method is used?

我想知道:我如何確定使用哪種身份驗證方法?

例如,如果我的身份驗證基於FORMS身份驗證而不是WINDOWS身份驗證,我想執行代碼。

您可以使用配置管理器檢查Web配置中的內容

ConfigurationManager.GetSection("system.web/authentication");

您可以在用戶的​​標識對象上檢索名為AuthenticationType的字符串屬性: User.Identity.AuthenticationType

這里有更多文檔: http//msdn.microsoft.com/en-us/library/system.security.principal.iidentity.authenticationtype(v=vs.110).aspx

您需要同時具有Windows身份驗證和表單身份驗證。 為此,您需要配置IIS。 雖然實施起來非常困難。 http://mvolo.com/iis-70-twolevel-authentication-with-forms-authentication-and-windows-authentication/查看上面的博客和下面的討論: - MVC3混合表單和Windows身份驗證希望這對ypu無論如何都有幫助。 :)

暫無
暫無

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

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