You are here

public function RefreshTokenEntityNormalizer::normalize in Simple OAuth (OAuth2) & OpenID Connect 5.x

Same name and namespace in other branches
  1. 8.4 src/Normalizer/RefreshTokenEntityNormalizer.php \Drupal\simple_oauth\Normalizer\RefreshTokenEntityNormalizer::normalize()
  2. 8.2 src/Normalizer/RefreshTokenEntityNormalizer.php \Drupal\simple_oauth\Normalizer\RefreshTokenEntityNormalizer::normalize()
  3. 8.3 src/Normalizer/RefreshTokenEntityNormalizer.php \Drupal\simple_oauth\Normalizer\RefreshTokenEntityNormalizer::normalize()

File

src/Normalizer/RefreshTokenEntityNormalizer.php, line 19

Class

RefreshTokenEntityNormalizer

Namespace

Drupal\simple_oauth\Normalizer

Code

public function normalize($token_entity, $format = NULL, array $context = []) {

  /** @var \League\OAuth2\Server\Entities\TokenInterface $token_entity */
  return [
    'value' => $token_entity
      ->getIdentifier(),
    'expire' => $token_entity
      ->getExpiryDateTime()
      ->format('U'),
  ];
}