如何使用OAuth2身份验证设置traefik

keh*_*hao 7 oauth-2.0 traefik

我正在使用traefik作为反向代理.我想为入口点设置OAuth2身份验证.在文档中,我发现了我认为可能对此有用的前向身份验证.但该文件太简单了

此配置将首先将请求转发到http://authserver.com/auth.

如果响应代码为2XX,则授予访问权限并执行原始请求.否则,返回来自认证服务器的响应.

我不知道如何在转发中实现身份验证OAuth2?我已经尝试了oauth2_proxy,但没有找到解决方案.
本期/评论中, guybrush提供了一个解决方案.但事实上,这是一个双反向代理.

Tho*_*don 11

我最近为此构建了一个应用程序:https://github.com/thomseddon/traefik-forward-auth

如您所述,它使用转发身份验证,并使用Google OAuth对用户进行身份验证.

这里有一个docker compose设置示例:https://github.com/thomseddon/traefik-forward-auth/blob/master/example/docker-compose.yml

如果它有用,请告诉我!