Interface AuthenticationApiOp
-
- All Superinterfaces:
APIOperation
- All Known Subinterfaces:
ConnectorFacade
- All Known Implementing Classes:
AbstractConnectorFacade
,AuthenticationImpl
,LocalConnectorFacadeImpl
,RemoteConnectorFacadeImpl
public interface AuthenticationApiOp extends APIOperation
-
-
Field Summary
-
Fields inherited from interface org.identityconnectors.framework.api.operations.APIOperation
NO_TIMEOUT
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Uid
authenticate(ObjectClass objectClass, String username, GuardedString password, OperationOptions options)
Most basic authentication available.
-
-
-
Method Detail
-
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.
-
-