Creates token from its configuration.
protected createToken ( array $tokenConfig = [] ) : |
||
$tokenConfig | array | token configuration. |
return | token instance. |
/** * Creates token from its configuration. * @param array $tokenConfig token configuration. * @return OAuthToken token instance. */ protected function createToken(array $tokenConfig = []) { $tokenConfig['tokenParamKey'] = 'access_token'; return parent::createToken($tokenConfig); }
/** * @inheritdoc */ protected function createToken(array $tokenConfig = []) { $tokenConfig['class'] = 'fproject\\authclient\\OAuthToken'; /** @var OAuthToken $token */ $token = parent::createToken($tokenConfig); $jwt = $token->params[$token->tokenParamKey]; $rawPayload = $this->verifyAndDecodeToken($jwt); if (!empty($rawPayload)) { $token->payload = new OAuthTokenPayload($rawPayload); } return $token; }