Développement d'un intercepteur de relations de confiance personnalisé en tant que fonction Liberty

Vous pouvez développer un intercepteur de relations de confiance personnalisé en tant que fonction Liberty en implémentant l'interface com.ibm.wsspi.security.tai.TrustAssociationInterceptor fournie sur le serveur Liberty et en créant une extension de produit.

Pourquoi et quand exécuter cette tâche

Pour une présentation générale de l'intercepteur de relations de confiance personnalisé, voir Développement d'un intercepteur de relations de confiance pour Liberty.

Pour plus d'informations sur les extensions de produit, voir Liberty :Extension de produit.

Eviter les incidents : Si vous avez plusieurs TAI, vous pouvez tous les configurer à l'aide de la fonction utilisateur ou de la bibliothèque partagée. Ne mélangez pas deux configurations TAI.

Procédure

  1. Implémentez l'intercepteur de relations de confiance personnalisé. Pour plus d'informations, voir Développement d'un intercepteur de relations de confiance pour Liberty.
  2. Convertissez la classe d'implémentation en service OSGi. Vous pouvez effectuer la conversion de l'une des façons suivantes :
    • Convertissez votre classe d'intercepteur de relations de confiance personnalisé en composant de service déclaratif. Pour plus d'informations, voir Déclaration de vos services auprès des services déclaratifs OSGi.
    • Vérifiez que vous avez initialisé l'intercepteur de relations de confiance comme il convient lorsque votre service est activé car la méthode d'initialisation ne sera pas appelée de manière explicite si elle est implémentée en tant que fonction.
    • Ecrivez une nouvelle classe d'intercepteur de relations de confiance personnalisé qui est un composant de service déclaratif et déléguez-la à votre classe d'intercepteur de relations de confiance personnalisé.
    • Enregistrez la classe d'intercepteur de relations de confiance personnalisé dans le registre de services à l'aide des API de base OSGi. Pour plus d'informations, voir Utilisation du registre de services OSGi.
  3. Conditionnez l'intercepteur de relations de confiance personnalisé sous forme de bundle OSGi et exportez le service d'intercepteur de relations de confiance personnalisé. Pour des informations sur la création d'un bundle OSGi, voir Creating an OSGi service bundle.
  4. Créez un manifeste de fonction dans lequel inclure le bundle OSGi. Pour plus d'informations sur le fichier manifeste de fonction, voir Fichiers manifeste de fonction Liberty.
  5. Une fois la fonction installée dans l'emplacement d'extension de produit utilisateur, configurez le fichier server.xml avec le nom de la fonction. Exemple :
    <featureManager>
       ...
      <feature>usr:customTaiSample-1.0</feature>
    </featureManager>

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



Icône d'horodatage Dernière mise à jour: Tuesday, 6 December 2016
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=twlp_feat_tai
Nom du fichier : twlp_feat_tai.html