跳到主要内容
在线体验
微信咨询
获取方案

NocoBase

本文将介绍 TOPIAMNocoBase 集成步骤详细指南。

应用简介

NocoBase 是一个极易扩展的开源无代码开发平台。 不必投入几年时间、数百万资金研发,花几分钟时间部署 NocoBase,马上拥有一个私有、可控、极易扩展的无代码开发平台。

说明

NocoBase 支持多种协议,TOPIAM 都可以很好的与其进行集成,本篇文章 TOPIAM 使用OIDC协议与其对接。

TOPIAM 侧配置

新建OIDC协议应用

配置应用基础信息

  1. 完善应用基本信息,如应用图标、应用分组等

  2. 授权范围:改为全员可访问,手动授权请参考应用授权进行配置。

信息

默认情况下,授权范围设定为“手动授权”,这需要前往“访问授权”进行具体的权限分配;如果选择“全员可访问”,那么便无需再进行访问授权的分配。

协议配置

  1. 配置登录 Redirect URI,格式为:https://{NocoBase domain}/api/oidc:redirect

NocoBase 侧配置

  1. 用管理员账户登录 NocoBase Web 控制台。

  2. 请通过点击插件管理器按钮来下载OIDC插件。该插件的npm包名为 @nocobase/plugin-oidc

  3. 请根据以下详细步骤,进行OIDC认证服务的配置与激活。

  4. 从 TOPIAM 侧查看相关信息,填写OIDC相关配置。

字段说明
标题自定义名称
IssuerTOPIAM自建应用的发现端点地址
Client IDOIDC 客户端ID
Client secretOIDC客户端密钥
scope用户信息范围 默认为:openid email profile
id_token签名算法签名算法 默认:RS256

测试验证

应用侧发起

  1. 在浏览器中,打开NocoBase登录页,单击下方“TOPIAM”按钮。

  2. 完成账户认证后,将直接跳转到NocoBase主页。