OIDC服务端 1.1

官方
更新时间 2024-07-09
6 暂无评分

提供OIDC认证服务。

年费版 9.9/人
购买 试用(一个月)

提供OIDC认证服务。

步骤一:注册客户端应用

在安装完OIDC服务认证插件后,使用管理员账号登录禅道,进入后台 -> 二次开发 -> OIDC配置页面,添加一个新的应用,需要正确的设置好回调地址。

 

创建成功后,会生成 Cliend ID Client Secret

 

步骤二OAuth2 获取 AccessToken 认证步骤

假设应用端想使用认证端的账号进行认证后,跳转登录应用端系统。

 

假设认证端和应用端地址如下:

认证端地址:https://oidc.leiyong.oop.cc

应用端地址:https://max411.leiyong.oop.cc

应用端回调地址:https://max411.leiyong.oop.cc/oidczentao.php

 

注意

当前仅支持授权码模式。

认证服务端禅道需要设置为 PATH_INFO 访问模式。

 

1. 应用通过浏览器将用户引导到认证端的认证页面上( GET请求 )

https://oidc.leiyong.oop.cc/oidcauth-authorize.html?client_id=e375fd2a3491e3097a1603e371981b49&redirect_uri=https%3A%2F%2Fmax411.leiyong.oop.cc%2Foidczentao.php&response_type=code

client_id:应用的Client ID

redirect_uri:登录成功重定向 url,需进行 urlencode。

response_type:固定为 code

 

2. 用户对应用进行授权,如果认证成功会跳转回调地址。

注意: 如果之前已经授权过的跳过授权页面,直接跳转到应用设置的回调地址。

https://max411.leiyong.oop.cc/oidczentao.php?code=f543a1361a42c3621515d6e7fa8516a5&state=

认证服务器通过回调地址 {redirect_uri} 将用户授权码传递给应用端,直接获取code即可({redirect_uri}?code=abc&state=xyz)

3. 应用服务器使用 access_token API 向认证服务器发送POST请求传入用户授权码以及回调地址 POST请求,使用form-data的方式传参

https://oidc.leiyong.oop.cc/oidcauth-token.html

client_id:应用的Client ID

client_secret:应用的Client ID

code:上一步中获取的授权码。

redirect_uri:应用的回调地址。

 

4. 认证服务器返回 access_token,响应成功信息的信息如下。

 

5. 应用通过 access_token 访问 userinfo API 获取用户数据。 POST请求,使用form-data的方式传参

https://oidc.leiyong.oop.cc/oidcauth-userinfo.html

access_token:授权的访问token

 

请求的 header 信息和响应成功内容如图所示。

 

认证配置URL参考

以上示例流程用到的URL 地址:

可将其https://oidc.leiyong.oop.cc’替换为实际的认证服务器地址。

跳转到认证的URLhttps://oidc.leiyong.oop.cc/oidcauth-authorize.html

获取Token URLhttps://oidc.leiyong.oop.cc/oidcauth-token.html

获取用户信息的URLhttps://oidc.leiyong.oop.cc/oidcauth-userinfo.html

 

实际使用中,需要替换为您的回调处理地址。

应用服务回调地址:https://max411.leiyong.oop.cc/oidczentao.php

 

 

A1
A2
A3
使用禅道系统管理员账号,进入后台->插件管理菜单下,安装此插件即可。
该应用需要安装Ioncube Loader,安装请点击如何安装ioncube扩展。注:禅道一键安装包已经内置解密程序,无需安装。

评价(0)

暂无评分
应用版本号 发布日期 更新内容 可兼容的禅道版本 购买/试用
1.1 2024-08-28 禅道旗舰版 4.12, 禅道旗舰版 4.11, 禅道旗舰版 4.10.1, 禅道旗舰版 4.10, 禅道旗舰版 4.9, 禅道旗舰版 4.8禅道企业版 8.12, 禅道企业版 8.11, 禅道企业版 8.10.1, 禅道企业版 8.10, 禅道企业版 8.9, 禅道企业版 8.8禅道开源版 18.12, 禅道开源版 18.11, 禅道开源版 18.10.1, 禅道开源版 18.10, 禅道开源版 18.9, 禅道开源版 18.8 详情 试用 购买