纯后端服务使用sdk执行认证操作时只返回token字段,refresh_token 没有返回

目前项目 所有的用户认证逻辑都放在后端进行,在使用sdk进行邮箱密码认证操作时,认证成功返回的用户信息中,只有Token字段,请问这个时候 refresh_token应该从哪里获得,需要单独使用http向/oidc/token 请求refresh_token 么,那么这个时候在认证端用户会被认为是登录了两次么

你好,需要提供一下 sdk 语言版本 以及在 sdk 中使用的方法。

Golang 1.18
认证现在使用的是 client.LoginByEmail

目前我看大部分的用户认证模块api返回的都是 model.User , 但是目前返回值中仅有Token字段以及到期时间,Identity字段倒是有access_token 以及refresh_token ,但是我使用sdk注册的用户,紧接着进行login操作,Identity字段全部返回nil

在 model.User 获取的 token 可以通过 /oidc/token 换取 accesstoken 和 refresh token;

需要在 应用控制台授权模式开启 authing_token

/oidc/token 接口 grant_type 为 http://authing.cn/oidc/grant_type/authing_token