PHP Класс ZF\OAuth2\Controller\AuthController

Наследование: extends Zend\Mvc\Controller\AbstractActionController
Показать файл Открыть проект Примеры использования класса

Защищенные свойства (Protected)

Свойство Тип Описание
$apiProblemErrorResponse boolean
$server OAuth2\Server
$serverFactory Factory for generating an OAuth2Server instance.
$userIdProvider ZF\OAuth2\Provider\UserId\UserIdProviderInterface

Открытые методы

Метод Описание
__construct ( callable $serverFactory, ZF\OAuth2\Provider\UserId\UserIdProviderInterface $userIdProvider ) Constructor
authorizeAction ( ) Authorize action (/oauth/authorize)
isApiProblemErrorResponse ( ) : boolean Should the controller return ApiProblemResponse?
receiveCodeAction ( ) Receive code action prints the code/token access
resourceAction ( ) Test resource (/oauth/resource)
revokeAction ( ) Token Revoke (/oauth/revoke)
setApiProblemErrorResponse ( boolean $apiProblemErrorResponse ) Indicate whether ApiProblemResponse or oauth2 errors should be returned.
tokenAction ( ) Token Action (/oauth)

Защищенные методы

Метод Описание
getApiProblemResponse ( OAuth2\Response $response ) : ZF\ApiProblem\ApiProblemResponse Map OAuth2Response to ApiProblemResponse
getErrorResponse ( OAuth2\Response $response ) : ZF\ApiProblem\ApiProblemResponse | Zend\Stdlib\ResponseInterface
getOAuth2Request ( ) : OAuth2\Request Create an OAuth2 request based on the ZF2 request object

Приватные методы

Метод Описание
getOAuth2Server ( string $type ) : OAuth2\Server Retrieve the OAuth2\Server instance.
setHttpResponse ( OAuth2\Response $response ) : Zend\Http\Response Convert the OAuth2 response to a \Zend\Http\Response

Описание методов

__construct() публичный Метод

Constructor
public __construct ( callable $serverFactory, ZF\OAuth2\Provider\UserId\UserIdProviderInterface $userIdProvider )
$serverFactory callable
$userIdProvider ZF\OAuth2\Provider\UserId\UserIdProviderInterface

authorizeAction() публичный Метод

Authorize action (/oauth/authorize)
public authorizeAction ( )

getApiProblemResponse() защищенный Метод

Map OAuth2Response to ApiProblemResponse
protected getApiProblemResponse ( OAuth2\Response $response ) : ZF\ApiProblem\ApiProblemResponse
$response OAuth2\Response
Результат ZF\ApiProblem\ApiProblemResponse

getErrorResponse() защищенный Метод

protected getErrorResponse ( OAuth2\Response $response ) : ZF\ApiProblem\ApiProblemResponse | Zend\Stdlib\ResponseInterface
$response OAuth2\Response
Результат ZF\ApiProblem\ApiProblemResponse | Zend\Stdlib\ResponseInterface

getOAuth2Request() защищенный Метод

Marshals: - query string - body parameters, via content negotiation - "server", specifically the request method and content type - raw content - headers This ensures that JSON requests providing credentials for OAuth2 verification/validation can be processed.
protected getOAuth2Request ( ) : OAuth2\Request
Результат OAuth2\Request

isApiProblemErrorResponse() публичный Метод

Should the controller return ApiProblemResponse?
public isApiProblemErrorResponse ( ) : boolean
Результат boolean

receiveCodeAction() публичный Метод

Receive code action prints the code/token access
public receiveCodeAction ( )

resourceAction() публичный Метод

Test resource (/oauth/resource)
public resourceAction ( )

revokeAction() публичный Метод

Token Revoke (/oauth/revoke)
public revokeAction ( )

setApiProblemErrorResponse() публичный Метод

Boolean true indicates ApiProblemResponse should be returned (the default), while false indicates oauth2 errors (per the oauth2 spec) should be returned.
public setApiProblemErrorResponse ( boolean $apiProblemErrorResponse )
$apiProblemErrorResponse boolean

tokenAction() публичный Метод

Token Action (/oauth)
public tokenAction ( )

Описание свойств

$apiProblemErrorResponse защищенное свойство

protected bool $apiProblemErrorResponse
Результат boolean

$server защищенное свойство

protected Server,OAuth2 $server
Результат OAuth2\Server

$serverFactory защищенное свойство

Factory for generating an OAuth2Server instance.
protected $serverFactory

$userIdProvider защищенное свойство

protected UserIdProviderInterface,ZF\OAuth2\Provider\UserId $userIdProvider
Результат ZF\OAuth2\Provider\UserId\UserIdProviderInterface