页面树结构

版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

1、统一登录平台需单点登录到Smartbi,未使用行业标准协议,但提供了自建协议接口:

1.1、必须提供至少一个接口RESTful API(RESTful API)

1.2、接口返回值是JSON格式字符串

2、建议统一登录平台跟Smartbi用户一致;可参考 用户同步 做用户同步

...

5、通过Smartbi前端注销则注销整个统一登录平台。

名词解释

统一登录平台:

...

统一登录平台是企业或组织用于集中管理用户身份认证与权限控制的系统,用户通过一次登录即可访问所有授权的内部或外部应用,无需重复输入账号密码

token:访问用户资源的令牌,一般有较短的有效期。

单点登录流程

单点登录使用限制及主要能力

1、只支持PC端及集成页面单点登录,不支持插件端(电子表格、分析报告)及移动端APP;移动端可通过集成页面实现单点登录。

...

1.3、当应用范围中未包含需要单点登录处理的页面时,可通过"自定义"添加,添加到"自定义"中的页面,未登录时,也会正常跳转到"统一登录平台"的登录页面。

        

2、基于"统一登录平台"的单点登录接口配置文档,在Smartbi中依次配置单点登录接口信息。的单点登录接口配置文档,在Smartbi中依次配置单点登录接口信息。

依次配置 前置授权请求(可选)统一登录接口(必须)、独立获取用户信息接口(可选)、统一注销接口(可选),如有疑问,可参考后续"自建协议场景配置示例"。

...

  • 随意增减参数个数
  • 自定义参数名称,基于接口实际参数名称填写
  • 选择入参设置方式:可设置到header,request(body)、cookie、session
    • 入参设置方式说明:
      • request/query:查询参数(Query Parameters)附加在URL的?后面,键值对形式,比如。
      • request/body:请求体参数(Body Parameters):在请求体中传递,常见于POST、PUT等方法,默认是JSON格式。
        • 默认会在请求头中添加:Content-Type:application/json
        • 如果需要键值对格式,需要主动增加请求头参数:Content-Type:application/x-www-form-urlencoded
        • 暂不支持XML格式。
      • request/header:请求头参数(Headers):在HTTP头部中传递,如Content-Type用于设置请求体参数格式。
      • cookie:Cookie参数:通过Cookie头传递,键值对拼接,如 。
      • session:session参数,通过session传递,键值对拼接。
  • 选择参数来源及参数值:
    • 可配置静态值、动态时间戳、或者是上个接口的返回值等可配置静态值、动态时间戳、或者是上个接口的返回值等
      • "上个接口返回"用来获取上一个接口的返回值,并传递到当前接口中,第一个接口获取token。
      • "Smartbi单点地址"用来获取单点登录Smartbi时使用的Smartbi连接地址,一般在前置请求需要回调url时使用。

...