public interface AuthProvider
<provider> <auth> <className>com.foo.auth.CustomAuthProvider</className> </auth> </provider>
Modifier and Type | Method and Description |
---|---|
void |
authenticate(String username,
String password)
Returns if the username and password are valid; otherwise this
method throws an UnauthorizedException.
|
int |
getIterations(String username) |
String |
getPassword(String username)
Returns the user's password.
|
String |
getSalt(String username) |
String |
getServerKey(String username) |
String |
getStoredKey(String username) |
boolean |
isScramSupported() |
void |
setPassword(String username,
String password)
Sets the users's password.
|
boolean |
supportsPasswordRetrieval()
Returns true if this UserProvider is able to retrieve user passwords from
the backend user store.
|
void authenticate(String username, String password) throws UnauthorizedException, ConnectionException, InternalUnauthenticatedException
username
- the username or full JID.password
- the passwordUnauthorizedException
- if the username and password do
not match any existing user.ConnectionException
- it there is a problem connecting to user and group systemInternalUnauthenticatedException
- if there is a problem authentication Openfire itself into the user and group systemString getPassword(String username) throws UserNotFoundException, UnsupportedOperationException
username
- the username of the user.UserNotFoundException
- if the given user's password could not be loaded.UnsupportedOperationException
- if the provider does not
support the operation (this is an optional operation).void setPassword(String username, String password) throws UserNotFoundException, UnsupportedOperationException
username
- the username of the user.password
- the new plaintext password for the user.UserNotFoundException
- if the given user could not be loaded.UnsupportedOperationException
- if the provider does not
support the operation (this is an optional operation).boolean supportsPasswordRetrieval()
getPassword(String)
will throw an UnsupportedOperationException
if invoked.boolean isScramSupported()
String getSalt(String username) throws UnsupportedOperationException, UserNotFoundException
int getIterations(String username) throws UnsupportedOperationException, UserNotFoundException
String getServerKey(String username) throws UnsupportedOperationException, UserNotFoundException
String getStoredKey(String username) throws UnsupportedOperationException, UserNotFoundException
Copyright © 2003-2008 Jive Software.