Package org.ldaptive.auth.ext
Class EDirectoryAuthenticationResponseHandler
java.lang.Object
org.ldaptive.auth.ext.EDirectoryAuthenticationResponseHandler
- All Implemented Interfaces:
AuthenticationResponseHandler
public class EDirectoryAuthenticationResponseHandler
extends Object
implements AuthenticationResponseHandler
Attempts to parse the authentication response and set the account state using data associated with eDirectory. The
Authenticator
should be configured to return 'passwordExpirationTime' and
'loginGraceRemaining' attributes so they can be consumed by this handler. If this handler is assigned a warningPeriod
, this handler will only emit warnings during that window before password expiration. Otherwise,
a warning is always emitted if passwordExpirationTime is set.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor.Creates a new edirectory authentication response handler. -
Method Summary
Modifier and TypeMethodDescriptionReturns the amount of time before expiration to produce a warning.void
handle
(AuthenticationResponse response) Handle the response from an ldap authentication.void
setWarningPeriod
(Period period) Sets the amount of time before expiration to produce a warning.toString()
-
Field Details
-
ATTRIBUTES
Attributes needed to enforce password policy. -
warningPeriod
Amount of time before expiration to produce a warning.
-
-
Constructor Details
-
EDirectoryAuthenticationResponseHandler
public EDirectoryAuthenticationResponseHandler()Default constructor. -
EDirectoryAuthenticationResponseHandler
Creates a new edirectory authentication response handler.- Parameters:
warning
- length of time before expiration that should produce a warning
-
-
Method Details
-
handle
Description copied from interface:AuthenticationResponseHandler
Handle the response from an ldap authentication.- Specified by:
handle
in interfaceAuthenticationResponseHandler
- Parameters:
response
- produced from an authentication
-
getWarningPeriod
Returns the amount of time before expiration to produce a warning.- Returns:
- warning period
-
setWarningPeriod
Sets the amount of time before expiration to produce a warning.- Parameters:
period
- warning period
-
toString
-