org.nuiton.wikitty.services
Class WikittyServiceAuthenticationAbstract

java.lang.Object
  extended by org.nuiton.wikitty.services.WikittyServiceDelegator
      extended by org.nuiton.wikitty.services.WikittyServiceAuthenticationAbstract
All Implemented Interfaces:
WikittyService
Direct Known Subclasses:
WikittyServiceAuthentication, WikittyServiceAuthenticationLDAP

public abstract class WikittyServiceAuthenticationAbstract
extends WikittyServiceDelegator

Classe abstraite pour simplifier l'implantation d'autre methode d'authentification. Ce serivce surcharge logout qui supprime le token et la methode getToken qui recupere ou genere un token. Pour implanter une nouveau service, il faut faire l'authentification de la personne si elle reussi, on retourne l'id du token retourne par getToken si l'authentification echoue il faut lever une exception.

Version:
$Revision: 1462 $ Last update: $Date: 2012-04-05 17:31:15 +0200 (jeu, 05 avr 2012) $ by : $Author: maven-release $
Author:
poussin

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.nuiton.wikitty.WikittyService
WikittyService.ServiceListenerType
 
Field Summary
protected  org.nuiton.util.ApplicationConfig config
           
 
Fields inherited from class org.nuiton.wikitty.services.WikittyServiceDelegator
delegate
 
Constructor Summary
WikittyServiceAuthenticationAbstract(org.nuiton.util.ApplicationConfig config, WikittyService delegate)
           
WikittyServiceAuthenticationAbstract(WikittyService delegate)
           
 
Method Summary
protected  String getToken(Wikitty user)
          Recherche si l'utilisateur n'a pas deja un token, et dans ce cas on retourne le meme token.
abstract  String login(String login, String password)
          Authenticate someone on WikittyService. securityToken returned must be used to call others methods
 void logout(String securityToken)
          Unanthenticate someone by disabled securityToken
 
Methods inherited from class org.nuiton.wikitty.services.WikittyServiceDelegator
addWikittyServiceListener, canDelete, canRead, canWrite, clear, delete, deleteExtension, deleteTree, exists, findAllByCriteria, findAllByQuery, findByCriteria, findByQuery, findTreeNode, findTreeNode, getAllExtensionIds, getAllExtensionsRequires, getDelegate, isDeleted, removeWikittyServiceListener, replay, restore, restoreExtension, restoreExtensionAndDependenciesLastVesion, restoreExtensionLastVersion, restoreVersion, setDelegate, store, storeExtension, syncSearchEngine
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

config

protected org.nuiton.util.ApplicationConfig config
Constructor Detail

WikittyServiceAuthenticationAbstract

public WikittyServiceAuthenticationAbstract(WikittyService delegate)

WikittyServiceAuthenticationAbstract

public WikittyServiceAuthenticationAbstract(org.nuiton.util.ApplicationConfig config,
                                            WikittyService delegate)
Method Detail

login

public abstract String login(String login,
                             String password)
Description copied from interface: WikittyService
Authenticate someone on WikittyService. securityToken returned must be used to call others methods

Specified by:
login in interface WikittyService
Overrides:
login in class WikittyServiceDelegator
Parameters:
login - can be application specifique login, but best practice is to use email user
Returns:
return token securityToken

getToken

protected String getToken(Wikitty user)
Recherche si l'utilisateur n'a pas deja un token, et dans ce cas on retourne le meme token. Sinon on en cree un nouveau

Parameters:
user - l'utilisateur pour l'equel il faut recherche/creer le token
Returns:
le token de l'utilisateur

logout

public void logout(String securityToken)
Description copied from interface: WikittyService
Unanthenticate someone by disabled securityToken

Specified by:
logout in interface WikittyService
Overrides:
logout in class WikittyServiceDelegator
Parameters:
securityToken - security token previously returned by login. If securityToken is not valid, this method do nothing


Copyright © 2009-2012 CodeLutin. All Rights Reserved.