簡體   English   中英

使用ASP從Active Directory獲取當前登錄的用戶憑據

[英]Get currently logged-in user credentials from Active Directory using ASP

我希望只使用C#並完成它,但是我正在使用的環境會阻塞除Active Server Pages(經典ASP)之外的所有腳本語言。 我發現了一些資源,它們描述了如何通過針對AD查詢特定的用戶名和密碼字段來驗證Active Directory用戶憑據。 但是我正在構建的應用程序將在環境中運行,該環境中的用戶憑據已經(通常)已經過驗證,並且已經“登錄”。 因此,我確實需要一種方法來捕獲已登錄用戶的憑據,並將它們與已批准的用戶憑據的預定義列表進行比較(以允許進行特殊訪問而無需其他登錄步驟)。

有什么辦法嗎?

我發現了ASP登錄示例: http : //bytes.com/topic/asp-classic/answers/126267-asp-active-directory

提前致謝!

您可以從Request.ServerVariables("AUTH_USER")服務器變量中提取用戶名。

您唯一需要確保的是在IIS上正確設置安全性。 如果您使用的是IIS5或6,則可以通過右鍵單擊IIS中的網站,切換到“ 目錄安全性” ,編輯身份驗證和訪問控制並選中“ 集成Windows身份驗證”選項來執行此操作。

在IIS 7及更高版本中,展開到您的網站,然后在IIS設置部分下編輯設置,僅啟用Windows身份驗證

暫無
暫無

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

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