All Classes

Class Description
AbstractOAuth2TokenAuthenticator
Abstract class for several specific OAuth2 grant type implementations.
AdapterValueTypeConverter
This class contains static utility methods that allow us to efficiently convert ConnId Attribute values (often stored as List of Object) to specific supported concrete Java class types.
Authenticator
An Authenticator is an object that might be needed by a connector implementation in order to obtain some kind of access token (String) required to authenticate to its destination system (usually via a Driver).
BaseAdapter<U extends UserIdentityModel,​G extends GroupIdentityModel>
Base attribute class describing composition of an Adapter.
BaseConnector<U extends UserIdentityModel,​G extends GroupIdentityModel>
Abstract base class for defining Identity Access Management connectors.
BaseConnectorConfiguration
All configuration classes in the Base connector framework need to subclass this abstract type.
BaseGroupsAdapter<U extends UserIdentityModel,​G extends GroupIdentityModel>
Base groups adapter that needs to be subclassed in order to map a specific group model data type to ConnId attributes and vice versa.
BaseRestDriver<U extends UserIdentityModel,​G extends GroupIdentityModel>
Abstract class for drivers that need to make calls to RESTful web services to manage user and group information.
BaseUsersAdapter<U extends UserIdentityModel,​G extends GroupIdentityModel>
Base users adapter that needs to be subclassed in order to map a specific user model data type to ConnId attributes and vice versa.
ConfigurationConnector
Return the name of the connector, for use in configuration loading.
ConfigurationEnvironment  
ConfigurationNameBuilder  
ConfigurationOwner
Return the name of the owner for this connector configuration, for use in configuration loading.
ConnectorAttribute
Describes an immutable Connector Attribute definition - it's name, data type and ConnId Flags.
ConnectorAttributeDataType
This is an enum to denote which Java object types are supported within ConnId.
ConnectorAttributeMapBuilder<C extends Enum<C>>
Builder to aid with the definition of connector attributes.
ConnectorConfiguration
Architectural interface used to wrap ConnId's Configuration interface, which the BaseConnectorConfiguration implements.
ConnectorProperty
An enumeration describing all possible connector properties that identify configuration items that the Base Connector framework actively supports.
ConnectorSchemaBuilder<U extends UserIdentityModel,​G extends GroupIdentityModel>
Interface for building a ConnId schema using the base connector framework.
DefaultAuthenticator
Internal do-nothing Authenticator which is used if a connector does not specify an authenticator using setAuthenticator() in its constructor.
DefaultConnectorSchemaBuilder<U extends UserIdentityModel,​G extends GroupIdentityModel>
Default Connector Schema builder for Base Connector framework.
DefaultFilterTranslator
A filter translator can be used in Midpoint to filter by a field on a resource in the Midpoint UI.
DirectAccessTokenAuthenticator  
Driver<U,​G>
Classes that implement Driver should be able to connect to some kind of data system and be able to perform user and group CRUD operations, and may also have the ability to assign a user to a group or remove him from a group.
DriverDataNotFoundException
This exception can be thrown/caught/handled by Drivers and FaultProcessors as needed to gracefully handle not found exceptions.
DriverRenewableTokenExpiredException
This exception can be caught/thrown when a driver attempts a call but determines that it's access token or credentials have expired.
DriverTokenExpiredException
This exception can be caught/thrown when a driver attempts a call but determines that it's access token or credentials have expired.
GroupIdentityModel
All Connectors developed using the base framework must define a concrete class (probably a POJO) that inherits GroupIdentityModel, so that the base connector framework has a Group model definition to transmit and utilize.
HttpDeleteWithBody
HTTP Delete with request body is non-standard but there are minority of API's that might still require this behavior.
HttpsKeystoreCertificateClientLoader
Workhorse to create a secure HttpClient using a supplied KeyStore.
IdentityModel
Interface to describe User and Group model objects belonging to this base connector implementation.
IdentityModelType
Internal enumeration to help identify whether a model is a user or group type.
JKSRSAPrivateKeyLoader
Implementation to load a RSAPrivateKey from JKS information (file, password, alias).
JWTAuthenticator
Abstract class for JWT authenticators.
JWTHS256Authenticator
This implementation performs the HS256 strategy.
JWTRS256Authenticator
This JWT authenticator implementation performs the HS256 strategy.
KeyStoreLoader
A KeyStoreLoader can be used to load a KeyStore (of various kinds), given configuration information.
OAuth2AccessTokenContainer
Model holding possible OAuth2 response data.
OAuth2TokenAuthorizationCodeAuthenticator
This implementation performs the OAuth2 "authorization_code" grant type.
OAuth2TokenClientCredentialsAuthenticator
This implementation performs the OAuth2 "client_credentials" grant type.
OAuth2TokenJWTAuthenticator
This implementation performs the OAuth2 "jwt-bearer" grant type.
OAuth2TokenPasswordAuthenticator
This implementation performs the OAuth2 "password" grant type.
OAuth2TokenRefreshTokenAuthenticator
This implementation performs the OAuth2 "refresh_token" grant type.
PEMRSAPrivateKeyLoader
Implementation to load a RSAPrivateKey from a PEM file.
PFXKeyStoreLoader
Implementation to load a KeyStore from a PFX file.
RestFaultProcessor
Interface to handle faults that occur during execution of subclasses of BaseRestDriver.
RSAPrivateKeyLoader
A RSAPrivateKeyLoader can be used to load a RSAPrivateKey, given configuration information.
SecureClientLoader
A SecureClientLoader can be used to create a secure HttpClient, leveraging a KeyStore and configuration information.
TrustStoreConfiguration
This utility class is used to clear out Java system properties for trust store setup.
UserIdentityModel
All Connectors developed using the base framework must define a concrete class (probably a POJO) that inherits UserIdentityModel, so that the base connector framework has a User model definition to transmit and utilize.