Etablissement d'une connexion HTTP authentifiée par formulaire

Pour établir une connexion HTTP avec une authentification par formulaire, activez une stratégie de connexion sortante pour l'authentification par formulaire.

Pourquoi et quand exécuter cette tâche

Les paramètres de l'exemple de fragment de code suivant activent une stratégie de connexion sortante pour l'authentification par formulaire. L'exemple suppose que le site http://the_remote_server.com/login-form-protected/ est protégé par une authentification par formulaire. Le formulaire est envoyé par une URL d'action https://the_remote_server.com/doLogin.php.
<policy url="http://the_remote_server.com/login-form-protected/*" >	
     <meta-data>
          <name>hpaa.authtype</name>
          <value>form</value>
     </meta-data>
     <meta-data>
          <name>hpaa.slotid</name>
          <value>OutboundConnectionCredentials</value>
     </meta-data>
     <meta-data>
          <name>forward-credentials-from-vault</name>
          <value>true</value>
     </meta-data>
     <meta-data>
          <name>form-action-url</name>
          <value>https://the_remote_server.com/doLogin.php</value>
     </meta-data>
     <meta-data>
          <name>form-field-name-user</name>
          <value>user_id</value>
     </meta-data>
     <meta-data>
          <name>form-field-name-password</name>
          <value>user_id_password</value>
     </meta-data>
     <meta-data>
          <name>form-additional-fields</name>
          <value>param1=value1,param2=value2</value>
          </meta-data>
     <meta-data>
          <name>form-session-cookies</name>
          <value>sessioncookie1,sessioncookie2</value>
     </meta-data>
</policy>
Définissez les paramètres de métadonnées suivants selon vos besoins :
hpaa.slotid
Ce paramètre permet d'indiquer l'ID emplacement du coffre des identifications. Pour des informations sur la manière de fournir les données d'identification de l'utilisateur de la connexion distante, consultez Indication des données d'identification de l'utilisateur pour les connexions authentifiées.
forward-credentials-from-vault
Ce paramètre permet d'indiquer que les données d'identification de l'authentification par formulaire sont collectées dans le coffre des identifications.
form-action-url
Utilisez ce paramètre pour spécifier l'URL à laquelle sont soumises les données de formulaire.
form-field-name-user
Utilisez ce paramètre pour spécifier l'ID de la balise <input> HTML qui contient l'ID utilisateur. Dans l'exemple précédent, la valeur spécifiée est user_id.
form-field-name-password
Utilisez ce paramètre pour spécifier l'ID de la balise <input> HTML qui contient le mot de passe. Dans l'exemple précédent, la valeur spécifiée est user_id_password.
form-additional-fields
Utilisez ce paramètre pour indiquer les noms des éléments d'entrée HTML supplémentaire qui figurent dans le formulaire. Dans l'exemple précédent, les éléments spécifiés sont param1=value1 et param2=value2.
form-session-cookies
Utilisez ce paramètre pour spécifier les noms des cookies de session qui sont reçus depuis le serveur distant comme éléments d'en-têtes Set-Cookie lorsque le formulaire est soumis et l'authentification aboutit. Dans l'exemple précédent, les cookies indiqués sont sessioncookie1 et sessioncookie2.