react-native-auth0 sdk를 사용하고 있습니다. 다음은 페이스 북 로그인을 위해 auth0을 사용하는 방법입니다.긴 액세스 토큰 또는 새로 고침 토큰 중 하나만 가져올 수 있습니다.
auth0
.webAuth
.authorize({
scope: 'openid profile email offline_access',
//audience: config.auth0.audience, //option (1)
audience: auth0Domain+'/userinfo', //option (2)
responseType: 'token id_token',
})
.then(auth0Cred => {
console.log("Auth0 Auth Result: "+JSON.stringify(auth0Cred));
dispatch(signInAuth0Successful(auth0Cred));
if (callback != null) {
callback(auth0Cred);
}
dispatch(saveAuth0RefreshToken(auth0Cred.refreshToken));
//return auth0Cred;
})
.catch(error => console.log(error));
나를 위해 두 가지 옵션이 있습니다.
옵션 (1)을 사용하면 accessToken, idToken, scope, expiresIn, tokenType (긴 버전)이 표시됩니다.
옵션 (2)을 사용하면 accessToken, idToken, refreshToken, expiresIn, tokenType이 나에게 (불투명 한 버전) 제공됩니다.
그러나 긴 accessToken과 refreshToken이 동시에 필요합니까? 가능한가?
나는 편안하고 API를 제공하는 백엔드 서버가됩니다. 이 경우 청중에게 옵션 (1)을 사용해야합니까? 현재 백엔드에 localhost를 사용 중입니다. – ykn121
OIDC 준수를 설정했지만 여전히 refreshToken을 얻을 수 없습니다. – ykn121
클라이언트 측에서 액세스 토큰을 새로 고치는 방법은 무엇입니까? – ykn121