完整指南:如何使用Docker搭建SSO-Server单点登录服务以简化用户认证流程

本文概述

本文将详细介绍SSO-Server的安装和配置过程。
SSO-Server是一个简单且轻量级的服务,支持自托管的单点登录,旨在简化用户的登录认证操作。该服务除了支持 OTP 登录外,还能作为Traefik Forward Auth的后端使用。
图片

提示:
本教程需与其他应用程序配合使用。如果您不清楚其用途,建议先行了解再进行安装尝试。
主要流程目录包括:1. 安装 2. 使用

1. 安装

首先需要创建一个容器
图片

接下来,切换到“高级视图”
图片

参考填写以下信息:

sso-serversoulteary/sso-server:1.1.6
http://[IP]:[PORT:8088]/

图片

进一步添加其他参数
图片

确保设置端口为8080
图片

用户凭据设置:

  • USER_PASS: password
    图片

  • CLIENT_NAME: My CLIENT NAME(自行填写,可直接使用此名称)
    图片

  • CLIENT_ID: YOUR_OAUTH_CLIENT_ID(自行填写,可直接使用此名称)
    图片

  • CLIENT_SECRET: YOUR_CLIENT_SECRET(自行填写,可直接使用此名称)
    图片

2. 使用

访问界面如下所示:
图片

在网站URL后加上“/login”,即可进入登录页面!
图片

默认用户名为:username,密码为您上面设置的“password”
图片

复制验证码并点击确认
图片

在相应区域粘贴刚刚的认证码,然后点击按钮!
图片

您的用户账号信息将显示如下:
图片

还有更多页面和功能可供探索!
图片

参考链接:
GitHub - soulteary/docker-sso-server