Rallly
本文将介绍 TOPIAM
与 Rallly
集成步骤详细指南。
应用简介
Rallly 是一个开源的在线会议时间协调工具,旨在帮助用户在团队或群体中轻松安排合适的会议时间。
说明
Rallly 支持多种协议,TOPIAM 都可以很好的与其进行集成,本篇文章 TOPIAM 使用OIDC协议与其对接。
TOPIAM 侧配置
新建OIDC协议应用
配置应用基础信息
-
完善应用基本信息,如应用图标、应用分组等
-
授权范围:改为全员可访问,手动授权请参考应用授权进行配置。
信息
默认情况下,授权范围设定为“手动授权”,这需要前往“访问授权”进行具体的权限分配;如果选择“全员可访问”,那么便无需再进行访问授权的分配。
协议配置
-
配置登录 Redirect URI,格式为:
https://{Rallly domain}/api/auth/callback/oidc
。 -
在高级配置中,用户信息范围勾选 email、profile。
Rallly 侧配置
-
找到安装目录下的 config.env 文件。
-
将以下配置配置到 config.env 文件中。
OIDC_NAME=<登录页面显示名称>
OIDC_DISCOVERY_URL=<TOPIAM自建应用的发现端点地址>
OIDC_CLIENT_ID=<OIDC客户端ID>
OIDC_CLIENT_SECRET=<OIDC客户端密钥>
- 执行命令重启服务。
docker-compose build
docker-compose up -d
测试验证
应用侧发起
-
在浏览器中,打开Rallly登录页,单击下方“以TOPIAM登入”按钮进行TOPIAM登录。
-
完成账户认证后,将直接跳转到Rallly主页。