[ PT-BR ]使用JWT和Bearer NO .NET Core的用戶身份驗證的Web API演示。
[ en ]
使用JWT和Bearer在.NET Core中使用用戶身份驗證的Web API演示。
[ PT-BR ]
該應用程序證明了在.NET核心中使用JWT和攜帶者使用身份驗證。基本上,它具有“用戶”用戶模型,該模型由ID,用戶名,密碼和Rolle組成。
在此示例中,用戶存儲庫由一個靜態存儲庫組成,其中包含兩個具有不同角色的用戶。一個帶有“經理”的滾筒,一個帶“員工”卷。
主要功能由登錄路由(路由接收用戶模型)檢查該模型是否存在在存儲庫中,如果是的,則是代幣的創建。
由此,令牌可以在標題中使用(記住用作承載者)來確保身份驗證。
注意:為了確保用戶安全,此路線的返回將帶有空字符串的密碼。
您可以在終端上使用命令運行該應用程序:
dotnet run
[ en ]
該應用程序將在.NET Core中使用JWT和BEARER的身份驗證使用。
基本上,它具有用戶模型:“用戶”,其具有ID,用戶名,密碼和角色。
在此示例中,用戶存儲庫由一個靜態存儲庫組成,其中包含兩個具有不同角色的用戶。一個扮演“經理”的角色,另一個扮演“員工”的角色。
主要功能由登錄路線組成,該路由接收用戶模型,檢查此模型是否與存儲庫中存在,如果是的,則可以創建給令牌。
從那裡,令牌可以在標題中使用(記住將其用作承載者)來保證身份驗證。
注意:為了確保用戶安全性,該路由的返回將返回帶有空字符串的密碼。
您可以在終端中使用命令運行該應用程序:
dotnet run
軟件包
要添加這些軟件包,您可以在終端中使用這些命令:
dotnet add package Microsoft.AspNetCore.Authentication
dotnet add package Microsoft.AspNetCore.Authentication.JwtBearer
[ pt-br ]你好!我叫拉斐爾·馬克斯(Rafael Marques)!我是巴西和東北!我擔任完整的堆棧開發人員。您可以通過訪問下面的按鈕中的鏈接來了解我的更多信息!
[ en ]嗨!我叫拉斐爾·馬克斯(Rafael Marques),我要巴西發展。您可以在下面的鏈接上找到我: