com.jscape.inet.mft.management.descriptors
Class LDAPAuthenticationServiceDescriptor

java.lang.Object
  extended by com.jscape.inet.mft.management.descriptors.LDAPAuthenticationServiceDescriptor
All Implemented Interfaces:
AuthenticationServiceDescriptor, ServiceDescriptor

public class LDAPAuthenticationServiceDescriptor
extends java.lang.Object
implements AuthenticationServiceDescriptor

LDAP authentication service descriptor. The service described by this descriptor takes responsibility for authenticating incoming requests against LDAP entries.

Author:
Alex
See Also:
Source code

Field Summary
static int DEFAULT_PORT
           
 
Constructor Summary
LDAPAuthenticationServiceDescriptor()
          This constructor is used by serialization sub-system and is not intended to use directly in client code.
LDAPAuthenticationServiceDescriptor(LDAPAuthenticationServiceDescriptor that)
          Copy constructor.
LDAPAuthenticationServiceDescriptor(java.lang.String host, int port, java.lang.String userDN, java.lang.String password, java.lang.String baseDN, java.lang.String filter, java.lang.String accountTemplate, java.lang.String hasherClassName, boolean useSsl)
          Creates a new descriptor instance.
 
Method Summary
 java.lang.String getAccountTemplate()
          Returns the account template name.
 java.lang.String getBaseDN()
          Returns base DN.
 java.lang.String getFilter()
          Returns authentication filter.
 java.lang.String getHasherClassName()
          Returns password hasher class name.
 java.lang.String getHost()
          Returns LDAP server host/IP.
 java.lang.String getPassword()
          Returns LDAP server access password.
 int getPort()
          Returns LDAP server port.
 java.lang.String getUserDN()
          Returns user DN.
 boolean getUseSsl()
          Returns SSL usage flag.
 void setAccountsDirectory(java.lang.String value)
          Deprecated.  
 void setAccountTemplate(java.lang.String value)
          Sets the account template name.
 void setBaseDN(java.lang.String value)
          Sets base DN.
 void setFilter(java.lang.String value)
          Sets authentication filter.
 void setHasherClassName(java.lang.String value)
          Sets password hasher class name.
 void setHost(java.lang.String value)
          Sets LDAP server host/IP
 void setPassword(java.lang.String value)
          Sets LDAP server access password.
 void setPort(int value)
          Sets LDAP server port.
 void setUserDN(java.lang.String value)
          Sets user DN.
 void setUseSsl(boolean value)
          Sets SSL usage flag.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_PORT

public static final int DEFAULT_PORT
See Also:
Constant Field Values
Constructor Detail

LDAPAuthenticationServiceDescriptor

public LDAPAuthenticationServiceDescriptor(java.lang.String host,
                                           int port,
                                           java.lang.String userDN,
                                           java.lang.String password,
                                           java.lang.String baseDN,
                                           java.lang.String filter,
                                           java.lang.String accountTemplate,
                                           java.lang.String hasherClassName,
                                           boolean useSsl)
Creates a new descriptor instance.

Parameters:
host - LDAP server host/IP
port - LDAP server port
userDN - LDAP server access user DN
password - LDAP server access password
baseDN - base DN
filter - filter pattern
accountTemplate - account template name
hasherClassName - password hasher class name
useSsl - SSL connection usage flag *

LDAPAuthenticationServiceDescriptor

public LDAPAuthenticationServiceDescriptor(LDAPAuthenticationServiceDescriptor that)
Copy constructor.

Parameters:
that - an instance to copy

LDAPAuthenticationServiceDescriptor

public LDAPAuthenticationServiceDescriptor()
This constructor is used by serialization sub-system and is not intended to use directly in client code.

Method Detail

getHost

public java.lang.String getHost()
Returns LDAP server host/IP.

Returns:
LDAP server host/IP

setHost

public void setHost(java.lang.String value)
Sets LDAP server host/IP

Parameters:
value - LDAP server host/IP

getPort

public int getPort()
Returns LDAP server port.

Returns:
LDAP server port

setPort

public void setPort(int value)
Sets LDAP server port.

Parameters:
value - LDAP server port

getUserDN

public java.lang.String getUserDN()
Returns user DN.

Returns:
user DN

setUserDN

public void setUserDN(java.lang.String value)
Sets user DN.

Parameters:
value - user DN

getPassword

public java.lang.String getPassword()
Returns LDAP server access password.

Returns:
LDAP server access password

setPassword

public void setPassword(java.lang.String value)
Sets LDAP server access password.

Parameters:
value - LDAP server access password

getBaseDN

public java.lang.String getBaseDN()
Returns base DN.

Returns:
base DN

setBaseDN

public void setBaseDN(java.lang.String value)
Sets base DN.

Parameters:
value - base DN

getFilter

public java.lang.String getFilter()
Returns authentication filter.

Returns:
authentication filter

setFilter

public void setFilter(java.lang.String value)
Sets authentication filter.

Parameters:
value - authentication filter

getAccountTemplate

public java.lang.String getAccountTemplate()
Returns the account template name.

Returns:
the account template name

setAccountTemplate

public void setAccountTemplate(java.lang.String value)
Sets the account template name.

Parameters:
value - the account template name

getHasherClassName

public java.lang.String getHasherClassName()
Returns password hasher class name.

Returns:
password hasher class name

setHasherClassName

public void setHasherClassName(java.lang.String value)
Sets password hasher class name.

Parameters:
value - password hasher class name

getUseSsl

public boolean getUseSsl()
Returns SSL usage flag.

Returns:
true if SSL conection should be used false otherwise

setUseSsl

public void setUseSsl(boolean value)
Sets SSL usage flag.

Parameters:
value - if true SSL connection will be used

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setAccountsDirectory

public void setAccountsDirectory(java.lang.String value)
Deprecated. 

Sets accounts home directory.

Parameters:
value - accounts home directory


Copyright © 2007 JSCAPE Corp. All Rights Reserved.