[英]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.