|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.silverpeas.authentication.Authentication
org.silverpeas.authentication.AuthenticationSQL
public class AuthenticationSQL
This class performs the authentication using an SQL table.
Field Summary | |
---|---|
protected String |
jdbcDriver
|
protected String |
jdbcLogin
|
protected String |
jdbcPassword
|
protected String |
jdbcUrl
|
protected String |
loginColumnName
|
protected String |
passwordAvailableColumnName
|
protected String |
passwordColumnName
|
protected String |
userTableName
|
Fields inherited from class org.silverpeas.authentication.Authentication |
---|
enabled, ENC_TYPE_CLEAR, ENC_TYPE_MD5, ENC_TYPE_UNIX, module, PASSWORD_CHANGE_ALLOWED, PASSWORD_IS_ABOUT_TO_EXPIRE |
Constructor Summary | |
---|---|
AuthenticationSQL()
|
Method Summary | |
---|---|
protected void |
closeConnection(AuthenticationConnection connection)
Closes the connection that was previously opened with the server of the remote authentication service. |
protected void |
doAuthentication(AuthenticationConnection connection,
AuthenticationCredential credential)
Does the authentication by using the specified connection with the remote server and with with the specified user credential. |
protected void |
doChangePassword(AuthenticationConnection connection,
AuthenticationCredential credential,
String newPassword)
Does the password change by using the specified connection with the remote server and with with the specified user credential and new password. |
protected void |
doResetPassword(AuthenticationConnection connection,
String login,
String newPassword)
Does the password reset by using the specified connection with the remote server the user login for which the password has to be reset and a new password. |
void |
loadProperties(ResourceLocator settings)
Loads the specified properties to set the communication information with the authentication service. |
protected AuthenticationConnection<Connection> |
openConnection()
Opens a connection with a server of the remote authentication service. |
Methods inherited from class org.silverpeas.authentication.Authentication |
---|
authenticate, changePassword, getServerName, init, isEnabled, resetPassword |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected String jdbcUrl
protected String jdbcLogin
protected String jdbcPassword
protected String jdbcDriver
protected String userTableName
protected String loginColumnName
protected String passwordColumnName
protected String passwordAvailableColumnName
Constructor Detail |
---|
public AuthenticationSQL()
Method Detail |
---|
public void loadProperties(ResourceLocator settings)
Authentication
loadProperties
in class Authentication
settings
- the communication settings.protected AuthenticationConnection<Connection> openConnection() throws AuthenticationException
Authentication
openConnection
in class Authentication
AuthenticationException
- if no connection can be established with a server of the remote
authentication service.protected void closeConnection(AuthenticationConnection connection) throws AuthenticationException
Authentication
closeConnection
in class Authentication
connection
- the connection with a remote authentication server.
AuthenticationException
- if no connection was previously opened or if the connection
cannot be closed for any reason.protected void doAuthentication(AuthenticationConnection connection, AuthenticationCredential credential) throws AuthenticationException
Authentication
doAuthentication
in class Authentication
connection
- the connection with a remote authentication server.credential
- the credential to use to authenticate the user.
AuthenticationException
- if an error occurs while authenticating the user.protected void doChangePassword(AuthenticationConnection connection, AuthenticationCredential credential, String newPassword) throws AuthenticationException
Authentication
doChangePassword
in class Authentication
connection
- the connection with a remote authentication server.credential
- the credential to use to authenticate the user.newPassword
- the new password that will replace the one in the user credential.
AuthenticationException
- if an error occurs while changing the user password.protected void doResetPassword(AuthenticationConnection connection, String login, String newPassword) throws AuthenticationException
Authentication
doResetPassword
in class Authentication
connection
- the connection with a remote authentication server.login
- the login of the user for which the password has to be reset.newPassword
- the new password with which the user password will be reset.
AuthenticationException
- if an error occurs while resetting the user password.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |