admin管理员组

文章数量:1023025

When successfully logged in into the cognito user pool, I can retrieve access token and id token from the callback function as

onSuccess: function (result) {
    var accesstoken = result.getAccessToken().getJwtToken()
    var idToken = result.idToken.jwtToken
}

But how can I retrieve the refresh token? And how can I get a new token using this refresh token. I didnot find any clear answers.

When successfully logged in into the cognito user pool, I can retrieve access token and id token from the callback function as

onSuccess: function (result) {
    var accesstoken = result.getAccessToken().getJwtToken()
    var idToken = result.idToken.jwtToken
}

But how can I retrieve the refresh token? And how can I get a new token using this refresh token. I didnot find any clear answers.

Share Improve this question asked May 4, 2018 at 16:07 Manoj AcharyaManoj Acharya 1,4792 gold badges17 silver badges28 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 4

You can use result.getRefreshToken().getToken() for that. The success callback takes CognitoUserSession object i.e. result as a parameter which exposes getRefreshToken method to retrieve refresh token.

Refer this link for Cognito JavaScript SDK documentation -

https://github./aws/aws-amplify/tree/master/packages/amazon-cognito-identity-js

Not sure if I clearly understand your second question, but Use case 32 in above link might help you in dealing with it.

When successfully logged in into the cognito user pool, I can retrieve access token and id token from the callback function as

onSuccess: function (result) {
    var accesstoken = result.getAccessToken().getJwtToken()
    var idToken = result.idToken.jwtToken
}

But how can I retrieve the refresh token? And how can I get a new token using this refresh token. I didnot find any clear answers.

When successfully logged in into the cognito user pool, I can retrieve access token and id token from the callback function as

onSuccess: function (result) {
    var accesstoken = result.getAccessToken().getJwtToken()
    var idToken = result.idToken.jwtToken
}

But how can I retrieve the refresh token? And how can I get a new token using this refresh token. I didnot find any clear answers.

Share Improve this question asked May 4, 2018 at 16:07 Manoj AcharyaManoj Acharya 1,4792 gold badges17 silver badges28 bronze badges
Add a ment  | 

1 Answer 1

Reset to default 4

You can use result.getRefreshToken().getToken() for that. The success callback takes CognitoUserSession object i.e. result as a parameter which exposes getRefreshToken method to retrieve refresh token.

Refer this link for Cognito JavaScript SDK documentation -

https://github./aws/aws-amplify/tree/master/packages/amazon-cognito-identity-js

Not sure if I clearly understand your second question, but Use case 32 in above link might help you in dealing with it.

本文标签: Using Amazon Cognito Refresh Token to get new token in javascriptStack Overflow