簡體   English   中英

如何從IIS中的Windows身份驗證獲取用戶名輸入?

[英]How to get username input from Windows Authentication in IIS?

在IIS中,我將身份驗證設置為Windows。

2個問題:

  1. 有沒有一種方法可以讓我在加載頁面之前獲取用戶為該彈出式身份驗證窗口輸入的用戶名,

  2. 有什么辦法可以使他們每次訪問該頁面時都需要登錄?

謝謝。

要回答您的第一個問題,這是如何通過Windows身份驗證訪問用戶:

WindowsPrincipal winPrincipal = (WindowsPrincipal)HttpContext.Current.User;

還有其他選項,例如:

WindowsIdentity winId = WindowsIdentity.GetCurrent();
WindowsPrincipal winPrincipal = new WindowsPrincipal(winId);

要么

WindowsPrincipal winPrincipal = (WindowsPrincipal) Thread.CurrentPrincipal();

暫無
暫無

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

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