Oauth单点登录问题

配置了单点登录信息,在门户中心点击应用还是只跳到决策平台的登录页,使用参数进行接口调用是可以获取到用户信息的,但是配置到插件中就不对了,现在不知道是哪一步出了问题,有大佬协助吗?有偿

看了下网页的请求,压根没走到第二个请求获取token,所以怀疑用户给的第一个认证地址有问题,该地址为门户的登录网址

image.png

FineReport wangfutao 发布于 2024-12-7 15:36 (编辑于 2024-12-7 15:52)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
0000Lv2见习互助
发布于2024-12-7 15:48(编辑于 2024-12-7 15:51)

建议按照步骤重新配置一边

不要跳步骤

类Oauth2单点登录插件 https://help.fanruan.com/finereport/doc-view-4947.html

类Oauth2单点登录插件配置实例 https://help.fanruan.com/finereport/doc-view-5037.html

  • wangfutao wangfutao(提问者) 文档试过了没用,看着第二个获取token的请求都没走,也就是第一步就失败了
    2024-12-07 15:53 
最佳回答
0
用户k6280494Lv6资深互助
发布于2024-12-9 08:55(编辑于 2024-12-9 08:56)

关于Oauth单点登录的问题,可以参考以下内容:

Oauth2认证模式实例

Oauth 2认证作为一种通用的认证协议,客户侧需要有统一认证平台。可以实现在统一认证平台中,所有完成认证的业务系统之间,进行跨域的单点登录和单点登出,无需重复登录。

令牌申请

通过code获取access_token的请求方式为GET,具体请求路径如下:

http://[ip]:[port]/sso/oauth/accessToken?client_id=[client_id]&client_secret=[client_secret]&grant_type=authorization_code&redirect_uri=[redirect_uri]&code=[code]
  • 参数说明

    • grant_type: 授权模式,固定值:authorization_code

    • redirect_uri: 回调地址

    • client_id: 自建应用编号

    • client_secret: 自建应用客户端密钥

    • code: 认证请求成功返回的code

用户信息获取

通过access_token获取用户信息的请求方式为GET,具体请求路径如下:

http://[ip]:[port]/sso/oauth/userInfo?access_token=[access_token]
  • 参数说明

    • access_token: 访问令牌

认证接口地址

认证接口地址的格式为:

http://IP/sso/oauth/authorize?response_type=code&client_id=[client_id]&redirect_uri=[redirect_uri]
  • 其中,IP和redirect_uri分别为客户提供的实际业务中的统一认证平台地址和重定向地址。

如需更详细的配置或解决方案,请参考相关文档。

Preview

  • 3关注人数
  • 46浏览人数
  • 最后回答于:2024-12-9 08:56
    请选择关闭问题的原因
    确定 取消
    返回顶部