quiq/oauth2_proxy本镜像为轻量级 OAuth2 代理服务容器,基于最新 Alpine Linux 构建,集成 oauth2_proxy 功能。通过 Docker Notary 签名确保镜像完整性和真实性,具备体积小、资源占用低的特点,适用于需要 OAuth2 认证代理的各类场景。
bashdocker run -d --name oauth2-proxy \ -p 4180:4180 \ [镜像名称] \ --provider=<oauth-provider> \ --client-id=<your-client-id> \ --client-secret=<your-client-secret> \ --redirect-url=http://<your-domain>:4180/callback \ --upstream=http://<protected-service>:<port>
| 参数 | 描述 | 示例值 |
|---|---|---|
--provider | 指定 OAuth2 提供方 | google、github |
--client-id | OAuth2 应用的客户端 ID | your-oauth-client-id |
--client-secret | OAuth2 应用的客户端密钥 | your-oauth-client-secret |
--redirect-url | 认证成功后的重定向 URL | [***] |
--upstream | 需要保护的上游服务地址 | [***] |
支持通过环境变量传递配置参数,常用变量对应关系如下:
OAUTH2_PROXY_PROVIDER → --providerOAUTH2_PROXY_CLIENT_ID → --client-idOAUTH2_PROXY_CLIENT_SECRET → --client-secretOAUTH2_PROXY_REDIRECT_URL → --redirect-urlOAUTH2_PROXY_UPSTREAM → --upstream注:完整配置参数及高级用法可参考 oauth2_proxy 官方文档
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务