AccessToken
extends SettingsContainerAbstract
in package
FinalYes
Access token implementation for any OAuth version.
Tags
Table of Contents
Constants
- EOL_NEVER_EXPIRES = -9002
- Denotes a token which never expires
- EOL_UNKNOWN = -9001
- Denotes an unknown end of lifetime, such a token should be considered as expired.
- EXPIRY_MAX = 86400 * 365
- Defines a maximum expiry period (1 year)
Properties
- $accessToken : string|null
- $accessTokenSecret : string|null
- $expires : int
- $extraParams : array<string|int, mixed>
- $provider : string
- $refreshToken : string|null
- $scopes : array<string|int, mixed>
- $accessToken : string|null
- The oauth access token
- $accessTokenSecret : string|null
- The access token secret (OAuth1)
- $expires : int
- The token expiration date/time
- $extraParams : array<string|int, mixed>
- Additional token parameters supplied by the provider
- $provider : string|null
- The provider who issued this token
- $refreshToken : string|null
- An optional refresh token (OAuth2)
- $scopes : array<string|int, mixed>
- The scopes that are attached to this token (OAuth2)
Methods
- isExpired() : bool
- Checks whether this token is expired
- setExpiry() : AccessToken
- Sets the expiration for this token
- set_expires() : void
- Expiry setter
Constants
EOL_NEVER_EXPIRES
Denotes a token which never expires
public
mixed
EOL_NEVER_EXPIRES
= -9002
EOL_UNKNOWN
Denotes an unknown end of lifetime, such a token should be considered as expired.
public
mixed
EOL_UNKNOWN
= -9001
EXPIRY_MAX
Defines a maximum expiry period (1 year)
public
mixed
EXPIRY_MAX
= 86400 * 365
Properties
$accessToken
public
string|null
$accessToken
$accessTokenSecret
public
string|null
$accessTokenSecret
// Oauth2
$expires
public
int
$expires
$extraParams
public
array<string|int, mixed>
$extraParams
$provider
public
string
$provider
$refreshToken
public
string|null
$refreshToken
// common
$scopes
public
array<string|int, mixed>
$scopes
$accessToken
The oauth access token
protected
string|null
$accessToken
= null
$accessTokenSecret
The access token secret (OAuth1)
protected
string|null
$accessTokenSecret
= null
$expires
The token expiration date/time
protected
int
$expires
= self::EOL_UNKNOWN
Tags
$extraParams
Additional token parameters supplied by the provider
protected
array<string|int, mixed>
$extraParams
= []
$provider
The provider who issued this token
protected
string|null
$provider
= null
$refreshToken
An optional refresh token (OAuth2)
protected
string|null
$refreshToken
= null
$scopes
The scopes that are attached to this token (OAuth2)
protected
array<string|int, mixed>
$scopes
= []
Methods
isExpired()
Checks whether this token is expired
public
isExpired() : bool
Return values
boolsetExpiry()
Sets the expiration for this token
public
setExpiry([int|null $expires = null ]) : AccessToken
Parameters
- $expires : int|null = null
Return values
AccessTokenset_expires()
Expiry setter
protected
set_expires([int|null $expires = null ]) : void
Parameters
- $expires : int|null = null