All Classes and Interfaces

Class
Description
 
Base class for the access token, refresh token and authorization code.
 
 
 
 
 
Access token (as well as any access token type-specific attributes) MUST be kept confidential in transit and storage, and only shared among the authorization server, the resource servers the access token is valid for, and the client to whom the access token is issued.
 
 
 
 
 
An utilitarian class for developers writing Agama Consent flows
 
 
 
 
 
 
 
 
Provides operations with authentication filters
 
Brute Force authentication protection service implementation
Authentication service methods
Authenticator component
The authorization challenge endpoint is a new endpoint defined by "OAuth 2.0 for First-Party Native Applications" specification which the native application uses to obtain an authorization code.
 
 
 
The authorization code is obtained by using an authorization server as an intermediary between the client and resource owner.
The authorization code is obtained by using an authorization server as an intermediary between the client and resource owner.
Base class for all the types of authorization grant.
Component to hold in memory authorization grant objects.
An authorization grant is a credential representing the resource owner's authorization (to access its protected resources) used by the client to obtain an access token.
 
Validates the parameters received for the authorize web service.
Provides interface for request authorization through REST web services.
Implementation for request authorization through REST web services.
 
 
 
 
 
 
Implementation for request backchannel authorization through REST web services.
 
Implementation for request backchannel device registration through REST web services.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Allows to encrypt/decrypt strings using a pre-configured key from oxCore.
 
An extension grant with the grant type value: urn:openid:params:grant-type:ciba
 
 
 
 
 
 
Object class used to save information of every CIBA request.
Class used to keep all data about a CIBA request that should be processed and saved in Cache.
Service used to access to the database for CibaRequest ObjectClass.
Job responsible to process all expired CIBA requests and update their status.
 
 
 
 
 
 
 
The client credentials (or other forms of client authentication) can be used as an authorization grant when the authorization scope is limited to the protected resources under the control of the client, or to protected resources previously arranged with the authorization server.
 
Validates the parameters received for the client info web service.
Provides interface for Client Info REST web services
Provides interface for Client Info REST web services
 
 
Provides operations with clients.
 
 
 
 
 
 
Constants
 
 
CORS Filter to support both Tomcat and Jetty
 
 
Crypto Provider
Custom i18n resource loader
Operations with custom scripts
 
 
Action used to process all requests related to device authorization.
Class used to keep all data about an OAuth2 Device Flow request.
Provides interface to process OAuth2 Device Flow.
Implementation for device authorization rest service.
Service used to process data related to device code grant type.
Contains a list of values of status for OAuth2 Device Flow requests.
An extension grant with the grant type value: urn:ietf:params:oauth:grant-type:device_code
 
 
 
 
Holds object required in dynamic scope custom scripts
 
 
 
 
 
Helper service to generate either error response or local error based on application settings
 
 
 
 
 
 
Provides factory methods needed to create external application session extension
Provides factory methods needed to create external authenticator
Authorization Challenge service responsible for external script interaction.
Authz Detail custom script service.
 
 
 
Client Authentication service responsible for external script interaction.
 
 
 
Provides factory methods needed to create external dynamic client registration extension
Provides factory methods needed to create dynamic scope extension
 
 
 
 
 
 
 
 
 
Holds object required in custom scripts
 
 
 
 
 
 
Provides factory methods needed to create external UMA authorization policies extension
 
 
 
 
 
 
Created by eugeniuparvan on 8/29/17.
Created by eugeniuparvan on 8/29/17.
 
 
 
Handle (or artifact) a reference to some internal data structure within the authorization server, the internal data structure contains the attributes of the token, such as user id, scope, etc.
 
Health check controller
 
Created by eugeniuparvan on 5/15/17.
Created by eugeniuparvan on 5/15/17.
Deprecated.
Provides operations with http/https requests
 
 
 
 
 
JSON Web Token (JWT) is a compact token format intended for space constrained environments such as HTTP Authorization headers and URI query parameters.
 
The implicit grant is a simplified authorization code flow optimized for clients implemented in a browser using a scripting language such as JavaScript.
Wrapper to call internal authentication method
 
 
Inum ID generator.
 
 
Indicates that current session should be invalidated
Runtime exception to stop code execution if something is not right
 
Created by eugeniuparvan on 8/5/16.
Provides interface for JWK REST web services
Provides interface for JWK REST web services
 
 
 
 
 
 
Provides service methods methods with LDAP configuration
 
 
Logger service
 
 
 
 
 
 
Store and retrieve metric
 
 
 
 
 
 
 
 
 
 
Implementation based on https://datatracker.ietf.org/doc/html/draft-ietf-oauth-par-08
 
 
 
 
 
Platforms supported AWS SNS
Provides operations to send AWS SNS push messages
 
 
 
 
 
 
 
 
 
Authorization servers MAY issue refresh tokens to web application clients and native application clients.
 
 
 
Validates the parameters received for the register web service.
 
Provides interface for register REST web services.
Implementation for register REST web services.
 
 
 
Every registration is persisted under Person Entry
 
 
 
Created by eugeniuparvan on 5/10/17.
The resource owner password credentials (i.e. username and password) can be used directly as an authorization grant to obtain an access token.
Created by eugeniuparvan on 5/10/17.
Integration with Resteasy
Provides interface for token revocation REST web services.
Provides interface for token revocation REST web services
 
Schema attribute
Validates the scopes received for the authorize web service.
 
 
 
 
 
 
Created by eugeniuparvan on 5/10/17.
 
 
 
 
 
 
 
 
 
 
 
Provides builder methods for SSA
Provides required methods to create a new SSA considering all required conditions.
Provides the method to get existing SSAs based on certain conditions.
Provides the method to get JWT of SSA existing based on certain conditions.
Provides json utilities for SSA
Interface to handle all SSA REST web services.
Implements all methods of the SsaRestWebService interface.
Provides methods to validate different params about SSA.
Provides the method to revoke an existing SSA considering certain conditions.
Provides SSA methods to save, update, search, etc.
Provides the method to validate an existing SSA considering certain conditions.
 
 
 
 
 
 
 
 
 
 
 
 
Provides server with basic statistic.
Integration with Resteasy
 
 
 
 
 
Provides interface for token REST web services
Provides interface for token REST web services
 
Token specific service methods
 
 
 
 
 
 
 
 
 
Claims-Gathering Endpoint.
The endpoint at which the requester can obtain UMA2 metadata.
 
 
 
The endpoint at which the host registers permissions that it anticipates a requester will shortly be asking for from the AM.
Holds permission tokens and permissions
The API available at the resource registration endpoint enables the resource server to put resources under the protection of an authorization server on behalf of the resource owner and manage them over time.
Provides operations with resource set descriptions
Requesting Party Token.
The endpoint at which the host requests the status of an RPT presented to it by a requester.
RPT manager component
 
 
 
 
 
UMA Token Service
 
 
Created by eugeniuparvan on 8/29/17.
Gives ability to use authorization grant in read-only mode.
 
 
It's utility service which applications uses in custom authentication scripts
 
Validates the parameters received for the user info web service.
Provides interface for User Info REST web services
Provides interface for User Info REST web services
 
Provides operations with users.
Validates the parameters received for the validate token web service.
OxAuthConfigurationService