Modification des pages de connexion et de déconnexion

Par défaut, lorsque des utilisateurs non authentifiés tentent d'accéder à la page myportal, ils sont redirigés vers l'écran de connexion pour y entrer un nom d'utilisateur et un mot de passe. Lorsque vous utilisez un TAI WebSEAL ou Computer Associates eTrust SiteMinder pour authentification, vous n'avez plus besoin de passer par la page de connexion d'HCL Digital Experience. En effet, l'icône de connexion doit pointer vers la page de portail protégée.

Pourquoi et quand exécuter cette tâche

Procédez comme suit pour changer les pages de connexion et de déconnexion :

Procédure

  1. Recherchez les fichiers de thème contenant les liens de connexion et de déconnexion. Les fichiers contenant les liens de connexion et de déconnexion peuvent être différents en fonction du thème. Dans les thèmes plus récents, ces liens peuvent se trouver dans le fichier Default.jsp. Dans les thèmes plus anciens, ces liens peuvent se trouver dans le fichier banner.jspf.
    Finding theme resources : See the Location of theme resources link in the Related section.
  2. Créez une copie de sauvegarde du fichier de thème avant de poursuivre.
  3. Ouvrez le fichier de thème et recherchez la section du bouton de connexion.
  4. Remplacez la balise d'ancrage du bouton de connexion qui n'est pas mise en commentaire par le fragment JSP suivant :
    <%-- comment this to enable screen login --%> 
                <%-- loginOnClick is provided so the client-side aggregation 
    theme can add this link without creating a different copy of this file. 
    --%>
                <portal-logic:if loggedIn="no">
    
                 <c:if test="${empty loginOnClick}">
                 <li class="wptheme-toolbar-last"><a 
    href='<portal-navigation:url 
                      home="protected" screen="Home"/>' 
    <%=bidiDirAttr%>><portal-fmt:text key="link.login" 
    bundle="nls.engine"/></a></li>
                 </c:if>
            </portal-logic:if>
            --%>
    Remarque : L'exemple précédent utilise le préfixe 'portal-fmt:' pour désigner les balises JSP de la bibliothèque de balises dans le fichier portal.tld. Vos pages JSP personnalisées peuvent utiliser un préfixe de balise différent.
  5. Touch the Default.jsp file after editing any JSP files and before any restart. This updates the timestamp on the file to the current time and will signal a recompile of Default.jsp to incorporate the edit changes from other JSP files. Type : touch Default.jsp. An alternative is to edit (open and save) Default.jsp, which has the same effect as the touch command.
  6. Facultatif : Redirigez le navigateur pour naviguer à la page de déconnexion du gestionnaire de sécurité externe après l'exécution de la commande de déconnexion HCL. Apprenez à invalider la session d'ouverture unique de l'ESM en relisant la documentation fournie par l'ESM relative aux pages de déconnexion.
    • Le WebSEAL Security Access Manager fournit http://webseal/pkmslogout comme URL spéciale pour mettre fin à la session de connexion WebSEAL.
    • Dans eTrust SiteMinder, l'objet de configuration Web Agent contient une propriété appelée LogoffUri où vous pouvez fournir une adresse URL pour terminer la session de connexion eTrust SiteMinder.

    Procédez comme suit pour activer HCL afin d'exécuter l'URL de déconnexion du gestionnaire de sécurité externe au terme de la commande de déconnexion :

    1. Spécifiez les valeurs suivantes dans le fichier wp_profile_root/PortalServer/config/ConfigService.properties :
      • redirect.logout=true
      • redirect.logout.ssl=false ou true, en fonction de votre environnement
      • redirect.logout.url=protocol://host_name/logout_page

      protocol est le protocole de la machine du gestionnaire de sécurité externe : http ou https, host_name le nom d'hôte qualifié complet de cette machine, et logout_page la page du gestionnaire vers laquelle les utilisateurs sont redirigés au moment de la déconnexion. Voir le guide de l'administrateur du gestionnaire de sécurité externe pour des informations sur l'utilisation des formulaires de déconnexion.

    2. Exécutez la tâche suivante pour mettre à jour la propriété :
      Tableau 1. Tâches et paramètres update-properties par système d'exploitation
      Système d'exploitation Tâche
      Windows : ConfigEngine.bat update-properties -DWasPassword=password depuis le répertoire wp_profile_root\ConfigEngine
      AIX®SolarisLinux: ./ConfigEngine.sh update-properties -DWasPassword=password depuis le répertoire wp_profile_root/ConfigEngine
      z/OS® : Procédez comme suit :
      1. Ouvrez une invite de commande UNIX System Services (z/OS UNIX System Services).
      2. Exécutez la tâche ./ConfigEngine.sh update-properties -DWasPassword=password, depuis le répertoire wp_profile_root/ConfigEngine.
    3. Redémarrez le serveur WebSphere Portal sur le serveur autonome ou sur chaque membre du cluster.