Skip to content

Commit 4abe326

Browse files
committed
fix(refresh-token): validate scope before revoking token #390
1 parent cae0141 commit 4abe326

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

lib/grant-types/refresh-token-grant-type.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,10 +54,12 @@ class RefreshTokenGrantType extends AbstractGrantType {
5454

5555
let token;
5656
token = await this.getRefreshToken(request, client);
57-
token = await this.revokeToken(token);
5857

58+
// Validate scope before revoking token to prevent destroying tokens on scope validation errors
5959
const scope = this.getScope(request, token);
6060

61+
token = await this.revokeToken(token);
62+
6163
return this.saveToken(token.user, client, scope);
6264
}
6365

0 commit comments

Comments
 (0)