sso 使用文档

本贴最后更新于 230 天前,其中的信息可能已经时移俗易

⼀:创建 SSO 配置⽂件并配置 KEY

1.1 fundata 配置 SSO

  1. 系统管理>⼦系统配置>参数配置​ 菜单中 单点登录KEY​ 配置项中配置 tokenKey, 那么系统会使⽤这个配置的 tokenKey 解析 SSO 登录的 token, 建议使⽤ UUID 作为 tokenKey, 同时认为打开了 sso 单点登录功能 1.2 第三⽅应⽤调⽤ fd.support 配置
  2. 同样需要 fundata 配置 SSO 配置 fundata 中的 sso.properties 以便 fundata 解密 token
  3. 需要在类路径中的根路径中创建 sso.properties 的⽂件
  4. 在 sso.properties ⽂件中写⼊以下内容 key=tokenKey tokenKey 是⼀个⾃定义的⽤来加密 key, 建议使⽤ UUID 作为 tokenKey, 注意不要泄漏该 key

⼆: 获取登录 token

获取 token 共有两种⽅式

2.1 ⽅式⼀: 通过调⽤ openApi 获取 token

  1. 按照 fundata 配置 SSO 步骤配置好 key
  2. 通过 Fundata 系统中的 系统管理 > 开发服务 > 开放式应⽤管理 菜单配置三⽅应⽤
  3. 三⽅应⽤调⽤请求 open/sso/getToken 获取 token 参数: userId 必传

2.2 ⽅式⼆: 通过 fd.support 获取 token

  1. 按照 第三⽅应⽤调⽤ fd.support 配置 步骤配置好 key
  2. 引⼊ fd.support 的 jar 包
  3. 调⽤静态⽅法 fd.support.util.EasyPStringHelper#getToken(String userId) 获取 token

三: 通过 token 登录 Fundata 系统

通过 以下 url 登录 Fundata 如果登录失败 会跳转到 SSO_LOGIN_PAGE​ 配置项配置的页面, 其默认值为 login.html

http://ip:port/fdapp/sso.html?token=token

参数说明:

  1. ip: fundata 系统的访问 ip 地址
  2. port: fundata 系统的访问端⼝
  3. token: 通过 获取登录 token 章节中的两种⽅式获取的 token

  • 单点登录

    单点登录(Single Sign On)是目前比较流行的企业业务整合的解决方案之一。SSO 的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。

    9 引用 • 25 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...