2016-04-14 27 views

回答

0

CodeFluentUser.Current來電CodeFluentUser.Get(CodeFluentUserIdentityType.CurrentOrWindows)。如果使用CodeFluentContext.User,身份類型可以在配置文件(默認情況下userIdentityType="AspNetOrWindows"

中設置下面是每個CodeFluentUserIdentityType的文檔:

  • WindowsWindowsIdentity.GetCurrent()

  • AspNetHttpContext.Current.User當http上下文可用時; CodeFluentUserIdentityType.Windows否則

  • AspNetOrWindowsHttpContext.Current.User當HTTP上下文可用並且用戶被認證; CodeFluentUserIdentityType.Windows否則

  • CurrentThread.CurrentPrincipal.Identity

  • CurrentOrWindowsThread.CurrentPrincipal.Identity當認證; CodeFluentUserIdentityType.Windows否則

0

根據你的答案ASPNET表示: HttpContext.Current.User當HTTP上下文可用; CodeFluentUserIdentityType.Windows否則

然而,根據文檔ASPNET指:

如果上下文是ASP.NET,HttpContext.Current.User.Identity將 使用。否則,將使用Thread.CurrentPrincipal.Identity。

我認爲這個文檔是正確的?

相關問題