Class TestFailAuthenticator
java.lang.Object
org.apache.ofbiz.common.authentication.example.TestFailAuthenticator
- All Implemented Interfaces:
Authenticator
- Direct Known Subclasses:
TestPassAuthenticator
LocalAuthenticator
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
authenticate
(String username, String password, boolean isServiceAuth) Method to authenticate a userfloat
Weight of this authenticator (lower weights are run first)void
initialize
(LocalDispatcher dispatcher) Method called when authenticator is first initialized (the delegator object can be obtained from the LocalDispatcher)boolean
Flag to test if this Authenticator is enabledboolean
Is this expected to be the only authenticator, if so errors will be thrown when users cannot be foundboolean
Is the user synchronized back to OFBizvoid
Logs a user outvoid
Reads user information and syncs it to OFBiz (i.e.void
updatePassword
(String username, String password, String newPassword) Updates a user's password
-
Constructor Details
-
TestFailAuthenticator
public TestFailAuthenticator()
-
-
Method Details
-
initialize
Method called when authenticator is first initialized (the delegator object can be obtained from the LocalDispatcher)- Specified by:
initialize
in interfaceAuthenticator
- Parameters:
dispatcher
- The LocalDispatcher to use for this Authenticator
-
authenticate
public boolean authenticate(String username, String password, boolean isServiceAuth) throws AuthenticatorException Method to authenticate a user- Specified by:
authenticate
in interfaceAuthenticator
- Parameters:
username
- User's usernamepassword
- User's passwordisServiceAuth
- true if authentication is for a service call- Returns:
- true if the user is authenticated
- Throws:
AuthenticatorException
- when a fatal error occurs during authentication
-
logout
Logs a user out- Specified by:
logout
in interfaceAuthenticator
- Parameters:
username
- User's username- Throws:
AuthenticatorException
- when logout fails
-
syncUser
Reads user information and syncs it to OFBiz (i.e. UserLogin, Person, etc)- Specified by:
syncUser
in interfaceAuthenticator
- Parameters:
username
- User's username- Throws:
AuthenticatorException
- user synchronization fails
-
updatePassword
public void updatePassword(String username, String password, String newPassword) throws AuthenticatorException Updates a user's password- Specified by:
updatePassword
in interfaceAuthenticator
- Parameters:
username
- User's usernamepassword
- User's current passwordnewPassword
- User's new password- Throws:
AuthenticatorException
- when update password fails
-
getWeight
public float getWeight()Weight of this authenticator (lower weights are run first)- Specified by:
getWeight
in interfaceAuthenticator
- Returns:
- the weight of this Authenticator
-
isUserSynchronized
public boolean isUserSynchronized()Is the user synchronized back to OFBiz- Specified by:
isUserSynchronized
in interfaceAuthenticator
- Returns:
- true if the user record is copied to the OFB database
-
isSingleAuthenticator
public boolean isSingleAuthenticator()Is this expected to be the only authenticator, if so errors will be thrown when users cannot be found- Specified by:
isSingleAuthenticator
in interfaceAuthenticator
- Returns:
- true if this is expected to be the only Authenticator
-
isEnabled
public boolean isEnabled()Flag to test if this Authenticator is enabled- Specified by:
isEnabled
in interfaceAuthenticator
- Returns:
- true if the Authenticator is enabled
-