org.silverpeas.authentication
Class AuthenticationNT

java.lang.Object
  extended by org.silverpeas.authentication.Authentication
      extended by org.silverpeas.authentication.AuthenticationNT

public class AuthenticationNT
extends Authentication

This class performs the NT authentication by calling the NTRIS service

Version:
Author:
tleroi

Field Summary
protected  String m_Host
           
protected  int m_Port
           
protected  int m_Timeout
           
 
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
AuthenticationNT()
           
 
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.
 void loadProperties(ResourceLocator settings)
          Loads the specified properties to set the communication information with the authentication service.
protected  AuthenticationConnection<Socket> openConnection()
          Opens a connection with a server of the remote authentication service.
 
Methods inherited from class org.silverpeas.authentication.Authentication
authenticate, changePassword, doChangePassword, doResetPassword, getServerName, init, isEnabled, resetPassword
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_Host

protected String m_Host

m_Port

protected int m_Port

m_Timeout

protected int m_Timeout
Constructor Detail

AuthenticationNT

public AuthenticationNT()
Method Detail

loadProperties

public void loadProperties(ResourceLocator settings)
Description copied from class: Authentication
Loads the specified properties to set the communication information with the authentication service.

Specified by:
loadProperties in class Authentication
Parameters:
settings - the communication settings.

openConnection

protected AuthenticationConnection<Socket> openConnection()
                                                   throws AuthenticationException
Description copied from class: Authentication
Opens a connection with a server of the remote authentication service. The policy of the connection management is left to the concrete Authentication implementation.

Specified by:
openConnection in class Authentication
Returns:
a connection with a remote authentication server.
Throws:
AuthenticationException - if no connection can be established with a server of the remote authentication service.

closeConnection

protected void closeConnection(AuthenticationConnection connection)
                        throws AuthenticationException
Description copied from class: Authentication
Closes the connection that was previously opened with the server of the remote authentication service. The policy of the connection management is left to the concrete Authentication implementation.

Specified by:
closeConnection in class Authentication
Parameters:
connection - the connection with a remote authentication server.
Throws:
AuthenticationException - if no connection was previously opened or if the connection cannot be closed for any reason.

doAuthentication

protected void doAuthentication(AuthenticationConnection connection,
                                AuthenticationCredential credential)
                         throws AuthenticationException
Description copied from class: Authentication
Does the authentication by using the specified connection with the remote server and with with the specified user credential.

Specified by:
doAuthentication in class Authentication
Parameters:
connection - the connection with a remote authentication server.
credential - the credential to use to authenticate the user.
Throws:
AuthenticationException - if an error occurs while authenticating the user.


Copyright © 2016 Silverpeas. All Rights Reserved.