Developing Custom Authenticators¶
In certain circumstances (usually in complex scenarios), authentication and authorization processes cannot be achieved using default integrated options such (LDAP, Kerberos, OAuth, SAML). Virtual Data Port has a module that allows the client to use any authenticators of his choice, we will call it “Custom Authenticator”.
This module allows the client to develop and utilize their own modules to determine how the authentication and authorization processes will be carried out.
Each Custom authenticator implementation can use basic authentication (we will identify it as login) or use a custom implementation of the OAuth, SAML, Denodo Security Token or Kerberos protocol.
Within a Custom Authenticator JAR, it is possible to implement and support multiple authentication methods. The organization of these implementations is flexible: they can be distributed across multiple classes or consolidated into a single one.
The usage of a Custom Authenticator is transparent for the RESTful web service. It is only needed to configure the service desired authentications as described in Configuring the RESTful Web Service.
Section contents:
- Implementing Custom Authenticators
- Configuring Custom Authenticators
- Upload a Custom Authenticator to Virtual DataPort
- Enable Custom Authentication
- Configuring a Custom Authenticator
- Configuring Authenticators in Groups
- Session Attributes
- Set Non-Modifiable Session Attributes in Virtual DataPort
- Custom Authenticator Process
- Custom Parameters: Additional Authentication Information
- Determining the Authentication Method
- Custom Authenticator Implementation
- Using Custom Authenticators
- Diagnosing Custom Authenticators
