文件名称:gohawk:Go 中的服务器端 Hawk 实现
文件大小:15KB
文件格式:ZIP
更新时间:2024-08-03 11:31:45
Go
Go 服务的 Hawk 身份验证 斯蒂芬·阿伦茨,2014 年 10 月 介绍 这是一个用 Go 语言编写的用于 Web 服务的实现。它是一个简单的库,可以毫不费力地嵌入到应用程序中。 例如,它用于我的项目。 这个作品还没有达到 1.0 版本,但对我来说效果很好。 如果您发现错误或想要某个功能,请以供讨论。 我仍在寻找 API 简化和有趣的可选扩展点。 该项目还需要更多(集成和功能)测试。 基本用法 在最简单的情况下,您在全局或处理程序上下文中创建一个hawk.Authenticator实例,然后在需要 Hawk 身份验证的处理程序中调用authenticator.Authenticate() 。 hawk.Authenticator在它的hawk.NewAuthenticator()构造函数中接受两个服务: 第一个是hawk.CredentialsStore ,用于检索特定密钥 I
【文件预览】:
gohawk-master
----.gitignore(266B)
----README.md(5KB)
----LICENSE(16KB)
----hawk()
--------hawk.go(8KB)
--------replay.go(1KB)
--------hawk_test.go(5KB)
--------credentials.go(792B)
--------cbr.go(780B)
--------replay_test.go(1KB)
----.travis.yml(34B)