Recherche
...
...
Cf. NuxeoRESTWithSSSOTest.java
A partir de la version 5.4.2 du client automation on dispose d'un objet PortalSSOAuthInterceptor. Il suffit d'utiliser ce dernier lors de l'établissement de la connexion. On le construit en lui passant en paramètre le secret contenu dans portal-auth-config.xml et l'uid de l'utilisateur courant.
Voici un exemple de code :
| Bloc de code | ||
|---|---|---|
| ||
HttpAutomationClient client = new HttpAutomationClient("http://localhost:8080/nuxeo/site/automation");
String secret = "toto";
String user = "test";
client.setRequestInterceptor(new PortalSSOAuthInterceptor(secret, user));
Session session = client.getSession(); |
Pour utiliser la version 5.4.2 du client automation il suffit d'ajouter cette dépendance de le pom.xml de votre projet maven :
| Bloc de code | ||
|---|---|---|
| ||
<dependency>
<groupId>org.nuxeo.ecm.automation</groupId>
<artifactId>nuxeo-automation-client</artifactId>
<version>5.4.2</version>
</dependency>
|
Sachant que pour trouver cette dépendance il faut référencer le dépôt maven de nuxeo :
| Bloc de code | ||
|---|---|---|
| ||
<repositories>
<repository>
<id>nuxeo</id>
<url>https://maven.nuxeo.org/nexus/content/repositories/public-releases</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
|