oauth2:用于Go HTTP服务器的OAuth2提供程序库

时间:2024-06-03 15:27:57
【文件属性】:

文件名称:oauth2:用于Go HTTP服务器的OAuth2提供程序库

文件大小:32KB

文件格式:ZIP

更新时间:2024-06-03 15:27:57

Go

用于Go的OAuth2提供程序库 以某种严格的方式实现OAuth2 HTTP跳舞。 例如: 在将资源所有者重定向到Web授权表单时,要求第三方客户端应用程序始终报告他们试图获得访问权限的范围。 默认情况下,始终发送Strict-Transport-Security标头。 您可以通过传递0的STS最大年龄来禁用它。 X-Frame-Options标头始终与授权表一起发送 X-XSS-Protection始终发送。 要求第三方客户端应用发送state请求参数,以最大程度地减少CSRF攻击的风险。 根据预注册的客户端URI检查重定向URI 需要重定向URI才能使用HTTPS方案。 不允许客户端使用动态重定向URI。 在访问令牌刷新时强制刷新令牌旋转。 支持OAuth2流 授权码 隐含的 资源所有者密码凭证 客户凭证 非目标 该库的目标不是支持: 验证 会话管理 相反,我们为后


【文件预览】:
oauth2-master
----.travis.yml(53B)
----oauth2.go(10KB)
----authorizations_test.go(14KB)
----tokens.go(8KB)
----error.go(5KB)
----internal()
--------render()
----example_test.go(2KB)
----authorizations.go(8KB)
----oauth2_test.go(2KB)
----LICENSE(16KB)
----CONTRIBUTING.md(4KB)
----providers()
--------test()
----assert_test.go(1KB)
----types()
--------types.go(4KB)
----README.md(4KB)
----tokens_test.go(8KB)

网友评论