⼀:创建 SSO 配置⽂件并配置 KEY
1.1 fundata 配置 SSO
- 在
系统管理>⼦系统配置>参数配置
菜单中单点登录KEY
配置项中配置 tokenKey, 那么系统会使⽤这个配置的 tokenKey 解析 SSO 登录的 token, 建议使⽤ UUID 作为 tokenKey, 同时认为打开了 sso 单点登录功能 1.2 第三⽅应⽤调⽤ fd.support 配置 - 同样需要 fundata 配置 SSO 配置 fundata 中的 sso.properties 以便 fundata 解密 token
- 需要在类路径中的根路径中创建 sso.properties 的⽂件
- 在 sso.properties ⽂件中写⼊以下内容 key=tokenKey tokenKey 是⼀个⾃定义的⽤来加密 key, 建议使⽤ UUID 作为 tokenKey, 注意不要泄漏该 key
⼆: 获取登录 token
获取 token 共有两种⽅式
2.1 ⽅式⼀: 通过调⽤ openApi 获取 token
- 按照 fundata 配置 SSO 步骤配置好 key
- 通过 Fundata 系统中的 系统管理 > 开发服务 > 开放式应⽤管理 菜单配置三⽅应⽤
- 三⽅应⽤调⽤请求 open/sso/getToken 获取 token 参数: userId 必传
2.2 ⽅式⼆: 通过 fd.support 获取 token
- 按照 第三⽅应⽤调⽤ fd.support 配置 步骤配置好 key
- 引⼊ fd.support 的 jar 包
- 调⽤静态⽅法 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
参数说明:
- ip: fundata 系统的访问 ip 地址
- port: fundata 系统的访问端⼝
- token: 通过 获取登录 token 章节中的两种⽅式获取的 token
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于