文件名称:OAuth20:一个简单的OAuth 2.0授权服务器和客户端实现
文件大小:1008KB
文件格式:ZIP
更新时间:2024-06-20 06:17:40
C#
目录 它是什么? 这个项目的想法是编写一个简单的 OAuth 2.0 授权服务器。 不要期望太多。 它正在逐步发展。 代码看起来不太好。 很多东西都是硬编码的。 它更像是一个简单的概念证明应用程序。 规格 本项目使用以下 RFC 文档作为其实现的规范。 这个想法是尽可能地遵守规范,很少或没有转移。 - OAuth 2.0 授权框架 -JSON Web令牌(JWT) - OAuth 2.0 授权框架:不记名令牌使用 邮递员脚本示例 邮递员脚本将随着代码的进展而更新。 验证访问令牌 该项目使用的访问令牌格式是 JWT 不记名令牌。 因此,您可以在此处验证令牌: https : //www.jsonwebtoken.io/ HMAC 签名摘要中使用的秘密是client_id 。 愚蠢,但这是目前的工作方式。 贡献 我总是欢迎来自社区的 PR。 您可能知道,这个项目是在我的频道h
【文件预览】:
OAuth20-master
----AuthorizationServer()
--------Models()
--------TokenManagement()
--------AuthorizationServer.csproj(534B)
--------Program.cs(616B)
--------Controllers()
--------Startup.cs(3KB)
--------Flows()
--------UserManagement()
--------appsettings.Development.json(137B)
--------appsettings.json(97B)
--------IdentityManagement()
--------Views()
--------Properties()
----assets()
--------banner.png(977KB)
----OAuth20.sln(2KB)
----.idea()
--------.idea.OAuth20()
--------.gitignore(0B)
----ResourceServer()
--------Program.cs(611B)
--------Controllers()
--------Startup.cs(1KB)
--------appsettings.Development.json(137B)
--------ResourceServer.csproj(469B)
--------appsettings.json(97B)
--------Properties()
----.gitignore(20B)
----OAuthClient()
--------Program.cs(180B)
--------OAuthClient.csproj(228B)
----README.md(3KB)