自定义账号系统
- fork koderover/dex (opens new window)
- 编写 Dex 自定义 Connector (基于最新 Branch release-1.10.0)
以下是对各个接口的简要说明,根据账号系统登录的具体交互方式需要实现对应的接口:
- 将添加的自定义 connector type 和名称加入 dex/server/server.go 的 ConnectorsConfig 中。
参考例子
以 dex/connector 目录下的 OAuth connector 为例讲解。
- 实现 connector interface
以下为 OAuth connector 代码
点击查看
- 将添加的自定义 connector type 和名称加入 dex/server/server.go 的 ConnectorsConfig 中,如下所示。
点击查看
- 更改根目录下 中的
DOCKER_REPO
变量为自己的公开镜像仓库 - 运行
make docker-image
构建镜像,并上传镜像至自己的公开镜像仓库
登录 Zadig 平台后,在 -> 账号系统集成
-> 自定义
账户类型录入 YAML 配置,如下图所示。
访问 Zadig 登录页面,点击第三方登录,如下图所示。跳转到对应的登录页面,输入用户名密码即可登录 Zadig 系统。