我需要在 .NET 6 應用程式中使用多個自定義身份驗證處理程式。
它應該滿足 API 密鑰、OpenId 和 JWT 令牌驗證的自定義實作。我是否只需連接一個中間件管道來處理身份驗證方法,然后發出一個新的 JWT 令牌,我的服務將轉換它?
處理這個問題的最佳方法是什么?
uj5u.com熱心網友回復:
在 ASP.NET Core 身份驗證中,您可以注冊多個身份驗證方案來處理用于對用戶進行身份驗證的不同方法。這樣,您無需創建中間件并設定人工 JWT。
此外,您可以設定與身份驗證方案對應的授權策略,以便您可以授權對特定方案的部分 API 的訪問。
有關詳細資訊,請參閱此鏈接的第一段。本段中提供了有關身份驗證方案的特定資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/473343.html
