[ 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),我要巴西发展。您可以在下面的链接上找到我: