Authentication API

API endpoints that enable you to create and employ such things as authorization codes, access tokens, and verification codes. You can also use this API to register users with or log users on to a website or application, (using either traditional registration/logon or social registration/logon). Note that these are not the autheroization endpoints used with Hosted Login. For those endpoints, see the OAuth and OIDC API Reference.

In addition to reference information for each endpoint, this section of the documentation also includes the following two articles:



EndpointMethods
/access/getAccessToken
Return an access token for the specified user.
  • POST
/access/getAuthorizationCode
Return an authorization code for the specified user. The authorization code can then be exchanged for an access token.
  • POST
/access/getVerificationCode
Return a verification code for the specified user. Verification codes are used with the useVerificationCode endpoint to verify an email address.
  • POST
/access/useVerificationCode
Use a verification code (obtained by using the getVerificationCode endpoint) to verify an email address.
  • POST
/oauth/auth_native
Complete a social login (that is, logging on by using an account from a social login provider such as Facebook or Twitter).
  • POST
/oauth/auth_native_traditional
Complete a traditional login (i.e., a login that relies on an email address and password).
  • POST
/oauth/forgot_password_native
Send a reset password link to the specified user.
  • POST
/oauth/link_account_native
Link a new social identity to an existing user account,
  • POST
/oauth/register_native
Create an account that uses a social login identity (e.g., a Facebook or Twitter account) for authentication.
  • POST
/oauth/register_native_traditional
Create an account that uses an email address and password for authentication.
  • POST
/oauth/token
Return an access token for the specified user.
  • POST
/oauth/unlink_account_native
Remove a social identity from an existing user account
  • POST
/oauth/update_profile_native
Update the specified user profile.
  • POST
/oauth/verify_email_native
Send a "please verify your email address" link to a user.
  • POST