builder.Services.AddAuthentication(NegotiateDefaults.AuthenticationScheme).AddNegotiate();
app.UseAuthentication();
app.UseAuthorization();
using Microsoft.AspNetCore.Http;
public class MyBusinessLogicService
{
private readonly IHttpContextAccessor _httpContextAccessor;
public MyBusinessLogicService(IHttpContextAccessor httpContextAccessor)
{
_httpContextAccessor=httpContextAccessor;
}
public string GetAuthenticatedUserName()
{
// 獲取經過身份驗證的用戶的域賬號
return _httpContextAccessor.HttpContext?.User?.Identity?.Name; // DESKTOP-HS178G4\pqqdr
}
}
??注意:HttpContext.User.Identity.Name 只能在處理 Web 請求的上下文中使用,因為它依賴于 HttpContext。確保您的客戶端(例如瀏覽器、Postman)使用 Windows 認證發送請求,以便在 HttpContext 中獲取經過身份驗證的用戶的域賬號。
電腦因各種故障而不得不重裝系統時,大多情況的解決方案都是在瀏覽器中搜索Windows系統下載,然后就搜索出一堆有各種全家桶捆綁的第三方系統,安裝后電腦不僅卡,還經常跳各種莫名其妙的窗口。下面就介紹怎樣下載一個純凈的Windows系統。
https://www.microsoft.com/zh-cn/software-download
首先,在瀏覽器中輸入https://www.microsoft.com/zh-cn/software-download,打開微軟官方鏡像下載頁面。
微軟官方鏡像下載頁面
接著,選擇鏡像下載(以Win10為例),網頁會跳轉到下圖中的頁面。選擇立即下載工具,瀏覽器就會下載Win10的安裝程序。
然后,運行Win10的安裝程序。
然后會有兩個選項,可以選擇本機安裝,也可以安裝到其他介質中。
https://msdn.itellyou.cn/
MSDN網站,包含Window系列的多種操作系統。選擇系統的版本,然后點擊右側的詳細信息,在展開的文本框內會有一個鏈接地址,復制這個地址到迅雷中即可下載鏡像。
MSDN
一個基于原版Win7/Win10做優化的網站。
https://www.newxitong.com/
選擇要下載的系統版本后,會出現立即下載的按鈕,點擊立即下載,在彈出的對話框中選擇下載工具即可下載。
吻妻官網首頁
https://iwin10.net
選擇Win10Pro/Win10LTSC,選擇版本,點擊立即下載,然后選擇下載工具(如迅雷),即可下載鏡像。
Win10下載