传统的身份系统往往是由各种解决方案拼凑而成的,身份数据相互分离。统一账户管理的需求越发频繁且必要,通过使用集中的身份管理平台,可以极大改善用户的登录体验和 IT 办公效率,并有效提升访问安全。

**我们经常被开发者问到,****如何实现通过单一身份源、同一平台登录所有应用,并统一进行细颗粒度的权限管理。**今天,我们以飞书作为企业单一身份源快速添加 Gitlab 为例,为大家提供一个极简的统一账户管理的解题思路。

01

设计思路

02 如何实现

步骤一:以飞书为例,将飞书配置为单一身份源

1. 在 Authing 中配置飞书通讯录,并按要求填入以下信息。

  • 飞书应用的 App ID;

  • 飞书应用的 App Secret;

  • 事件订阅的 Encrypt Key(可选),如果你不需要和飞书组织机构保持实时同步,可以不填写;

  • 事件订阅的 Verification Token(可选),如果你不需要和飞书组织机构保持实时同步,可以不填写。

2. 从飞书通讯录中同步组织机构到 Authing。

在 Authing 控制台用户管理 - 组织架构页面点击右上角 - 导入组织机构 - 从飞书导入。此后,飞书的增删减改操作将实时同步到控制台的组织机构变动。

步骤二:以 GitLab 为例,使用飞书账号单点登录 GitLab

1. 进入飞书开放平台,点击创建 GitLab

2. 进入 Authing 控制台 - 应用列表,进入 GitLab 详情页,复制「应用访问链接」

3. 进入飞书开放平台「应用功能 - 网页」,启用网页,并粘贴链接「应用访问链接」至「网页配置」,点击「保存」

4. 进入飞书开放平台「版本管理与发布」,点击「创建版本」,填写详情后点击「申请发布」

5. 此后,所有有权访问这个应用的用户,就可以在飞书工作台看到刚刚添加好的应用, 并实现单点登录

步骤三:控制台设置账户权限,自动化管理成员生命周期

1. 选择员工所在的部门

2. 授权该员工能够访问的应用

3. 给该用户授权角色

4. 处理员工账号停用、离职、归档、删除

Logo

Authing 是一款以开发者为中心的全场景身份云产品,集成了所有主流身份认证协议,为企业和开发者提供完善安全的用户认证和访问管理服务

更多推荐