Class TestFailAuthenticator
- java.lang.Object
-
- org.apache.ofbiz.common.authentication.example.TestFailAuthenticator
-
- All Implemented Interfaces:
Authenticator
- Direct Known Subclasses:
TestPassAuthenticator
public class TestFailAuthenticator extends java.lang.Object implements Authenticator
LocalAuthenticator
-
-
Field Summary
Fields Modifier and Type Field Description protected Delegator
delegator
protected LocalDispatcher
dispatcher
protected float
weight
-
Constructor Summary
Constructors Constructor Description TestFailAuthenticator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
authenticate(java.lang.String username, java.lang.String password, boolean isServiceAuth)
Method to authenticate a userfloat
getWeight()
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
isEnabled()
Flag to test if this Authenticator is enabledboolean
isSingleAuthenticator()
Is this expected to be the only authenticator, if so errors will be thrown when users cannot be foundboolean
isUserSynchronized()
Is the user synchronized back to OFBizvoid
logout(java.lang.String username)
Logs a user outvoid
syncUser(java.lang.String username)
Reads user information and syncs it to OFBiz (i.e.void
updatePassword(java.lang.String username, java.lang.String password, java.lang.String newPassword)
Updates a user's password
-
-
-
Field Detail
-
delegator
protected Delegator delegator
-
dispatcher
protected LocalDispatcher dispatcher
-
weight
protected float weight
-
-
Method Detail
-
initialize
public void initialize(LocalDispatcher dispatcher)
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(java.lang.String username, java.lang.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
public void logout(java.lang.String username) throws AuthenticatorException
Logs a user out- Specified by:
logout
in interfaceAuthenticator
- Parameters:
username
- User's username- Throws:
AuthenticatorException
- when logout fails
-
syncUser
public void syncUser(java.lang.String username) throws AuthenticatorException
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(java.lang.String username, java.lang.String password, java.lang.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
-
-