Table des matières

Search

  1. Préface
  2. Introduction
  3. Concepts IDD
  4. Processus d'implémentation
  5. Gestionnaire de configuration IDD
  6. Configuration manuelle d'IDD
  7. Génération de rapport
  8. Propriétés globales d'IDD
  9. Exigences de plateforme et de dimensionnement
  10. Composants de l'application
  11. Configuration de la sécurité IDD
  12. Sécurité des données
  13. Exemple de configuration de la sécurité basée sur les rôles
  14. Masquage des données
  15. Moteur de flux de travail Siperian BPM
  16. Codes de paramètres régionaux
  17. Dépannage
  18. Glossaire

Guide d'implémentation d'Informatica Data Director

Guide d'implémentation d'Informatica Data Director

Configuration d'Entity 360 pour l'envoi de demandes POST au service Web

Configuration d'Entity 360 pour l'envoi de demandes POST au service Web

Parfois, un fournisseur de connexion personnalisé utilise des services Web qui attendent une demande POST. Entity 360 inclut un servlet qui envoie des demandes POST. Pour configurer le servlet de façon à ce qu'il envoie une demande POST à un service Web tiers, entrez l'URL de destination de la demande POST dans la méthode
redirectToProviderLoginPage
.
  1. Utilisez un éditeur de texte pour modifier l'implémentation du fournisseur de connexion personnalisé.
  2. Copiez l'URL du servlet dans les propriétés transférées à la méthode
    initialize
    du fournisseur de connexion personnalisé.
  3. Dans la méthode
    redirectToProviderLoginPage
    , créez une demande.
    1. Dans l'attribut
      AuthParameters
      , définissez les paramètres à l'aide des paires nom-valeur.
      Les paires nom-valeur comprennent le corps de la demande POST.
    2. Dans l'attribut
      ProviderGateURL
      , entrez l'URL de destination de la demande POST.
      Assurez-vous que l'URL se termine par une barre oblique (« / »). Si ce n'est pas le cas, l'application Entity 360 génère une exception de pointeur Null.
Le code suivant affiche un exemple de demande dans l'implémentation du fournisseur de connexion personnalisé :
@Override public void redirectToProviderLoginPage(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, String originalRequest) throws LoginProviderException { RequestDispatcher dispatcher = request.getRequestDispatcher(forwardUrl); Map<String, String> params = new HashMap<>(); params.put("param1", “value1”); params.put("param2", “value2”); request.setAttribute(“AuthParameters”, params); request.setAttribute(“ProviderGateURL”, “http://external.server.com/”); dispatcher.forward(request, response); }