Documentation

DummyProvider extends CiviGenericProvider
in package

Class CiviGenericProvider

Table of Contents

Properties

$responseModes  : array<string|int, mixed>|array<string|int, string>
List of supported response-modes.
$tenant  : string

Methods

__construct()  : mixed
getBaseAccessTokenUrl()  : string
Returns the base URL for requesting an access token.
getBaseAuthorizationUrl()  : string
Returns the base URL for authorizing a client.
getResponseModes()  : array<string|int, mixed>
setResponseModes()  : void
fetchResourceOwnerDetails()  : mixed
Requests resource owner details.
fillProperties()  : mixed
getAuthorizationParameters()  : mixed
createHttpClient()  : Client

Properties

$responseModes

List of supported response-modes.

protected array<string|int, mixed>|array<string|int, string> $responseModes = ['query']

Some mix of values. At time of writing, Civi supports:

  • 'query': Values returned to the $redirectUri as query params. (Standard OAuth 2.0 behavior.)
  • 'web_message': Values returned via JS API: window.opener.postMessage(params, civicrmInstanceUrl) Requires the calling page to have a listener corresponding listener for window.addEventListener (where e.origin==findOrigin(urlAuthorize))
Tags
link
https://www.ietf.org/archive/id/draft-meyerzuselha-oauth-web-message-response-mode-00.html

Methods

__construct()

public __construct([array<string|int, mixed> $options = [] ][, array<string|int, mixed> $collaborators = [] ]) : mixed
Parameters
$options : array<string|int, mixed> = []
$collaborators : array<string|int, mixed> = []

getBaseAccessTokenUrl()

Returns the base URL for requesting an access token.

public getBaseAccessTokenUrl(array<string|int, mixed> $params) : string

Eg. https://oauth.service.com/token

Parameters
$params : array<string|int, mixed>
Return values
string

getBaseAuthorizationUrl()

Returns the base URL for authorizing a client.

public getBaseAuthorizationUrl() : string

Eg. https://oauth.service.com/authorize

Return values
string

getResponseModes()

public getResponseModes() : array<string|int, mixed>
Return values
array<string|int, mixed>

setResponseModes()

public setResponseModes(array<string|int, mixed> $responseModes) : void
Parameters
$responseModes : array<string|int, mixed>

fetchResourceOwnerDetails()

Requests resource owner details.

protected fetchResourceOwnerDetails(AccessToken $token) : mixed
Parameters
$token : AccessToken

fillProperties()

protected fillProperties([array<string|int, mixed> $options = [] ]) : mixed
Parameters
$options : array<string|int, mixed> = []

getAuthorizationParameters()

protected getAuthorizationParameters(array<string|int, mixed> $options) : mixed
Parameters
$options : array<string|int, mixed>

createHttpClient()

private createHttpClient(mixed $paramsForResponses) : Client
Parameters
$paramsForResponses : mixed
Return values
Client

        
On this page

Search results