Configuration de la connexion sortante HTTP dans HCL Portal
Configurez le serveur proxy dans HCL Digital Experience Portal. Pour éviter les vulnérabilités liées au cross-site scripting, de nombreux navigateurs refusent les commandes JavaScript sur un serveur distant. Les commandes sont refusées, car le serveur distant se trouve sur un autre domaine que le serveur HCL Portal. Par conséquent, le fonctionnement des formulaires qui sont créés sur Forms Experience Builder est limité. Lorsque vous configurez la connexion sortante HTTP, une règle proxy est activée sur le serveur de portail afin d'autoriser l'exécution des commandes JavaScript sur le serveur distant.
Avant de commencer
Procédure
- Ouvrez le fichier proxy-config.xml.
- Ajoutez le contenu
<policy url="...">...</policy>suivant après la dernière entrée :Remarque : Modifiez{$serverHostname}et{$serverPort}pour refléter la configuration serveur de Forms Experience Builder./forms/est la racine de contexte standard de l'application Forms Experience Builder. Si la racine de contexte/forms/a été configurée différemment lors de la configuration, modifiez-la en conséquence. Modifiez{$token.ltpa.name}et{$token.ltpa2.name}de manière à répercuter la page de configuration de la connexion unique sur le serveur de portail. Si ces champs sont vides, utilisez LtpaToken et LtpaToken2.<policy url="{http|https}://{$serverHostname}:{$serverPort}/forms/*"" name="feb"> <actions> <method>GET</method> <method>HEAD</method> <method>POST</method> <method>PUT</method> <method>DELETE</method> </actions> <headers> <header>x-lfn-url-callback</header> <header>User-Agent</header> <header>Accept*</header> <header>Vary</header> <header>Location</header> <header>Content*</header> <header>Authorization*</header> <header>X-Method-Override</header> <header>Set-Cookie</header> <header>If-Modified-Since</header> <header>If-None-Match</header> <header>X-Server</header> <header>X-Update-Nonce</header> <header>X-Requested-With</header> <header>com.ibm.lotus.openajax.virtualhost</header> <header>com.ibm.lotus.openajax.virtualport</header> </headers> <cookie-rule name="feb"> <cookie>LTPA</cookie> <cookie>LTPA2</cookie> <cookie>JSESSIONID</cookie> <cookie>{$token.ltpa.name}</cookie> <cookie>{$token.ltpa2.name}</cookie> <cookie>SimpleToken</cookie> </cookie-rule> </policy> - Ajoutez les informations suivantes à la section de métadonnées du fichier proxy-config.xml :
<meta-data> <name>forward-http-errors</name> <value>true</value> </meta-data> - Ouvrez une invite de commande sur le serveur de portail. Placez-vous dans le répertoire wp_profile_root\ConfigEngine.
- Exécutez la commande suivante pour configurer le proxy :
- AIX® HP-UX Linux™ Solaris:
./ConfigEngine.sh -DWasPassword=wpsadmin -DPortalAdminPwd=wpsadmin checkin-wp-proxy-config -DProxyConfigFileName=/proxy-config.xml - IBM® i:
ConfigEngine.sh -DWasPassword=wpsadmin -DPortalAdminPwd=wpsadmin checkin-wp-proxy-config -DProxyConfigFileName=/proxy-config.xml - Windows™ :
ConfigEngine.bat -DWasPassword=wpsadmin -DPortalAdminPwd=wpsadmin checkin-wp-proxy-config -DProxyConfigFileName=C:\proxy-config.xml
A compter du groupe de correctifs combinés CF10, effectuez également les étapes suivantes pour configurer le proxy : - AIX® HP-UX Linux™ Solaris:
- Redémarrez le serveur de portail.