xxzbzx 发表于 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"字段是起什么作用的?能否简单说明一下?官网示例中都没有很好地说明。

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

horse 发表于 2022-12-17 16:39:41

xxzbzx 发表于 2022-7-1 14:00
redirect_uri={$redirectUri}修改后有效果,虽然登录keycloak认证界面后返回O2OA还是提示“无法获取用户凭 ...

现在问题解决了吗?我现在也在搞这个
页: 1 [2]
查看完整版本: OAuth2服务端配置问题