[英]Impersonate User in ASP.Net Core Web Api
我計划在 ASP.Net Core 中使用公共 Web Api。 此外,還連接了一個數據庫,並計划進行登錄。
有一個從我的應用程序到使用Integrated Security=True;
打開的數據庫的連接Integrated Security=True;
. 是否可以使用不同的用戶(從活動目錄)連接到數據庫。 不是運行應用程序的用戶,而是來自 Active Diretory 的任何其他用戶。
我的理解是:
Integrated Security=True;
將以該用戶身份打開連接 -> 不可能。那么有沒有什么辦法可以從我們的 AD 中以某個用戶的身份連接到數據庫呢? 我有一種感覺,這是不可能的。
謝謝!
ASP.NET Core 不實現模擬。 對於所有請求,應用程序都使用應用程序的標識運行,使用應用程序池或進程標識。 如果應用應代表用戶執行操作,請在 Startup.Configure 的終端內聯中間件中使用 WindowsIdentity.RunImpersonated。 在此上下文中運行單個操作,然后關閉上下文。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.