文件名称:authdelegate:将请求路由到多个身份验证服务器的服务器
文件大小:12KB
文件格式:ZIP
更新时间:2024-05-22 18:13:06
Go
authdelegate身份验证代理服务器 一种基于请求中特定标头或cookie的存在将经过身份验证的请求路由到多个身份验证服务器的服务器。 它与及其auth_request指令兼容。 用例 想象一下由nginx服务的包含API端点的静态站点,该站点应该通过 (这样普通用户才能在浏览器中看到JSON)和 (以便程序可以通过HMAC身份验证的请求访问端点)进行身份验证)。 该程序允许您根据任何传入请求具有Oauth2 cookie或包含HMAC签名的标头将请求转发到两个服务器。 注意:虽然主要用例是将auth_request委派给多个认证服务器,但是authdelegate通常可用于代理请求。 安装 现在,从源代码安装: $ go get github.com/18F/authdelegate 配置和执行 authdelegate采用一个命令行参数,即配置信息的JSON文件的路径。
【文件预览】:
authdelegate-master
----.travis.yml(348B)
----options_test.go(7KB)
----main_test.go(194B)
----options.go(6KB)
----.about.yml(2KB)
----delegate.go(2KB)
----CONTRIBUTING.md(1KB)
----delegate_test.go(6KB)
----main.go(1KB)
----LICENSE.md(1KB)
----.gitignore(49B)
----README.md(5KB)