假設您有一個ASP.NET Core 應用程序,您希望在其中實作基於令牌的身份驗證AngularJS 應用程式。 AngularJS 應用程式將向特定 URL 發出請求,並傳遞使用者名稱和密碼。 Web API 將授權使用者並傳回一個存取令牌,AngularJS 應用程式將在後續請求中使用該令牌。
設定基於令牌的ASP.NET Core Web API 應用程式驗證:
為代幣受眾和發行者建立常數:
在Startup .cs 檔案中,將以下內容新增至ConfigureServices方法中:
在Startup.cs 檔案中任何需要使用者資訊的中間件之前新增以下行:
建立一個類別來處理JWT 令牌產生:
在要回傳令牌的控制器操作中,呼叫BuildJwt 方法:
透過以下步驟,您的ASP.NET Core Web API應用程式將配置為使用基於令牌的身份驗證,使您的 AngularJS 應用程式能夠安全地存取受保護的資源。
以上是如何在 ASP.NET Core 中為 AngularJS 應用程式實現基於令牌的身份驗證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!