org.nuiton.wikitty.services
Class WikittyServiceAuthenticationAbstract
java.lang.Object
org.nuiton.wikitty.services.WikittyServiceDelegator
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
|
Field Summary |
protected org.nuiton.util.ApplicationConfig |
config
|
|
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 |
config
protected org.nuiton.util.ApplicationConfig config
WikittyServiceAuthenticationAbstract
public WikittyServiceAuthenticationAbstract(WikittyService delegate)
WikittyServiceAuthenticationAbstract
public WikittyServiceAuthenticationAbstract(org.nuiton.util.ApplicationConfig config,
WikittyService delegate)
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.