文件名称:go-http-auth:golang http的基本和摘要HTTP身份验证
文件大小:25KB
文件格式:ZIP
更新时间:2024-05-24 00:10:33
Go
Go中的HTTP身份验证实现 这是Go语言中HTTP Basic和HTTP Digest身份验证的实现。 它被设计为http.RequestHandler函数的简单包装。 特征 支持HTTP基本和HTTP摘要身份验证。 支持htpasswd和htdigest格式的文件。 自动重新加载密码文件。 用于用户/密码存储的可插拔接口。 支持MD5,SHA1和BCrypt进行基本身份验证密码存储。 具有到期时间的可配置摘要随机数缓存大小。 旧版HTTP处理程序的包装器(http.HandlerFunc接口) 用法示例 这是基本身份验证的完整工作示例: package main import ( "fmt" "net/http" auth "github.com/abbot/go-http-auth" ) func Secret(user,
【文件预览】:
go-http-auth-master
----.travis.yml(267B)
----test.htpasswd(195B)
----users_test.go(1KB)
----basic.go(5KB)
----LICENSE(10KB)
----digest_test.go(3KB)
----auth.go(4KB)
----md5crypt.go(1KB)
----digest.go(9KB)
----basic_test.go(7KB)
----test.htdigest(50B)
----examples()
--------wrapped.go(752B)
--------context.go(1KB)
--------basic.go(620B)
--------digest.go(621B)
----md5crypt_test.go(867B)
----.gitignore(30B)
----Makefile(159B)
----users.go(4KB)
----misc.go(4KB)
----README.md(2KB)
----misc_test.go(1KB)