java.lang.Object
com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl
com.xpn.xwiki.user.impl.LDAP.LDAPAuthServiceImpl
- All Implemented Interfaces:
- com.xpn.xwiki.user.api.XWikiAuthService
- public class LDAPAuthServiceImpl
- extends com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl
Created by IntelliJ IDEA.
User: Alex
Date: 18 avr. 2005
Time: 16:18:50
To change this template use File | Settings | File Templates.
|
Method Summary |
java.security.Principal |
authenticate(java.lang.String username,
java.lang.String password,
com.xpn.xwiki.XWikiContext context)
|
private boolean |
Bind(java.lang.String bindDN,
java.lang.String bindPassword,
LDAPConnection lc,
int ldapVersion)
|
protected boolean |
checkDNPassword(java.lang.String DN,
java.lang.String username,
java.lang.String password,
com.xpn.xwiki.XWikiContext context)
|
protected boolean |
checkUserPassword(java.lang.String username,
java.lang.String password,
java.util.HashMap attributes,
com.xpn.xwiki.XWikiContext context)
|
private void |
CreateUserFromLDAP(java.lang.String susername,
java.util.HashMap attributes,
com.xpn.xwiki.XWikiContext context)
|
protected int |
GetCheckLevel(com.xpn.xwiki.XWikiContext context)
|
java.lang.String |
getLDAP_DN(java.lang.String susername,
com.xpn.xwiki.XWikiContext context)
|
private int |
getLDAPPort(com.xpn.xwiki.XWikiContext context)
|
private java.lang.String |
getParam(java.lang.String name,
com.xpn.xwiki.XWikiContext context)
|
protected java.security.Principal |
GetUserPrincipal(java.lang.String susername,
com.xpn.xwiki.XWikiContext context)
|
private java.lang.String |
readLDAP_DN(java.lang.String username,
com.xpn.xwiki.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,
com.xpn.xwiki.XWikiContext context)
throws com.xpn.xwiki.XWikiException
CreateUserFromLDAP
private void CreateUserFromLDAP(java.lang.String susername,
java.util.HashMap attributes,
com.xpn.xwiki.XWikiContext context)
throws com.xpn.xwiki.XWikiException
GetUserPrincipal
protected java.security.Principal GetUserPrincipal(java.lang.String susername,
com.xpn.xwiki.XWikiContext context)
getLDAP_DN
public java.lang.String getLDAP_DN(java.lang.String susername,
com.xpn.xwiki.XWikiContext context)
readLDAP_DN
private java.lang.String readLDAP_DN(java.lang.String username,
com.xpn.xwiki.XWikiContext context)
checkUserPassword
protected boolean checkUserPassword(java.lang.String username,
java.lang.String password,
java.util.HashMap attributes,
com.xpn.xwiki.XWikiContext context)
throws com.xpn.xwiki.XWikiException
getParam
private java.lang.String getParam(java.lang.String name,
com.xpn.xwiki.XWikiContext context)
GetCheckLevel
protected int GetCheckLevel(com.xpn.xwiki.XWikiContext context)
getLDAPPort
private int getLDAPPort(com.xpn.xwiki.XWikiContext context)
checkDNPassword
protected boolean checkDNPassword(java.lang.String DN,
java.lang.String username,
java.lang.String password,
com.xpn.xwiki.XWikiContext context)
throws com.xpn.xwiki.XWikiException
Bind
private boolean Bind(java.lang.String bindDN,
java.lang.String bindPassword,
LDAPConnection lc,
int ldapVersion)
throws java.io.UnsupportedEncodingException