利用Authelia实现SSO

1 · 刘文涛 · Aug. 21, 2021, 1:08 p.m.
使用容器搭建环境的时候,会遇到鉴权的问题.如果能够像Apereo CAS那样实现SSO的话就会更安全方便了.Auth0提供了类似的功能,但是由于和traefik的配合,导致使用起来还是有点麻烦.最终选择了用Authelia. 这个的默认有如下的规则 bypass // 跳过安全检查 one_factor // 仅密码 two_factor // 密码加TOTP 我用的仅是他提供的功能中的很小一个部分,为容器增加SSO.如果想做一般网站的SSO的话也是可以的. 搭建 在docker-compose.yaml中增加如下的服务 authelia: image: authelia/authelia container_name: authelia volumes: - ./authelia:/config labels: - 'traefik.enable=true' - 'traefik.http.routers.authelia.rule=Host(`login.wentao.org`)' - 'traefik.http.routers.authelia.entrypo...