哪種身份確實使用CodeFluent.Runtime.CodeFluentUser.Current
? 它使用HttpContext.Current.User.Identity
或Thread.CurrentPrincipal.Identity
? 或者它使用回退機制?CodeFluentUser.Current使用哪種身份?
回答
CodeFluentUser.Current
來電CodeFluentUser.Get(CodeFluentUserIdentityType.CurrentOrWindows)
。如果使用CodeFluentContext.User
,身份類型可以在配置文件(默認情況下userIdentityType="AspNetOrWindows"
)
中設置下面是每個CodeFluentUserIdentityType
的文檔:
Windows
:WindowsIdentity.GetCurrent()
AspNet
:HttpContext.Current.User
當http上下文可用時;CodeFluentUserIdentityType.Windows
否則AspNetOrWindows
:HttpContext.Current.User
當HTTP上下文可用並且用戶被認證;CodeFluentUserIdentityType.Windows
否則Current
:Thread.CurrentPrincipal.Identity
CurrentOrWindows
:Thread.CurrentPrincipal.Identity
當認證;CodeFluentUserIdentityType.Windows
否則
根據你的答案ASPNET表示: HttpContext.Current.User
當HTTP上下文可用; CodeFluentUserIdentityType.Windows
否則
然而,根據文檔ASPNET指:
如果上下文是ASP.NET,HttpContext.Current.User.Identity將 使用。否則,將使用Thread.CurrentPrincipal.Identity。
我認爲這個文檔是正確的?
- 1. 身份驗證組件:我可以使用哪種模式? (PHP)
- 2. 您使用哪種Sharepoint身份驗證方法,爲什麼?
- 3. 我應該在這種情況下使用哪種SharePoint身份驗證模式?
- 4. 哪種模式可以用於身份驗證和授權.... c#
- 5. 在客戶端應用程序中使用哪種身份驗證機制
- 6. 使用@@身份
- 7. 身份與可變種子
- 8. SQL Server身份種子
- 9. 我應該使用哪種類型在數據庫中存儲身份證?
- 10. 在Web服務中使用哪種協議進行身份驗證?
- 11. 使用ASP.NET身份
- 12. ASP.Net身份 - 多種身份驗證方法
- 13. 插入用戶在asp.net身份表中使用種子
- 14. 在這種情況下,我應該在我的web服務中使用哪種身份驗證?
- 15. 有沒有一種方法來檢查網站正在使用哪種類型的身份驗證?
- 16. 使用Asp.Net身份更新用戶身份 - 存在用戶名
- 17. 使用Asp.Net身份數據庫第一種方法
- 18. 在ASP.NET Core中使用多種身份驗證方案
- 19. 將身份種子設置爲一些nomber使用NHibernate SchemaExport
- 20. facebook身份驗證 - 這種使用令牌是否正確?
- 21. 身份2.0:使用一個數據庫,第一種方法
- 22. 在Azure中使用多種身份驗證機制
- 23. 使用Owin OpenId身份驗證混合Owin Asp.Net身份Cookie身份驗證
- 24. Xcode 4.3.2:「沒有身份可用」 - 在哪裏請求開發人員身份?
- 25. Pydrive身份驗證使用
- 26. 使用HTTP身份驗證
- 27. 身份驗證使用C#
- 28. 使用LDAPS身份驗證
- 29. Multi_Curl使用身份驗證
- 30. 使用表單身份驗證有哪些安全風險?