Auth0 / oauth / access_token获取refresh_token移动应用程序?

时间:2017-04-04 12:28:20

标签: facebook react-native auth0 refresh-token

我在我的React-Native移动应用程序中使用Facebook SDK,我设法获得一个我在/oauth/access_token上与Auth0交换的令牌,以检索id_token我可以用作{ {1}}使用我的API进行身份验证。

问题:该端点没有返回jwt,这对于移动应用程序至关重要,以便不会要求用户每次都进行身份验证。

我如何获得Auth0 refresh_token,以便让用户无法每天登录Facebook以及整个过程?

很遗憾,我无法将refresh_token用于登录用户界面,因为React-Native版本目前不支持自定义用户界面。

2 个答案:

答案 0 :(得分:0)

您可以在此处找到当前文档:https://auth0.com/docs/tokens/preview/refresh-token#get-a-refresh-token

根据文档,只要您在原始请求中包含/oauth/access_token范围,您就会在请求offline_access后获得刷新令牌。

如果情况并非如此,我会支持错误。

答案 1 :(得分:0)

没有记录,但您可以在refresh_token端点上/oauth/access_token要求offline_access添加scope devicerequest({ method: 'POST', url: `https://${AUTH0_URL}/oauth/access_token`, data: { client_id: CLIENT_ID, access_token: FBToken, connection: 'facebook', scope: 'openid profile email offline_access', device: 'mobile phone', }, }) 名称

set foo bar