Interface Yiisoft\Yii\AuthClient\OAuth2Interface
Interface for OAuth2 client functionality.
Public Methods
Method Details
Defined in:
Yiisoft\
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\
Applies access token to the HTTP request instance.
| public abstract \ | ||
| $request | \ |
|
| $accessToken | Yiisoft\ |
|
public function applyAccessTokenToRequest(
RequestInterface $request,
OAuthToken $accessToken,
): RequestInterface;
| public abstract \ | ||
| $request | \ |
|
public function beforeApiRequestSend(RequestInterface $request): RequestInterface;
| public abstract string buildAuthUrl ( \ | ||
| $incomingRequest | \ |
|
| $params | array | |
public function buildAuthUrl(ServerRequestInterface $incomingRequest, array $params = []): string;
Defined in:
Yiisoft\
Creates an HTTP request for the API call.
| public abstract \ | ||
| $method | string | |
| $uri | string | |
public function createApiRequest(string $method, string $uri): RequestInterface;
| public abstract Yiisoft\ | ||
| $incomingRequest | \ |
|
| $authCode | string | |
| $params | array | |
public function fetchAccessToken(
ServerRequestInterface $incomingRequest,
string $authCode,
array $params = [],
): OAuthToken;
| public abstract Yiisoft\ | ||
| $incomingRequest | \ |
|
| $authCode | string | |
| $params | array | |
public function fetchAccessTokenWithCodeVerifier(
ServerRequestInterface $incomingRequest,
string $authCode,
array $params = [],
): OAuthToken;
| public abstract Yiisoft\ |
public function getAccessToken(): ?OAuthToken;
| public abstract array getCurrentUserJsonArray ( Yiisoft\ | ||
| $oauthToken | Yiisoft\ |
|
public function getCurrentUserJsonArray(OAuthToken $oauthToken): array;
| public abstract string getReturnUrl ( \ | ||
| $request | \ |
|
public function getReturnUrl(ServerRequestInterface $request): string;
| public abstract string getTitle ( ) | ||
| return | string |
Service title. |
|---|---|---|
public function getTitle(): string;
| public abstract array getUserAttributes ( ) | ||
| return | array |
Authenticated user's attributes. |
|---|---|---|
public function getUserAttributes(): array;
| public abstract array getViewOptions ( ) | ||
| return | array |
View options in format: optionName => optionValue |
|---|---|---|
public function getViewOptions(): array;
| public abstract \ |
public function getYiisoftFactory(): YiisoftFactory;
Defined in:
Yiisoft\
Gets new auth token to replace expired one.
| public abstract Yiisoft\ | ||
| $token | Yiisoft\ |
|
public function refreshAccessToken(OAuthToken $token): OAuthToken;
Defined in:
Yiisoft\
Sets access token to be used.
| public abstract void setAccessToken ( array|Yiisoft\ | ||
| $token | array|Yiisoft\ |
|
public function setAccessToken(array|OAuthToken $token): void;
| public abstract void setAuthParams ( array $authParams ) | ||
| $authParams | array | |
public function setAuthParams(array $authParams): 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 setLogo ( ?string $logo ) | ||
| $logo | ?string | |
public function setLogo(?string $logo): void;
| public abstract void setOauth2ReturnUrl ( string $returnUrl ) | ||
| $returnUrl | string | |
public function setOauth2ReturnUrl(string $returnUrl): void;
| public abstract void setYiisoftFactory ( \ | ||
| $factory | \ |
|
public function setYiisoftFactory(YiisoftFactory $factory): void;
User Contributed Notes
Leave a comment
Join the conversation to share a note.