Joomla CMS
4.2.2
Documentation des API du CMS Joomla en version 4.2.2
|
Fonctions membres publiques | |
__construct (SessionAwareWebApplicationInterface $application, Http $client=null, Input $input=null, $options=[], $version='1.0a') | |
authenticate () | |
oauthRequest ($url, $method, $parameters, $data=[], $headers=[]) | |
validateResponse ($url, $response) | |
toUrl ($url, $parameters) | |
safeEncode ($data) | |
verifyCredentials () | |
getOption ($key, $default=null) | |
setOption ($key, $value) | |
getToken () | |
setToken ($token) | |
Fonctions membres publiques statiques | |
static | generateNonce () |
Attributs protégés | |
$options | |
$token = [] | |
$client | |
$input | |
$application | |
$version | |
Fonctions membres privées | |
generateRequestToken () | |
authorise () | |
generateAccessToken () | |
createHeader (array $parameters) | |
signRequest (string $url, string $method, array $parameters) | |
baseString (string $url, string $method, array $parameters) | |
prepareSigningKey () | |
Joomla Framework class for interacting with an OAuth 1.0 and 1.0a server.
__construct | ( | SessionAwareWebApplicationInterface | $application, |
Http | $client = null , |
||
Input | $input = null , |
||
$options = [] , |
|||
$version = '1.0a' |
|||
) |
Constructor.
SessionAwareWebApplicationInterface | $application | The application object |
Http | $client | The HTTP client object. |
Input | $input | The input object |
array | \ArrayAccess | $options | OAuth1 Client options. |
string | $version | Specify the OAuth version. By default we are using 1.0a. |
Références Client\$application, Client\$client, Client\$input, Client\$options, Client\$version, et HttpFactory\getHttp().
authenticate | ( | ) |
Method to form the oauth flow.
Références Client\$token, Client\authorise(), Client\generateAccessToken(), Client\generateRequestToken(), null, et Client\verifyCredentials().
|
private |
Method used to authorise the application.
Références $scope, $url, et Client\getOption().
Référencé par Client\authenticate().
|
private |
Prepare the signature base string.
string | $url | The URL to sign. |
string | $method | The request method. |
array | $parameters | Array containing request parameters. |
Références $base, $key, $method, $parameters, $params, $url, $value, et Client\safeEncode().
Référencé par Client\signRequest().
|
private |
Method used to create the header for the POST request.
array | $parameters | Array containing request parameters. |
Références $header, $key, $parameters, $value, et Client\safeEncode().
Référencé par Client\oauthRequest().
|
private |
Method used to get an access token.
Références $parameters, $params, Client\getOption(), et Client\oauthRequest().
Référencé par Client\authenticate().
|
static |
Method used to generate the current nonce.
Référencé par Client\oauthRequest().
|
private |
Method used to get a request token.
Références $parameters, $params, Client\getOption(), et Client\oauthRequest().
Référencé par Client\authenticate().
getOption | ( | $key, | |
$default = null |
|||
) |
Get an option from the OAuth1 Client instance.
string | $key | The name of the option to get |
mixed | $default | Optional default value if the option does not exist |
Référencé par Client\authorise(), Client\generateAccessToken(), Client\generateRequestToken(), Client\oauthRequest(), et Client\prepareSigningKey().
getToken | ( | ) |
Get the oauth token key or secret.
Références Client\$token.
oauthRequest | ( | $url, | |
$method, | |||
$parameters, | |||
$data = [] , |
|||
$headers = [] |
|||
) |
Method used to make an OAuth request.
string | $url | The request URL. |
string | $method | The request method. |
array | $parameters | Array containing request parameters. |
mixed | $data | The POST request data. |
array | $headers | An array of name-value pairs to include in the header of the request |
Références $data, $method, $parameters, $url, Client\createHeader(), Client\generateNonce(), Client\getOption(), Client\signRequest(), Client\toUrl(), et Client\validateResponse().
Référencé par Client\generateAccessToken(), et Client\generateRequestToken().
|
private |
Prepares the OAuth signing key.
Références Client\getOption(), et Client\safeEncode().
Référencé par Client\signRequest().
safeEncode | ( | $data | ) |
Encodes the string or array passed in a way compatible with OAuth. If an array is passed each array value will will be encoded.
mixed | $data | The scalar or array to encode. |
Référencé par Client\baseString(), Client\createHeader(), Client\prepareSigningKey(), et Client\signRequest().
setOption | ( | $key, | |
$value | |||
) |
setToken | ( | $token | ) |
Set the oauth token.
array | $token | The access token key and secret. |
Références $this, et Client\$token.
|
private |
Method used to sign requests.
string | $url | The URL to sign. |
string | $method | The request method. |
array | $parameters | Array containing request parameters. |
Références $base, $method, $parameters, Client\baseString(), Client\prepareSigningKey(), et Client\safeEncode().
Référencé par Client\oauthRequest().
toUrl | ( | $url, | |
$parameters | |||
) |
Method to create the URL formed string with the parameters.
string | $url | The request URL. |
array | $parameters | Array containing request parameters. |
Références $parameters, $uri, et $url.
Référencé par Client\oauthRequest().
|
abstract |
Method to validate a response.
string | $url | The request URL. |
Response | $response | The response to validate. |
Référencé par Client\oauthRequest().
|
abstract |
Returns an HTTP 200 OK response code and a representation of the requesting user if authentication was successful; returns a 401 status code and an error message if not.
Référencé par Client\authenticate().
|
protected |
Référencé par Client\__construct().
|
protected |
Référencé par Client\__construct().
|
protected |
Référencé par Client\__construct().
|
protected |
Référencé par Client\__construct().
|
protected |
Référencé par Client\authenticate(), Client\getToken(), et Client\setToken().
|
protected |
Référencé par Client\__construct().