自定义账号系统

    1. fork koderover/dex自定义账号系统 - 图5 (opens new window)
    2. 编写 Dex 自定义 Connector (基于最新 Branch release-1.10.0)

    以下是对各个接口的简要说明,根据账号系统登录的具体交互方式需要实现对应的接口:

    • 将添加的自定义 connector type 和名称加入 dex/server/server.go 的 ConnectorsConfig 中。

    参考例子

    以 dex/connector 目录下的 OAuth connector 为例讲解。

    1. 实现 connector interface
    以下为 OAuth connector 代码

    点击查看

    1. 将添加的自定义 connector type 和名称加入 dex/server/server.go 的 ConnectorsConfig 中,如下所示。

    点击查看

    1. 更改根目录下 中的 DOCKER_REPO 变量为自己的公开镜像仓库
    2. 运行 make docker-image 构建镜像,并上传镜像至自己的公开镜像仓库

    登录 Zadig 平台后,在 -> 账号系统集成-> 自定义账户类型录入 YAML 配置,如下图所示。

    account_custom

    访问 Zadig 登录页面,点击第三方登录,如下图所示。跳转到对应的登录页面,输入用户名密码即可登录 Zadig 系统。