通过Flutter SDK,怎么获取Refresh Token

通过Flutter SDK,使用AuthClient.loginByEmail(email, password)认证,不会返回Refresh Token。看文档,OIDC似乎可以,但是里面的参数是授权码和一个request,授权码如何获取呢?我的APP里也不需要回调,似乎也没有request


可以设置 options 里面的 scope 参数,需要包含 offline_access 才会返回 refresh_token,如:

openid profile offline_access

完整的 scope 列表:OIDC 常见问题 | Authing 文档

Refresh Token获取到了,但是调用之后报错了。我用的authing_sdk_v3。

文档中的代码似乎有问题,AuthingClient没有相关的Api

应该需要使用 OIDCClient 的 getNewAccessTokenByRefreshToken‎ 方法:

报错了,参见上一个回复的第一个图

似乎是Config中有些字段没有初始化

初始化一下 Config 里面的 identifier 应该就行,值为应用域名前缀,比如 my-example-app

好的,可以了,谢谢