/**
  * Delete a refresh token from Redis storage.
  * 
  * @param  \League\OAuth2\Server\Entity\RefreshTokenEntity  $token
  * @return void
  */
 public function delete(RefreshTokenEntity $token)
 {
     // Deletes the access token entry.
     $this->deleteKey($token->getToken(), 'oauth_refresh_tokens');
     // Deletes the access token entry from the access tokens set.
     $this->deleteSet(null, 'oauth_refresh_tokens', $token->getToken());
 }
 /**
  * Get access token from Redis storage by an associated refresh token.
  * 
  * @param  \League\OAuth2\Server\Entity\RefreshTokenEntity  $refreshToken
  * @return \League\OAuth2\Server\Entity\AccessTokenEntity|null
  */
 public function getByRefreshToken(RefreshTokenEntity $refreshToken)
 {
     if (!($refresh = $this->getValue($refreshToken->getToken(), 'oauth_refresh_tokens'))) {
         return null;
     }
     return $this->get($refresh['access_token']);
 }