Skip to content

1.0.0

Compare
Choose a tag to compare
@hzalaz hzalaz released this 31 Jan 15:22
· 865 commits to master since this release
1443cc5

1.0.0 (2017-01-30)

Reworked Auth0 SDK for java by providing better support for non-Android application (for Android please use Auth0.Android).

The changes from v0 includes:

  • OAuth 2.0 endpoints in Authentication API
  • Sync calls by default
  • Added Management API endpoints
  • Better error handling for Auth and Management API erros

Auth API

The implementation is based on the Authentication API Docs.

Create a new AuthAPI instance by providing the client data from the dashboard.

AuthAPI auth = new AuthAPI("{YOUR_DOMAIN}", "{YOUR_CLIENT_ID}", "{YOUR_CLIENT_SECRET}");

Management API

The implementation is based on the Management API Docs.

Create a new ManagementAPI instance by providing the domain from the client dashboard and the API Token. Click here for more information on how to obtain a valid API Token.

ManagementAPI mgmt = new ManagementAPI("{YOUR_DOMAIN}", "{YOUR_API_TOKEN}");

The Management API is divided into different entities. Each of them have the list, create, update, delete and update methods plus a few more if corresponds. The calls are authenticated using the API Token given in the ManagementAPI instance creation and must contain the scope required by each entity. See the javadoc for details on which scope is expected for each call.

  • Client Grants: See Docs. Access the methods by calling mgmt.clientGrants().
  • Clients: See Docs. Access the methods by calling mgmt.clients().
  • Connections: See Docs. Access the methods by calling mgmt.connections().
  • Device Credentials: See Docs. Access the methods by calling mgmt.deviceCredentials().
  • Logs: See Docs. Access the methods by calling mgmt.logEvents().
  • Rules: See Docs. Access the methods by calling mgmt.rules().
  • User Blocks: See Docs. Access the methods by calling mgmt.userBlocks().
  • Users: See Docs. Access the methods by calling mgmt.users().
  • Blacklists: See Docs. Access the methods by calling mgmt.blacklists().
  • Emails: See Docs. Access the methods by calling mgmt.emailProvider().
  • Guardian: See Docs. Access the methods by calling mgmt.guardian().
  • Stats: See Docs. Access the methods by calling mgmt.stats().
  • Tenants: See Docs. Access the methods by calling mgmt.tenants().
  • Tickets: See Docs. Access the methods by calling mgmt.tickets().