OIDC服务端 1.1

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

提供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 详情 试用 购买