PHP Class Strava\API\OAuth

Author: Bas van Dorst
Inheritance: extends League\OAuth2\Client\Provider\AbstractProvider
Show file Open project: basvandorst/stravaphp

Public Properties

Property Type Description
$responseType
$scopes

Public Methods

Method Description
__construct ( array $options )
getBaseAccessTokenUrl ( array $params )
getBaseAuthorizationUrl ( )
getResourceOwnerDetailsUrl ( League\OAuth2\Client\Token\AccessToken $token )
urlAccessToken ( )
urlAuthorize ( )
urlUserDetails ( League\OAuth2\Client\Token\AccessToken $token )
userDetails ( $response, League\OAuth2\Client\Token\AccessToken $token )
userEmail ( $response, League\OAuth2\Client\Token\AccessToken $token )
userScreenName ( $response, League\OAuth2\Client\Token\AccessToken $token )
userUid ( $response, League\OAuth2\Client\Token\AccessToken $token )

Protected Methods

Method Description
checkResponse ( Psr\Http\Message\ResponseInterface $response, $data )
createResourceOwner ( array $response, League\OAuth2\Client\Token\AccessToken $token )
getDefaultScopes ( )

Method Details

__construct() public method

See also: AbstractProvider::__construct
public __construct ( array $options )
$options array

checkResponse() protected method

See also: AbstractProvider::checkResponse
protected checkResponse ( Psr\Http\Message\ResponseInterface $response, $data )
$response Psr\Http\Message\ResponseInterface

createResourceOwner() protected method

See also: AbstractProvider::createResourceOwner
protected createResourceOwner ( array $response, League\OAuth2\Client\Token\AccessToken $token )
$response array
$token League\OAuth2\Client\Token\AccessToken

getBaseAccessTokenUrl() public method

See also: AbstractProvider::getBaseAccessTokenUrl
public getBaseAccessTokenUrl ( array $params )
$params array

getBaseAuthorizationUrl() public method

See also: AbstractProvider::getBaseAuthorizationUrl

getDefaultScopes() protected method

See also: AbstractProvider::getDefaultScopes
protected getDefaultScopes ( )

getResourceOwnerDetailsUrl() public method

See also: AbstractProvider::getResourceOwnerDetailsUrl
public getResourceOwnerDetailsUrl ( League\OAuth2\Client\Token\AccessToken $token )
$token League\OAuth2\Client\Token\AccessToken

urlAccessToken() public method

See also: AbstractProvider::urlAuthorize
public urlAccessToken ( )

urlAuthorize() public method

See also: AbstractProvider::urlAuthorize
public urlAuthorize ( )

urlUserDetails() public method

See also: AbstractProvider::urlUserDetails
public urlUserDetails ( League\OAuth2\Client\Token\AccessToken $token )
$token League\OAuth2\Client\Token\AccessToken

userDetails() public method

See also: AbstractProvider::userDetails
public userDetails ( $response, League\OAuth2\Client\Token\AccessToken $token )
$token League\OAuth2\Client\Token\AccessToken

userEmail() public method

See also: AbstractProvider::userUid
public userEmail ( $response, League\OAuth2\Client\Token\AccessToken $token )
$token League\OAuth2\Client\Token\AccessToken

userScreenName() public method

See also: AbstractProvider::userScreenName
public userScreenName ( $response, League\OAuth2\Client\Token\AccessToken $token )
$token League\OAuth2\Client\Token\AccessToken

userUid() public method

See also: AbstractProvider::userUid
public userUid ( $response, League\OAuth2\Client\Token\AccessToken $token )
$token League\OAuth2\Client\Token\AccessToken

Property Details

$responseType public property

public $responseType

$scopes public property

public $scopes