iT邦幫忙

0

asp.net中如何取得client端的本機登錄帳號

匿名 2014-08-27 08:20:2013951 瀏覽
  • 分享至 

  • xImage

請問如何可以在asp.net所開發的網頁上顯示client端的使用者以AD登錄client端電腦的帳號?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
4
外獅佬
iT邦大師 1 級 ‧ 2014-08-27 10:25:30
最佳解答

首先,把ASP.Net的驗證模式改成Windows驗證
然後,這樣取得user帳號

<pre class="c" name="code">
string user = Page.User.Identity.Name;
player iT邦大師 1 級 ‧ 2014-08-27 19:19:03 檢舉

網站的登入帳號
與該台主機的Windows帳號一致的話
小心會被BOT去try帳密

外獅佬 iT邦大師 1 級 ‧ 2014-08-27 23:27:16 檢舉

樓主都說...AD了咩...大概公開網站不會用AD驗證的吧...

0
mis2000lab
iT邦好手 1 級 ‧ 2014-09-09 18:23:26

希望這個範例對您有幫助(有範例下載)

ASP.NET透過AD進行驗證 #4 -- 會員登入、會員專屬網頁 / Login AD Account
http://www.dotblogs.com.tw/mis2000lab/archive/2013/03/14/login_windows_ad_msdn_20130314.aspx

0
bigwan007
iT邦新手 5 級 ‧ 2014-09-15 13:58:13

var username= System.Security.Principal.WindowsIdentity.GetCurrent().Name

我要發表回答

立即登入回答