PHP Class Auth0\SDK\API\Authentication

Show file Open project: auth0/auth0-php Class Usage Examples

Public Methods

Method Description
__construct ( $domain, $client_id = null, $client_secret = null, $guzzleOptions = [] )
authorize_with_accesstoken ( $access_token, $connection, $scope = 'openid', $aditional_params = [] )
authorize_with_ro ( $username, $password, $scope = 'openid', $connection = null, $id_token = null, $device = null )
delegation ( $id_token, $type, $target_client_id, $api_type, $aditional_params = [], $scope = 'openid', $grant_type = 'urn:ietf:params:oauth:grant-type:jwt-bearer' )
email_code_passwordless_verify ( $email, $code, $scope = 'openid' )
email_passwordless_start ( $email, $type, $authParams = [] )
get_access_token ( )
get_authorize_link ( $response_type, $redirect_uri, $connection = null, $state = null, $aditional_params = [] )
get_logout_link ( $returnTo = null, $client_id = null )
get_oauth_client ( $client_secret, $redirect_uri, $extra_params = [] )
get_samlp_link ( $client_id, $connection = '' )
get_samlp_metadata_link ( $client_id )
get_wsfed_link ( $client_id )
get_wsfed_metadata_link ( )
impersonate ( $user_id, $protocol, $impersonator_id, $client_id, $additionalParameters = [] )
oauth_token ( $client_id, $client_secret, $grant_type = 'client_credentials', $code = null, $audience = null, $scope = null )
sms_code_passwordless_verify ( $phone_number, $code, $scope = 'openid' )
sms_passwordless_start ( $phone_number )
tokeninfo ( $id_token )
userinfo ( $access_token )

Protected Methods

Method Description
setApiClient ( )

Method Details

__construct() public method

public __construct ( $domain, $client_id = null, $client_secret = null, $guzzleOptions = [] )

authorize_with_accesstoken() public method

public authorize_with_accesstoken ( $access_token, $connection, $scope = 'openid', $aditional_params = [] )

authorize_with_ro() public method

public authorize_with_ro ( $username, $password, $scope = 'openid', $connection = null, $id_token = null, $device = null )

delegation() public method

public delegation ( $id_token, $type, $target_client_id, $api_type, $aditional_params = [], $scope = 'openid', $grant_type = 'urn:ietf:params:oauth:grant-type:jwt-bearer' )

email_code_passwordless_verify() public method

public email_code_passwordless_verify ( $email, $code, $scope = 'openid' )

email_passwordless_start() public method

public email_passwordless_start ( $email, $type, $authParams = [] )

get_access_token() public method

public get_access_token ( )

get_oauth_client() public method

public get_oauth_client ( $client_secret, $redirect_uri, $extra_params = [] )

impersonate() public method

public impersonate ( $user_id, $protocol, $impersonator_id, $client_id, $additionalParameters = [] )

oauth_token() public method

public oauth_token ( $client_id, $client_secret, $grant_type = 'client_credentials', $code = null, $audience = null, $scope = null )

setApiClient() protected method

protected setApiClient ( )

sms_code_passwordless_verify() public method

public sms_code_passwordless_verify ( $phone_number, $code, $scope = 'openid' )

sms_passwordless_start() public method

public sms_passwordless_start ( $phone_number )

tokeninfo() public method

public tokeninfo ( $id_token )

userinfo() public method

public userinfo ( $access_token )