关于报表:如何实现报表集成二用户同步和单点登录

3次阅读

共计 1340 个字符,预计需要花费 4 分钟才能阅读完成。

在上一篇,咱们对报表集成进行了一个整体的介绍,从报表集成的背景、痛点、需要、集成架构等几个方面进行了论述。

这一篇,咱们来聊一下用户同步和单点登录。

行文过程中失去了来自报表软件厂商 Smartbi 的报表产品:电子表格软件的帮助,在此致谢。

●用户同步

用户同步是指有多套零碎(包含 Smartbi 电子表格软件)都领有用户信息,想要当以第三方零碎作为对立用户治理平台时,须要将第三方零碎的用户同步到 Smartbi 电子表格软件中。第三零碎要集成 Smartbi 电子表格软件,通常都是要先从第三方零碎单点登录电子表格软件之后,能力把首页、报表资源和功能模块集成过来的,否则第三方每次关上集成的 URL 链接都须要跳转到登录页面从新输出用户名和明码登录,所以在系统集成的时候,客户都要求做一个单点登录(SSO,Single Sign On,通常即为免密登录)。而要做单点登录,则须要第三方零碎和电子表格软件系统的用户保持一致,第三方零碎单点登录的用户要保障在电子表格软件也存在,能力实现单点登录,否则不可单点。

用户同步的几种办法:

●用户验证

若是理论我的项目中有多个零碎(包含电子表格软件)须要对立登录认证,且将某个第三方零碎作为对立登录认证平台,其余零碎拜访此零碎来进行登录认证。此时须要自定义登录验证类替换电子表格软件中登录验证逻辑,但还是须要通过角色来设置操作权限。如下图所示,依据理论状况扩大开发实现接口类,即可应用其余零碎用户验证平台。

●单点登录

单点登录是指须要在第三方零碎中不应用用户名和明码来关上电子表格软件的各种资源时,此时能够采取单点登录的形式,在第三方零碎登录的同时登录到电子表格软件系统。

单点登录的机制其实是比较简单的,用一个事实中的例子做比拟:

某公园外部有许多独立的景点,游客能够在各个景点门口独自买票。对于须要玩耍所有的景点的游客,这种买票形式很不不便,须要在每个景点门口排队买票,钱包拿 进拿出的,容易失落,很不平安。于是绝大多数游客抉择在大门口买一张通票(也叫套票),就能够玩遍所有的景点而不须要从新再买票。

他们只须要在每个景点门 口出示一下方才买的套票就可能被容许进入每个独立的景点。

单点登录的机制也一样,如下图所示:

1)当用户第一次拜访【利用零碎 1】的时候,因为还没有登录,会被疏导到认证零碎中进行登录;
2)依据用户提供的登录信息,认证零碎进行身份效验,如果通过效验,应该返回给用户一个认证的凭据 ticket;
3)用户再拜访别的利用零碎(【利用零碎 2】和【利用零碎 3】)的时候,就会将这个 ticket 带上,作为本人认证的凭据,利用零碎承受到申请之后会把 ticket 送到【认证零碎】进行效验,查看 ticket 的合法性。

如果通过校验,用户就能够在不必再次登录的状况下拜访【利用零碎 2】和【利用零碎 3】了。反对多种单点登录形式:

第三方零碎单点登录时的几种办法能够通过以下五种办法之一,在第三方零碎中单点登录到 Smartbi 零碎。请依据理论须要,抉择其中一种登录办法。

看,是不是很容易就能实现了?
试试吧!下一篇,咱们一起来看看如何实现资源集成。

对于 Smartbi 的电子表格软件,大家能够到其官网 https://www.smartbi.com.cn/sp… 理解更多详情。心愿你有所播种。

正文完
 0