com.xpn.xwiki.user.impl.exo
Class ExoAuthServiceImpl

java.lang.Object
  extended by com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl
      extended by com.xpn.xwiki.user.impl.exo.ExoAuthServiceImpl
All Implemented Interfaces:
XWikiAuthService

public class ExoAuthServiceImpl
extends XWikiAuthServiceImpl


Field Summary
private static org.apache.commons.logging.Log log
           
private  org.exoplatform.services.security.SecurityService securityService_
           
 
Fields inherited from class com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl
authenticator
 
Constructor Summary
ExoAuthServiceImpl()
           
 
Method Summary
 java.security.Principal authenticate(java.lang.String username, java.lang.String password, XWikiContext context)
           
 XWikiUser checkAuth(XWikiContext context)
           
private  void CreateUserFromExo(java.lang.String susername, java.util.HashMap attributes, XWikiContext context)
           
 java.lang.String getExo_DN(java.lang.String susername, XWikiContext context)
           
private  java.lang.String getParam(java.lang.String name, XWikiContext context)
           
protected  org.exoplatform.services.security.SecurityService getSecurityService()
           
private  java.lang.String readExo_DN(java.lang.String username, XWikiContext context)
           
 
Methods inherited from class com.xpn.xwiki.user.impl.xwiki.XWikiAuthServiceImpl
checkPassword, findUser, getAuthenticator, showLogin
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

securityService_

private org.exoplatform.services.security.SecurityService securityService_

log

private static final org.apache.commons.logging.Log log
Constructor Detail

ExoAuthServiceImpl

public ExoAuthServiceImpl()
Method Detail

getSecurityService

protected org.exoplatform.services.security.SecurityService getSecurityService()

checkAuth

public XWikiUser checkAuth(XWikiContext context)
                    throws XWikiException
Specified by:
checkAuth in interface XWikiAuthService
Overrides:
checkAuth in class XWikiAuthServiceImpl
Throws:
XWikiException

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

getExo_DN

public java.lang.String getExo_DN(java.lang.String susername,
                                  XWikiContext context)

readExo_DN

private java.lang.String readExo_DN(java.lang.String username,
                                    XWikiContext context)

CreateUserFromExo

private void CreateUserFromExo(java.lang.String susername,
                               java.util.HashMap attributes,
                               XWikiContext context)
                        throws XWikiException
Throws:
XWikiException

getParam

private java.lang.String getParam(java.lang.String name,
                                  XWikiContext context)


Copyright 2003 Ludovic Dubost