Accès

Générer un jeton utilisateur afin d’authentifier un client. Ce jeton sera ensuite fourni à chaque requête. La durée de validité du jeton est, par défaut, de 1 heure.

URL du Core

L’URL du Core doit être renseignée à travers la propriété ws.url. Cette propriété a pour valeur par défaut http://localhost:8081/core/services.

La valeur de cette propriété doit permettre l’ouverture d’une page listant les web services SOAP exposés comme ici.

Authentification

Compte de service

Le développement d’une application qui interagit avec Flower requiert généralement l’utilisation d’un compte de service utilisé pour effectuer les opérations auprès de Flower Core.

Pour cela, le client Java fournit une classe utilitaire permettant de simplifier la gestion de l’authentification.

@Autowired
private Authenticator authenticator;
...
authenticator.authenticate("scopeId"); 

La configuration du compte utilisé se fait à travers les propriétés :

flower.user=<identifiant de l'utilisateur>
flower.password=<mot de passe>

Ces propriétés peuvent être soit passées dans le fichier de configuration Spring application.properties soit en tant que propriétés de la JVM.

Génération d’un token

Le service AuthenticationService expose la méthode login

@Autowired
AuthenticationService service;
...
ContextHelper.setScope(new Id("GEC"));
Token token = service.login("user","password");