我在自己的服务器上使用docker和traefik提供服务。现在,我有许多必须登录的服务,例如Portainer,Gitlab,RocketChat等。老实说,当您必须在任何地方输入登录数据时,这很烦人。拥有一个全局的Auth-Server会更加舒适,该服务器可以集中处理所有docker服务的登录。
示例
我正在使用portainer来管理我的所有docker容器。 Portainer支持oauth进行外部身份验证。那么,我可以结合使用密钥解密和traefik来对此服务进行身份验证并保护其路由吗?
登录流程
portainer.domain.com
auth.domain.com
auth.domain.com
portainer.domain.com
dashboard.domain.com
,他可以看到他有权访问的所有服务摘要
我想象一个类似于Google的登录流程。使用Google帐户登录后,您可以使用所有服务,例如Gmail,Notes,YouTube,而无需再次登录每个服务。使用keycloak和traefik可能吗?我期待着您的想法和建议。