Interface Yiisoft\Yii\AuthClient\OAuth2Interface
| Extends | Yiisoft\Yii\AuthClient\OAuthInterface |
|---|
Interface for OAuth2 client functionality.
Public Methods
Method Details
Defined in: Yiisoft\Yii\AuthClient\OAuthInterface::api()
Performs request to the OAuth API returning response data.
| public abstract array api ( string $apiSubUrl, string $method = 'GET', array|string $data = [], array $headers = [] ) | ||
| $apiSubUrl | string | |
| $method | string | |
| $data | array|string | |
| $headers | array | |
public function api(string $apiSubUrl, string $method = 'GET', array|string $data = [], array $headers = []): array;
Defined in: Yiisoft\Yii\AuthClient\OAuthInterface::applyAccessTokenToRequest()
Applies access token to the HTTP request instance.
| public abstract \Psr\Http\Message\RequestInterface applyAccessTokenToRequest ( \Psr\Http\Message\RequestInterface $request, Yiisoft\Yii\AuthClient\OAuthToken $accessToken ) | ||
| $request | \Psr\Http\Message\RequestInterface | |
| $accessToken | Yiisoft\Yii\AuthClient\OAuthToken | |
public function applyAccessTokenToRequest(
RequestInterface $request,
OAuthToken $accessToken
): RequestInterface;
| public abstract \Psr\Http\Message\RequestInterface beforeApiRequestSend ( \Psr\Http\Message\RequestInterface $request ) | ||
| $request | \Psr\Http\Message\RequestInterface | |
public function beforeApiRequestSend(RequestInterface $request): RequestInterface;
| public abstract string buildAuthUrl ( \Psr\Http\Message\ServerRequestInterface $incomingRequest, array $params = [] ) | ||
| $incomingRequest | \Psr\Http\Message\ServerRequestInterface | |
| $params | array | |
#[\Override]
public function buildAuthUrl(
ServerRequestInterface $incomingRequest,
array $params = []
): string;
Defined in: Yiisoft\Yii\AuthClient\OAuthInterface::createApiRequest()
Creates an HTTP request for the API call.
| public abstract \Psr\Http\Message\RequestInterface createApiRequest ( string $method, string $uri ) | ||
| $method | string | |
| $uri | string | |
public function createApiRequest(string $method, string $uri): RequestInterface;
| public abstract Yiisoft\Yii\AuthClient\OAuthToken fetchAccessToken ( \Psr\Http\Message\ServerRequestInterface $incomingRequest, string $authCode, array $params = [] ) | ||
| $incomingRequest | \Psr\Http\Message\ServerRequestInterface | |
| $authCode | string | |
| $params | array | |
public function fetchAccessToken(
ServerRequestInterface $incomingRequest,
string $authCode,
array $params = []
): OAuthToken;
| public abstract Yiisoft\Yii\AuthClient\OAuthToken fetchAccessTokenWithCodeVerifier ( \Psr\Http\Message\ServerRequestInterface $incomingRequest, string $authCode, array $params = [] ) | ||
| $incomingRequest | \Psr\Http\Message\ServerRequestInterface | |
| $authCode | string | |
| $params | array | |
public function fetchAccessTokenWithCodeVerifier(
ServerRequestInterface $incomingRequest,
string $authCode,
array $params = []
): OAuthToken;
| public abstract Yiisoft\Yii\AuthClient\OAuthToken|null getAccessToken ( ) |
public function getAccessToken(): ?OAuthToken;
| public abstract string getButtonClass ( ) |
public function getButtonClass(): string;
| public abstract array getCurrentUserJsonArray ( Yiisoft\Yii\AuthClient\OAuthToken $oauthToken ) | ||
| $oauthToken | Yiisoft\Yii\AuthClient\OAuthToken | |
public function getCurrentUserJsonArray(OAuthToken $oauthToken): array;
| public abstract string getReturnUrl ( \Psr\Http\Message\ServerRequestInterface $request ) | ||
| $request | \Psr\Http\Message\ServerRequestInterface | |
public function getReturnUrl(ServerRequestInterface $request): string;
| public abstract string getTitle ( ) | ||
| return | string |
Service title. |
|---|---|---|
public function getTitle(): string;
| public abstract array getViewOptions ( ) | ||
| return | array |
View options in format: optionName => optionValue |
|---|---|---|
public function getViewOptions(): array;
| public abstract \Yiisoft\Factory\Factory getYiisoftFactory ( ) |
public function getYiisoftFactory(): YiisoftFactory;
Defined in: Yiisoft\Yii\AuthClient\OAuthInterface::refreshAccessToken()
Gets new auth token to replace expired one.
| public abstract Yiisoft\Yii\AuthClient\OAuthToken refreshAccessToken ( Yiisoft\Yii\AuthClient\OAuthToken $token ) | ||
| $token | Yiisoft\Yii\AuthClient\OAuthToken | |
public function refreshAccessToken(OAuthToken $token): OAuthToken;
Defined in: Yiisoft\Yii\AuthClient\OAuthInterface::setAccessToken()
Sets access token to be used.
| public abstract void setAccessToken ( array|Yiisoft\Yii\AuthClient\OAuthToken $token ) | ||
| $token | array|Yiisoft\Yii\AuthClient\OAuthToken | |
public function setAccessToken(array|OAuthToken $token): void;
| public abstract void setAuthUrl ( string $authUrl ) | ||
| $authUrl | string | |
public function setAuthUrl(string $authUrl): void;
| public abstract void setClientId ( string $clientId ) | ||
| $clientId | string | |
public function setClientId(string $clientId): void;
| public abstract void setClientSecret ( string $clientSecret ) | ||
| $clientSecret | string | |
public function setClientSecret(string $clientSecret): void;
| public abstract void setEnvironment ( string $devOrProd ) | ||
| $devOrProd | string | |
public function setEnvironment(string $devOrProd): void;
| public abstract void setOauth2ReturnUrl ( string $returnUrl ) | ||
| $returnUrl | string | |
public function setOauth2ReturnUrl(string $returnUrl): void;
| public abstract void setYiisoftFactory ( \Yiisoft\Factory\Factory $factory ) | ||
| $factory | \Yiisoft\Factory\Factory | |
public function setYiisoftFactory(YiisoftFactory $factory): void;
Signup or Login in order to comment.