我在我的React-Native移动应用程序中使用Facebook SDK,我设法获得一个我在/oauth/access_token
上与Auth0交换的令牌,以检索id_token
我可以用作{ {1}}使用我的API进行身份验证。
问题:该端点没有返回jwt
,这对于移动应用程序至关重要,以便不会要求用户每次都进行身份验证。
我如何获得Auth0 refresh_token
,以便让用户无法每天登录Facebook以及整个过程?
很遗憾,我无法将refresh_token
用于登录用户界面,因为React-Native版本目前不支持自定义用户界面。
答案 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
device
和request({
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