File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -197,6 +197,9 @@ public function getToken(
197197 $ newToken = $ this ->secureRandom ->generate (72 , ISecureRandom::CHAR_ALPHANUMERIC );
198198 $ newCode = $ this ->secureRandom ->generate (128 , ISecureRandom::CHAR_ALPHANUMERIC );
199199 $ newEncryptedToken = $ this ->crypto ->encrypt ($ newToken , $ newCode );
200+ $ redeemedThrottleReason = $ grant_type === 'authorization_code '
201+ ? 'authorization_code_already_redeemed '
202+ : 'refresh_token_already_redeemed ' ;
200203 $ tokenRotated = false ;
201204
202205 $ this ->db ->beginTransaction ();
@@ -227,7 +230,7 @@ public function getToken(
227230 $ response = new JSONResponse ([
228231 'error ' => 'invalid_request ' ,
229232 ], Http::STATUS_BAD_REQUEST );
230- $ response ->throttle (['invalid_request ' => ' token already redeemed ' ]);
233+ $ response ->throttle (['invalid_request ' => $ redeemedThrottleReason ]);
231234 return $ response ;
232235 }
233236
Original file line number Diff line number Diff line change @@ -672,7 +672,7 @@ public function testRefreshTokenRedeemedConcurrently(): void {
672672 $ expected = new JSONResponse ([
673673 'error ' => 'invalid_request ' ,
674674 ], Http::STATUS_BAD_REQUEST );
675- $ expected ->throttle (['invalid_request ' => 'token already redeemed ' ]);
675+ $ expected ->throttle (['invalid_request ' => 'refresh_token_already_redeemed ' ]);
676676
677677 $ accessToken = new AccessToken ();
678678 $ accessToken ->setId (21 );
You can’t perform that action at this time.
0 commit comments