com.xpn.xwiki.user.impl.LDAP
Class LDAPAuthServiceImpl
java.lang.Object
com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl
com.xpn.xwiki.user.impl.LDAP.LDAPAuthServiceImpl
- All Implemented Interfaces:
- XWikiAuthService
- public class LDAPAuthServiceImpl
- extends XWikiAuthServiceImpl
Created by IntelliJ IDEA.
User: Alex
Date: 18 avr. 2005
Time: 16:18:50
To change this template use File | Settings | File Templates.
Field Summary |
private static org.apache.commons.logging.Log |
log
|
Method Summary |
java.security.Principal |
authenticate(java.lang.String username,
java.lang.String password,
XWikiContext context)
|
private boolean |
Bind(java.lang.String bindDN,
java.lang.String bindPassword,
com.novell.ldap.LDAPConnection lc,
int ldapVersion)
|
protected boolean |
checkDNPassword(java.lang.String DN,
java.lang.String username,
java.lang.String password,
XWikiContext context)
|
protected boolean |
checkUserPassword(java.lang.String username,
java.lang.String password,
java.util.HashMap attributes,
XWikiContext context)
|
private void |
CreateUserFromLDAP(java.lang.String susername,
java.util.HashMap attributes,
XWikiContext context)
|
protected int |
GetCheckLevel(XWikiContext context)
|
java.lang.String |
getLDAP_DN(java.lang.String susername,
XWikiContext context)
|
private int |
getLDAPPort(XWikiContext context)
|
private java.lang.String |
getParam(java.lang.String name,
XWikiContext context)
|
protected java.security.Principal |
GetUserPrincipal(java.lang.String susername,
XWikiContext context)
|
private java.lang.String |
readLDAP_DN(java.lang.String username,
XWikiContext context)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
private static final org.apache.commons.logging.Log log
LDAPAuthServiceImpl
public LDAPAuthServiceImpl()
authenticate
public java.security.Principal authenticate(java.lang.String username,
java.lang.String password,
XWikiContext context)
throws XWikiException
- Specified by:
authenticate
in interface XWikiAuthService
- Overrides:
authenticate
in class XWikiAuthServiceImpl
- Throws:
XWikiException
CreateUserFromLDAP
private void CreateUserFromLDAP(java.lang.String susername,
java.util.HashMap attributes,
XWikiContext context)
throws XWikiException
- Throws:
XWikiException
GetUserPrincipal
protected java.security.Principal GetUserPrincipal(java.lang.String susername,
XWikiContext context)
getLDAP_DN
public java.lang.String getLDAP_DN(java.lang.String susername,
XWikiContext context)
readLDAP_DN
private java.lang.String readLDAP_DN(java.lang.String username,
XWikiContext context)
checkUserPassword
protected boolean checkUserPassword(java.lang.String username,
java.lang.String password,
java.util.HashMap attributes,
XWikiContext context)
throws XWikiException
- Throws:
XWikiException
getParam
private java.lang.String getParam(java.lang.String name,
XWikiContext context)
GetCheckLevel
protected int GetCheckLevel(XWikiContext context)
getLDAPPort
private int getLDAPPort(XWikiContext context)
checkDNPassword
protected boolean checkDNPassword(java.lang.String DN,
java.lang.String username,
java.lang.String password,
XWikiContext context)
throws XWikiException
- Throws:
XWikiException
Bind
private boolean Bind(java.lang.String bindDN,
java.lang.String bindPassword,
com.novell.ldap.LDAPConnection lc,
int ldapVersion)
throws java.io.UnsupportedEncodingException
- Throws:
java.io.UnsupportedEncodingException
Copyright 2003 Ludovic Dubost