web service client to use for making auth requests
the session cache to be used
service configuration
authentication configuration
Client-aware action generator, for implementing actions that require client-only authentication and authorization.
Client-aware action generator, for implementing actions that require client-only authentication and authorization.
the required client scope
the handler to be executed if access to the resource is allowed
the handler to be executed if access to the resource is not allowed
the handler to be executed if the client does not have the required scope
the generated action
Public action generator, for implementing routes/services that do NOT require authentication and authorization.
Public action generator, for implementing routes/services that do NOT require authentication and authorization.
the handler to be executed
the generated action
User-aware action generator, for implementing actions that require both (non-interactive) client and user auth.
User-aware action generator, for implementing actions that require both (non-interactive) client and user auth.
the required client scope
the handler to be executed if access to the resource is allowed
the handler to be executed if access to the resource is not allowed
the handler to be executed if the client does not have the required scope
the generated action
(Since version 3.0.0) Use TOO_MANY_REQUESTS instead
(Since version 3.0.0) Use TooManyRequests instead
Play controller definition for implementing non-user services.
Notes: - Uses 'auth0' as an authentication and authorization provider. - Provides action generators for user- and client-aware actions.