文件名称:jwt-api:示例API,展示了如何使用ASP.NET Core 3.1(从头开始)实现JSON Web令牌身份验证和授权
文件大小:655KB
文件格式:ZIP
更新时间:2024-06-11 16:24:53
C#
JWT API 此示例API展示了如何使用从头开始构建的ASP.NET Core 3.1来实现JSON Web令牌身份验证和授权。 特征 用户注册; 密码哈希; 基于角色的授权; 通过访问令牌创建登录; 刷新令牌,以在访问令牌过期时创建新的访问令牌; 吊销刷新令牌。 框架和库 API使用以下库和框架来交付上述功能: (用于数据访问) (用于域实体和资源类之间的映射) 测试方法 在上一次更新中,我添加了来记录API路由,并简化了测试API的方式。 您可以运行该应用程序并导航到/swagger以查看API文档: 您也可以使用的工具测试API。 我在下面介绍如何使用Postman测试API。 首先,克隆此存储库并在终端中打开它。 然后还原所有依赖项并运行项目。 由于它被配置为使用提供程序,因此该项目将运行而不会出现任何问题。 $ git clone https://git
【文件预览】:
jwt-api-master
----src()
--------JWTAPI()
----images()
--------refreshing-token.png(81KB)
--------logging-as-admin.png(77KB)
--------invalid-refresh-token.png(49KB)
--------unauthorized-for-admins.png(45KB)
--------getting-protected-data.png(45KB)
--------getting-data-as-admin.png(45KB)
--------creating-user.png(48KB)
--------403-forbidden.png(44KB)
--------swagger.png(44KB)
--------common-login.png(77KB)
--------revoke-token.png(45KB)
--------loging-in.png(77KB)
----LICENSE(1KB)
----README.md(6KB)
----tests()
--------JWTAPI.Tests()
----.gitignore(4KB)