Package netscape.ldap.beans
Class LDAPSimpleAuth
- java.lang.Object
-
- netscape.ldap.beans.LDAPBasePropertySupport
-
- netscape.ldap.beans.LDAPSimpleAuth
-
- All Implemented Interfaces:
java.io.Serializable
public class LDAPSimpleAuth extends LDAPBasePropertySupport implements java.io.Serializable
Invisible Bean that just authenticates a user with a Directory Server and returns Y or N. It takes a host and port, and then either a full distinguished name and password, an RDN and directory base, or a cn value and directory base.
Optionally, a client can register as a PropertyChangeListener and will be notified when an authentication completes.
The Bean can be used from JavaScript, as in the following example where the parameters are taken from HTML text fields in an HTML form called "input":function checkAuthentication() { auth = new Packages.netscape.ldap.beans.LDAPSimpleAuth(); auth.setHost( document.input.host.value ); auth.setPort( parseInt(document.input.port.value) ); auth.setAuthDN( document.input.username.value ); auth.setAuthPassword( document.input.password.value ); result = auth.authenticate(); alert( "The response is: " + result ); } - See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class netscape.ldap.beans.LDAPBasePropertySupport
AMBIGUOUS_RESULTS, AUTHENTICATION_ERROR, CONNECT_ERROR, INVALID_PARAMETER, NO_SUCH_OBJECT, OK, PROPERTY_NOT_FOUND
-
-
Constructor Summary
Constructors Constructor Description LDAPSimpleAuth()
Constructor with no parametersLDAPSimpleAuth(java.lang.String theHost, int thePort)
Constructor with host and port initializersLDAPSimpleAuth(java.lang.String theHost, int thePort, java.lang.String dn, java.lang.String password)
Constructor with all required authentication parameters
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
authenticate()
Connect to LDAP server using parameters specified in constructor and/or by setting properties and attempt to authenticate.void
authenticate(java.awt.event.ActionEvent x)
java.lang.String
authenticate(java.lang.String dn, java.lang.String password)
Connect to LDAP server using parameters specified in constructor and/or by setting properties and attempt to authenticate.static void
main(java.lang.String[] args)
The main body if we run it as stand-alone application.-
Methods inherited from class netscape.ldap.beans.LDAPBasePropertySupport
addPropertyChangeListener, connect, convertToString, firePropertyChange, getAuthDN, getAuthPassword, getBase, getDebug, getErrorCode, getFilter, getHost, getPort, getScope, getUserID, getUserName, printDebug, removePropertyChangeListener, setAuthDN, setAuthPassword, setBase, setDebug, setDefaultReferralCredentials, setErrorCode, setFilter, setHost, setPort, setScope, setUserID, setUserName
-
-
-
-
Constructor Detail
-
LDAPSimpleAuth
public LDAPSimpleAuth()
Constructor with no parameters
-
LDAPSimpleAuth
public LDAPSimpleAuth(java.lang.String theHost, int thePort)
Constructor with host and port initializers- Parameters:
theHost
- host stringthePort
- port number
-
LDAPSimpleAuth
public LDAPSimpleAuth(java.lang.String theHost, int thePort, java.lang.String dn, java.lang.String password)
Constructor with all required authentication parameters- Parameters:
theHost
- host stringthePort
- port numberdn
- fully qualified distinguished name to authenticatepassword
- password for authenticating the dn
-
-
Method Detail
-
authenticate
public java.lang.String authenticate()
Connect to LDAP server using parameters specified in constructor and/or by setting properties and attempt to authenticate.- Returns:
- "Y" on successful authentication, "N" otherwise
-
authenticate
public java.lang.String authenticate(java.lang.String dn, java.lang.String password)
Connect to LDAP server using parameters specified in constructor and/or by setting properties and attempt to authenticate.- Parameters:
dn
- fully qualified distinguished name to authenticatepassword
- password for authenticating the dn- Returns:
- "Y" on successful authentication, "N" otherwise
-
authenticate
public void authenticate(java.awt.event.ActionEvent x)
-
main
public static void main(java.lang.String[] args)
The main body if we run it as stand-alone application.- Parameters:
args
- list of arguments
-
-