Class DirectAccessTokenAuthenticator

java.lang.Object
com.exclamationlabs.connid.base.connector.authenticator.DirectAccessTokenAuthenticator
All Implemented Interfaces:
Authenticator

public class DirectAccessTokenAuthenticator
extends Object
implements Authenticator
  • Constructor Details

  • Method Details

    • getRequiredPropertyNames

      public Set<ConnectorProperty> getRequiredPropertyNames()
      Description copied from interface: Authenticator
      Returns the names of the properties for properties that must be present in order for this Authenticator to function. This method should return the required property names for any sub-authenticators or key loaders that it uses.
      Specified by:
      getRequiredPropertyNames in interface Authenticator
      Returns:
      Set containing property names, represented as a set of enum values. Returning null or an empty set is also allowed if there are no properties for this driver.
    • authenticate

      public String authenticate​(ConnectorConfiguration configuration) throws org.identityconnectors.framework.common.exceptions.ConnectorSecurityException
      Description copied from interface: Authenticator
      Perform all required authentication needed for this connector.
      Specified by:
      authenticate in interface Authenticator
      Parameters:
      configuration - The configuration object respective to this connector
      Returns:
      String containing an access token or other value produced as a result of authentication. In some implementations this could return a String flag of some kind or null if authenticator has no meaningful output or actual authentication.
      Throws:
      org.identityconnectors.framework.common.exceptions.ConnectorSecurityException - if could not authenticate or permissions was denied