Pour plateformes réparties[16.0.0.3 et ultérieur]

Configuration de l'interface de programmation de service du référentiel d'utilisateurs personnalisé dans les outils de développement

Pour implémenter l'interface de programmation de service (SPI) com.ibm.wsspi.security.wim.CustomRepository à l'aide des outils de développement, vous devez permettre à vos projets d'accéder aux fichiers SPI.

Procédure

  1. Ajoutez l'environnement d'exécution Liberty à Eclipse.

    Dans les préférences d'Eclipse, accédez à Serveur > Environnement d'exécution et cliquez sur Ajouter. Vous pouvez faire référence à un environnement d'exécution Liberty existant ou installer un nouvel environnement.

  2. Vérifiez que les fonctions Application Security 2.0 (appSecurity-2.0) et Federated Registry 1.0 (federatedRegistry-1.0) sont installées dans l'environnement d'exécution Liberty.

    Pour afficher une liste des fonctions installées, dans la vue Explorateur d'exécution, cliquez avec le bouton droit de la souris sur l'environnement d'exécution Liberty et cliquez sur Propriétés. Si aucune des fonctions n'est installée, cliquez avec le bouton droit de la souris sur l'environnement d'exécution Liberty, cliquez sur Installer un contenu supplémentaire et sélectionnez les fonctions manquantes. Pour plus d'informations, voir Désinstallation des actifs avec les outils de développement.

  3. Créez un projet de bundle OSGi à l'emplacement où vous implémentez l'interface. Pour créer le projet, accédez à Fichier > Nouveau, sélectionnez Projet de bundle OSGi et définissez le projet.
  4. Vérifiez que la définition cible inclut l'emplacement de l'interface SPI.

    Dans les préférences d'Eclipse, accédez à Plug-in Development > Target Platform. Choisissez la définition cible WebSphere Application Server Liberty avec SPI ou éditez les emplacements de la définition WebSphere Application Server Liberty de manière à inclure l'emplacement wlp/dev/spi/ibm de votre environnement d'exécution.

  5. Ajoutez les packages SPI au manifeste de projet.
    Dans la vue Explorateur d'enterprise, cliquez sur Manifeste. Cliquez sur l'onglet Dépendances et ajoutez les packages suivants dans la section Packages importés :
    • com.ibm.wsspi.security.wim
    • com.ibm.wsspi.security.wim.exception
    • com.ibm.wsspi.security.wim.model
  6. Créez la classe qui implémente l'interface de référentiel personnalisé.

    Pour créer la classe, dans la vue Explorateur d'enterprise, cliquez avec le bouton droit de la souris sur le dossier src du bundle et sélectionnez Nouveau > Classe. Définissez les propriétés de votre classe. Dans la zone Interfaces, cliquez sur Ajouter et sélectionnez l'interface CustomRepository.

Que faire ensuite

Implémentez l'interface de référentiel personnalisé puis packagez la classe conformément à la description de la section Développement d'un référentiel d'utilisateurs personnalisé pour Liberty.

Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : t_sec_cust_repository.html