|
发表于 2022-7-1 14:00:43
|
显示全部楼层
本帖最后由 xxzbzx 于 2022-7-1 14:22 编辑
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
|