OpenCCT
OpenCCT: Authentification SSO OpenID connect - Page 2
Intégration d'OpenCCT à l'application cible

La manière conventionnelle d'intégrer OpenCCT à l'application cible est d'insérer une dépendance à la construction de cette application. Cette insertion varie selon l'outil utilisé. Pour Maven à titre d'exemple, qu'il convient d'adapter pour d'autres outils, il suffit d'ajouter au fichier «pom.xml» la dépendance:

<dependency>
 <groupId>net.meddeb.oauth</groupId>
 <artifactId>opencct</artifactId>
 <version>0.9.0</version>>
</dependency>

Cette insertion suppose que Maven a accés à un dépôt qui contient le paquet binaire d'OpenCCT au moment de la construction. Sans cela la construction échoue. Deux possibilités existent pour assurer cet accés. Soit récupérer les sources d'OpenCCT, le construire et l'installer dans le dépôt Maven local. Soit référencer dans le fichier «pom.xml» de l'application cible le dépôt qui contient ce binaire de la manière suivante:

<repositories>
 <repository>
  <id>meddeb-net</id>
  <name>Meddeb.net Repository</name>
  <url>http://meddeb.net/maven</url>
 </repository>
</repositories>

 
Enregistrement de l'application cible auprès du serveur d'authentification

Le serveur d'authentification utilisé doit fournir une fonctionnalité d'enregistrement des applications clientes. Cette fonctionnalité se décline, principalement, soit par l'exposition d'une API, soit par une interface qui permet l'enregistrement. A titre d'exemple Google fournit une console d'enregistrement (l'accés nécessite l'authentification avec un compte Google) qui permet d'effectuer cette opération. La copie d'écran ci-après montre un exemple de fenêtre de cette console où apparaît les paramètres d'une application cliente de test enregistrée.

Console d'enregistrement Google