File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -181,6 +181,9 @@ public function getToken(
181181 $ newToken = $ this ->secureRandom ->generate (72 , ISecureRandom::CHAR_ALPHANUMERIC );
182182 $ newCode = $ this ->secureRandom ->generate (128 , ISecureRandom::CHAR_ALPHANUMERIC );
183183 $ newEncryptedToken = $ this ->crypto ->encrypt ($ newToken , $ newCode );
184+ $ redeemedThrottleReason = $ grant_type === 'authorization_code '
185+ ? 'authorization_code_already_redeemed '
186+ : 'refresh_token_already_redeemed ' ;
184187 $ tokenRotated = false ;
185188
186189 $ this ->db ->beginTransaction ();
@@ -211,7 +214,7 @@ public function getToken(
211214 $ response = new JSONResponse ([
212215 'error ' => 'invalid_request ' ,
213216 ], Http::STATUS_BAD_REQUEST );
214- $ response ->throttle (['invalid_request ' => ' token already redeemed ' ]);
217+ $ response ->throttle (['invalid_request ' => $ redeemedThrottleReason ]);
215218 return $ response ;
216219 }
217220
Original file line number Diff line number Diff line change @@ -656,7 +656,7 @@ public function testRefreshTokenRedeemedConcurrently(): void {
656656 $ expected = new JSONResponse ([
657657 'error ' => 'invalid_request ' ,
658658 ], Http::STATUS_BAD_REQUEST );
659- $ expected ->throttle (['invalid_request ' => 'token already redeemed ' ]);
659+ $ expected ->throttle (['invalid_request ' => 'refresh_token_already_redeemed ' ]);
660660
661661 $ accessToken = new AccessToken ();
662662 $ accessToken ->setId (21 );
You can’t perform that action at this time.
0 commit comments