public class POP3AuthProvider extends Object implements AuthProvider
provider.auth.className = org.jivesoftware.openfire.auth.POP3AuthProviderprovider.user.className = org.jivesoftware.openfire.user.POP3UserProvider| Constructor and Description |
|---|
POP3AuthProvider()
Initialiazes the POP3AuthProvider with values from the global config file.
|
| 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.
|
public POP3AuthProvider()
public void authenticate(String username, String password) throws UnauthorizedException
AuthProviderauthenticate in interface AuthProviderusername - the username or full JID.password - the passwordUnauthorizedException - if the username and password do
not match any existing user.public String getPassword(String username) throws UserNotFoundException, UnsupportedOperationException
AuthProvidergetPassword in interface AuthProviderusername - 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).public void setPassword(String username, String password) throws UserNotFoundException
AuthProvidersetPassword in interface AuthProviderusername - the username of the user.password - the new plaintext password for the user.UserNotFoundException - if the given user could not be loaded.public boolean supportsPasswordRetrieval()
AuthProviderAuthProvider.getPassword(String)
will throw an UnsupportedOperationException if invoked.supportsPasswordRetrieval in interface AuthProviderpublic boolean isScramSupported()
isScramSupported in interface AuthProviderpublic String getSalt(String username) throws UnsupportedOperationException, UserNotFoundException
getSalt in interface AuthProviderUnsupportedOperationExceptionUserNotFoundExceptionpublic int getIterations(String username) throws UnsupportedOperationException, UserNotFoundException
getIterations in interface AuthProviderUnsupportedOperationExceptionUserNotFoundExceptionpublic String getServerKey(String username) throws UnsupportedOperationException, UserNotFoundException
getServerKey in interface AuthProviderUnsupportedOperationExceptionUserNotFoundExceptionpublic String getStoredKey(String username) throws UnsupportedOperationException, UserNotFoundException
getStoredKey in interface AuthProviderUnsupportedOperationExceptionUserNotFoundExceptionCopyright © 2003–2019 Ignite Realtime. All rights reserved.