Update avaliable. Click RELOAD to update.
目录

Google Github Gitlab SSO 配置获取

SingleSignOn

单点登录(Single Sign-On, SSO) 是一种用户认证过程,它允许用户使用一个单一的身份凭证(如用户名和密码)来访问多个独立的软件系统。SSO 通过集中管理用户身份和认证过程,提高了用户体验和系统安全性,减少了用户记住多个密码的负担。

本片文章将介绍常用的单点登录平台的配置

Githb

登陆进入Github个人首页,点击右上角 个人图标,选择 Settings 菜单,进入设置页面

sso_github_1

选择最下面的 Developer settings 开发者设置菜单

sso_github_2

选择左侧 OAuth Apps 菜单,点击右侧 New OAuth App 新建一个 OAuth 应用

sso_github_3

输入 Application name,和 Homepage URL 主页地址,Authorization callback URL 授权的回调地址,正常回调地址的路径根据自己的应用决定,这里的 /api/v1/sso/github 只是一个例子,最后点击 Register application 注册应用

sso_github_4

注册完成后会跳转到 OAuth app 的详情页面,点击 Generate a new client secret 生成一个客户端密钥,此时已经完整的获取了 CLient IDClient secrets

sso_github_5

Google

进入 Google Cloud 控制台页面,在上面搜索框搜索 Credentials 关键字,选择 Credentials

sso_google_1

点击 创建凭据 - OAuth 客户端 ID,跳转到下一页面

sso_google_2

应用类型选择 Web应用,输入 名称,在 已获授权的重定向URI 中填入你的回调授权地址,如我的 https://www.example.com/api/v1/sso/google,最后点击 创建 按钮

sso_google_3

创建完成后,跳转到下一页会弹出 Client ID 和 Client Secrets

sso_google_4

Gitlab

进入 Gitlab 首页,点击左侧头像,选择 Edit profile 菜单

sso_gitlab_1

将页面拉到最下面,点击左侧 Applications 菜单,进入应用列表页面,点击右侧 Add new application 创建一个新应用

sso_gitlab_2

输入应用的名称 Name,重定向地址 Redirect URI,在 Scopes 里选中 read_user,最后点击 Save application 创建应用

sso_gitlab_3

创建完成后,在下一个页面就可以看到生成的 Client ID (Application ID)Client Secret (Secret)

sso_gitlab_4

版权所有,本作品采用知识共享署名-非商业性使用 3.0 未本地化版本许可协议进行许可。转载请注明出处:https://www.wangjun.dev//2024/05/Configure-Google,-GitHub,-and-GitLab-SSO/

Related posts