Authentication levels

Usergrid supports four levels of authentication, but only one of them is used when checking a registered user‘s permissions. The other three levels are useful for authenticating other application or web clients that require higher-level access to your Usergrid application or organization. Because the scope of access that the other authentication levels provide is so broad (and as a result, so powerful), it’s a bad practice to use them from a mobile app. Instead, they're better suited to other client apps, such as web applications.

Configuring authentication levels

Access permissions can only be configured for the ‘application user’ – this can be done both programmatically and in the admin portal. The application, organization and admin clients cannot be configured, and can only be accessed programmatically via the API.

For more about creating and managing roles and permissions for application users, see Using Permissions and Using Roles. For a look at how security features fit together, see App Security Overview.

User authentication level

Admin authentication levels

Unless you have a specific need for administrative features, such as to run test scripts that require access to management functionality, you should not use the admin user authentication level.