12
发帖
楼主: xxzbzx

OAuth2服务端配置问题

升级   79.33%

28

主题

32

回帖

438

积分

中级会员

Rank: 3Rank: 3

积分
438
发表于 2022-7-1 14:00:43 | 显示全部楼层
本帖最后由 xxzbzx 于 2022-7-1 14:22 编辑
启蒙星 发表于 2022-7-1 13:52
o2作为客户端对服务端参数配置可能有影响,试试这样的配置:
请求密钥方法参数:
client_id={$clientId}&re ...

redirect_uri={$redirectUri}修改后有效果,虽然登录keycloak认证界面后返回O2OA还是提示“无法获取用户凭证, 您可能未绑定“sso”账号。”,但是keycloak后台提示是能成功获取token的,如下图:


现在我的请求密钥方法参数:client_id={$clientId}&redirect_uri={$redirect_uri}&response_type=code&scope=profile&state=jyjy,
请求令牌方法参数:client_id={$clientId}&client_secret={$clientSecret}&redirect_uri={$redirectUri}&grant_type=authorization_code&code={$code}
请求信息方法参数:access_token={$access_token}

如下图:



按理说获取到token后,用户json信息应该也能获取到,下面是我用postman调试keycloak的OAuth2接口返回的信息:


返回json信息中有username和email字段,我在O2OA客户端“info信息中用于标识个人的字段”中也设置了“username",按理说字段名吻合不就能登陆成功吗?哪里还有错误呢?
还有就是"infoScriptText"字段是起什么作用的?能否简单说明一下?官网示例中都没有很好地说明。

还望管理员大大不吝赐教!!!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

升级   67%

79

主题

91

回帖

835

积分

高级会员

Rank: 4

积分
835
发表于 2022-12-17 16:39:41 | 显示全部楼层
xxzbzx 发表于 2022-7-1 14:00
redirect_uri={$redirectUri}修改后有效果,虽然登录keycloak认证界面后返回O2OA还是提示“无法获取用户凭 ...

现在问题解决了吗?我现在也在搞这个
回复

使用道具 举报

12
发帖

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread