tracardi-1.0.x-dev/src/Services/AccessToken/Context/StorageAccessTokenContext.php

src/Services/AccessToken/Context/StorageAccessTokenContext.php
<?php

namespace Drupal\tracardi\Services\AccessToken\Context;

use Drupal\tracardi\Services\AccessToken\Storage\AccessTokenStorageInterface;
use League\OAuth2\Client\Token\AccessToken;

final class StorageAccessTokenContext implements AccessTokenContextInterface {

  private AccessTokenStorageInterface $accessTokenStorage;

  public function __construct(AccessTokenStorageInterface $accessTokenStorage) {
    $this->accessTokenStorage = $accessTokenStorage;
  }

  public function getAccessToken(): AccessToken {
    $accessToken = $this->accessTokenStorage->get();
    if ($accessToken !== NULL) {
      return $accessToken;
    }

    throw new CouldNotFetchTokenException();
  }

}

Главная | Обратная связь

drupal hosting | друпал хостинг | it patrol .inc