NAME

WebService::Auth0::Authentication::Login - Authentication API

SYNOPSIS

    my $ua = WebService::Auth0::UA->create;
    my $auth = WebService::Auth0::Authentication->new(
      ua => $ua,
      domain => $ENV{AUTH0_DOMAIN},
      client_id => $ENV{AUTH0_CLIENT_ID} );

DESCRIPTION

Auth0 Authentication Login Module

METHODS

This class defines the following methods. Unless otherwise noted all methods below will add in the client_id and/or client_secret as needed.

authorize

    GET $DOMAIN/authorize

https://auth0.com/docs/api/authentication#social, https://auth0.com/docs/api/authentication#database-ad-ldap-passive-, https://auth0.com/docs/api/authentication#enterprise-saml-and-others-, https://auth0.com/docs/api/authentication?http#authorization-code-grant.

oauth_access_token

    POST $DOMAIN/oauth/access_token
    

https://auth0.com/docs/api/authentication#social-with-provider-s-access-token

oauth_ro

    POST $DOMAIN/oauth/ro

https://auth0.com/docs/api/authentication#database-ad-ldap-active- https://auth0.com/docs/api/authentication?http#resource-owner https://auth0.com/docs/api/authentication#authenticate-user

logout

    GET $DOMAIN/v2/logout

https://auth0.com/docs/api/authentication#logout

signup

    POST $DOMAIN/dbconnections/signup

https://auth0.com/docs/api/authentication#signup

change_db_password

    POST $DOMAIN/dbconnections/change_password

https://auth0.com/docs/api/authentication?http#change-password

impersonation

    POST $DOMAIN/users/:user_id/impersonate

https://auth0.com/docs/api/authentication#impersonation

impersonate

    POST $DOMAIN/users/:user_id/impersonate

https://auth0.com/docs/api/authentication#delegation

get_token

    POST $DOMAIN/oauth/token

https://auth0.com/docs/api/authentication?http#get-token

ws_fed_accept_request

    GET $DOMAIN/wsfed/:client_id/

https://auth0.com/docs/api/authentication#accept-request22

ws_fed_metadata

    GET $DOMAIN/wsfed/:client_id/FederationMetadata/2007-06/FederationMetadata.xml

https://auth0.com/docs/api/authentication#get-metadata23

saml_accept_request

    GET $DOMAIN/samlp/:client_id

https://auth0.com/docs/api/authentication#accept-request

saml_metadata

    GET $DOMAIN/samlp/metadata/:client_id

https://auth0.com/docs/api/authentication#get-metadata

initiated_sso_flow

    POST $DOMAIN/login/callback

https://auth0.com/docs/api/authentication#idp-initiated-sso-flow

passwordless_start

    POST $DOMAIN/passwordless/start

https://auth0.com/docs/api/authentication#get-code-or-link

userinfo

    GET $DOMAIN/userinfo

https://auth0.com/docs/api/authentication#get-user-info

tokeninfo

    POST $DOMAIN/tokeninfo

https://auth0.com/docs/api/authentication#get-token-info

SEE ALSO

WebService::Auth0, https://auth0.com.

AUTHOR

    See L<WebService::Auth0>
  

COPYRIGHT & LICENSE

    See L<WebService::Auth0>