Interface AuthenticationApiOp

All Superinterfaces:
APIOperation
All Known Subinterfaces:
ConnectorFacade

public interface AuthenticationApiOp extends APIOperation
  • Method Details

    • authenticate

      Uid authenticate(ObjectClass objectClass, String username, GuardedString password, OperationOptions options)
      Most basic authentication available.
      Parameters:
      objectClass - The object class to use for authenticate. Will typically be an account. Must not be null.
      username - string that represents the account or user id.
      password - string that represents the password for the account or user.
      options - additional options that impact the way this operation is run. May be null.
      Returns:
      Uid The uid of the account that was used to authenticate
      Throws:
      RuntimeException - if the credentials do not pass authentication otherwise nothing.