Forum Ametys

Forum de la communauté Ametys

You are not logged in.

#1 Re: Paramétrage et intégration » Bouton de déconnexion » 05/03/2018 19:03:53

Merci ! Je vais creuser cette solution !

Voulez-vous que je fasse un retour ici plus tard ou pas ?

#2 Re: Paramétrage et intégration » Bouton de déconnexion » 05/03/2018 18:34:14

En effet, après vérification, le "mode passerelle" est activé.
Tant mieux si tout est normal smile

Il me faut donc une redirection navigateur cas/logout ?

#3 Re: Paramétrage et intégration » [Résolu] Modifier la page de succès lors d'une déconnexion » 05/03/2018 17:17:35

Merci ! ça a marché smile

Pour information : je n'avais pas de XSL "logout.xsl" dans ma charte, ce qui explique pourquoi je ne trouvais pas comment surcharger le code.
D'autre part, le texte de la page ne se trouvait pas dans l'i18n de la charte, mais dans celui de l'application.

Finalement, j'ai simplement récupéré le fichier logout.xsl linké plus haut par Raphaël et inséré dans le bon dossier, puis j'ai modifié le contenu.

#4 Re: Paramétrage et intégration » Bouton de déconnexion » 05/03/2018 17:06:37

Exemple :
1- je suis connecté avec CAS
2- j'ouvre 2 onglets de l'intranet en parallèle
3- je clique sur la déconnexion sur l'un des deux onglets --> page de confirmation
4- je recharge l'autre onglet --> Je suis toujours connecté
5- je clique sur le logo qui ramène sur la page d'accueil --> J'y accède sans demande d'authentification, donc je suis toujours connecté.

Notre SSO ne reconnecte pas "automatiquement". Pour qu'il y ait authentification SSO, il faut cliquer sur le bouton CAS de la page de login.

Autre exemple :
1- je me connecte avec le formulaire
2- j'ouvre deux onglets de l'intranet
3- je me déconnecte sur le premier --> "vous avez été déconnecté"
4- je recharge le second --> Page de login, donc j'ai bien été déconnecté.

Si je comprends bien Ametys ne supprimerait pas le cookie récupéré via CAS à la déconnexion ?
Si c'est ça, effectivement, je suis intéressé par une redirection CAS/logout en surchargeant la page. Est-ce compatible avec la déconnexion du formulaire également ? J'imagine qu'elle a lieu avant le chargement de la page logout.html, donc oui.

Merci !

#5 Paramétrage et intégration » [Résolu] Modifier la page de succès lors d'une déconnexion » 05/03/2018 15:53:51

camuzic
Replies: 2

Bonjour,
Je continue mes errances pour améliorer la partie "Déconnexion".
Je cherche comment est générée notre page "logout.html".
Je ne trouve pas de trace du titre ou du contenu dans messages_fr.xml, donc je pense que c'est un contenu créé "à la main". Sauf qu'il n'apparaît pas dans l'arborescence de notre intranet.

L'idée étant de pouvoir ajouter un div avec une classe spécifique (class='logout') pour pouvoir styler de manière plus appropriée cette page qui est au sein de <body class='login'>.

Pouvez-vous m'aider ?
Merci !

#7 Re: Paramétrage et intégration » Bouton de déconnexion » 05/03/2018 12:13:57

J'ai découvert par hasard que le bouton de déconnexion fonctionne pour les utilisateurs qui se sont loggués avec le formulaire, mais pas pour ceux qui ont utilisé l'authentification CAS... ?

#8 Paramétrage et intégration » Bouton de déconnexion » 27/02/2018 13:03:03

camuzic
Replies: 10

Bonjour,
j'ai ressorti le markup d'un bouton de déconnexion du front-office qui était masqué.
Lorsqu'on clique dessus, ça renvoie vers la page de confirmation de déconnexion, mais on ne l'est pas vraiment : ouvrir l'URL permet d'accéder au site sans authentification.

Que manque-t-il pour que la déconnexion ait vraiment lieu ?
Merci !

#9 Utilisation » [ESPACES PROJETS] Afficher tous les projets pour les admins » 08/02/2018 17:35:38

camuzic
Replies: 1

Bonjour,

Le service du catalogue des Espaces Projets permet actuellement d'afficher tous les projets pour tous les utilisateurs connectés ou seulement ceux dont fait partie l'utilisateur.

Est-il possible de le paramétrer pour que les admins puissent voir tous les projets depuis le front, alors que les autres utilisateurs ne verraient que les leurs ?

Merci !

#10 Re: Paramétrage et intégration » [Résolu] Modifier la page de connexion FO » 24/01/2018 10:59:07

Bonjour,
Oui, je comprends le libellé admin.
J'espère que vous le ferez !

#11 Re: Paramétrage et intégration » [Résolu] Modifier la page de connexion FO » 11/01/2018 16:14:30

J'ai finalement pu faire ce que je voulais : si un intitulé est saisi dans la population, je prends l'ensemble de cet intitulé, sans appliquer de translate, donc sans texte avant. L'utilisateur peut saisir ce qu'il veut.
Si rien n'est saisi, j'applique le translate qui ajoute (en français) "Se connecter par " + le label du mode de connexion (en l'occurrence, j'obtiens "C.A.S.".
Personnellement, ça me semble plus logique que si la personne prend le temps de renseigner ce qu'il veut d'écrit, on lui laisse la main sur l'intitulé totalement... A vous de voir si vous jugez que c'est intéressant comme update  big_smile

    <!-- SURCHARGE pour n'afficher le label "Se connecter par" que si un label n'est pas spécifié dans la population-->
    <xsl:template name="login-credential-provider-popup">
        <div class="login-inner login-credential-provider">
            <button>
                <xsl:attribute name="onclick"><xsl:call-template name="login-credential-provider-script"><xsl:with-param name="index" select="@index"/></xsl:call-template> return false;</xsl:attribute>
                <xsl:choose>
                    <xsl:when test="additionalLabel"><xsl:value-of select="additionalLabel"/></xsl:when>
                    <xsl:otherwise>
                        <i18n:translate>
                            <i18n:text i18n:key="PLUGINS_CORE_AUTHENTICATION_BLOCKING_CONNECTION_LABEL" i18n:catalogue="plugin.core-impl"/>
                            <i18n:param>
                                <xsl:value-of select="label"/>
                            </i18n:param>
                        </i18n:translate>
                        <span class="glyph {iconGlyph}"></span>
                    </xsl:otherwise>
                </xsl:choose>
            </button>
        </div>
    </xsl:template>

Merci infiniment à Raphaël pour ses conseils et orientations. cool

#12 Re: Paramétrage et intégration » [Résolu] Modifier la page de connexion FO » 09/01/2018 17:51:09

Merci de cet éclaircissement ! Je comprends mieux smile
Je vais tenter quelques surcharges simples et voir le résultat en suivant votre conseil sur le

#13 Re: Paramétrage et intégration » [Résolu] Modifier la page de connexion FO » 09/01/2018 16:19:50

Pour info le contenu complet de la XSL que vous m'avez indiqué dans notre charte graphique :

<?xml version="1.0" encoding="UTF-8"?>
<!--
   Copyright 2011 Anyware Services

   Licensed under the Apache License, Version 2.0 (the "License");
   you may not use this file except in compliance with the License.
   You may obtain a copy of the License at

       http://www.apache.org/licenses/LICENSE-2.0

   Unless required by applicable law or agreed to in writing, software
   distributed under the License is distributed on an "AS IS" BASIS,
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   See the License for the specific language governing permissions and
   limitations under the License.
   -->
<xsl:stylesheet version="1.0"
                xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
                xmlns:i18n="http://apache.org/cocoon/i18n/2.1"
                xmlns:resolver="org.ametys.cms.transformation.xslt.ResolveURIComponent"
                extension-element-prefixes="resolver">

    <xsl:import href="plugin:web://pages/frontoffice-login/login.xsl"/>
    
  <xsl:template match="/">
        <html>
            <head>
                <title><i18n:text i18n:key="PLUGINS_WEB_FO_LOGIN_TITLE" i18n:catalogue="plugin.web"/></title>
            </head>
            <body id="default" class='front-login-bg'>
                <xsl:call-template name="body"/>
            </body>
        </html>
    </xsl:template>
  
    <xsl:template name="show-hint" />
    
    <xsl:template name="body-title" />
    
    <xsl:template name="body-existingaccount-title" />
    
</xsl:stylesheet>

Je n'y vois aucune référence à la clé citée.

#14 Re: Paramétrage et intégration » [Résolu] Modifier la page de connexion FO » 09/01/2018 16:18:15

Bonjour et merci de votre réponse.

Je ne crois pas que la XSL qui gère l'affichage de notre page de connexion soit celle que vous m'indiquez.
C'était aussi celle dont m'avait parlé Bérénice lors de la formation, mais comme vous pouvez le voir sur ma capture, le markup généré ne vient pas de cette XSL.



Après quelques recherches, il semble qu'il vienne plutôt du template que j'ai linké précédemment. En effet, sur la capture on voit que le body a la classe "login" alors que la XSL que vous m'indiquez lui attribue la classe "front-login-bg" et l'id "default".

<xsl:template match="/">
        <html>
            <head>
                <title><i18n:text i18n:key="PLUGINS_WEB_FO_LOGIN_TITLE" i18n:catalogue="plugin.web"/></title>
            </head>
            <body id="default" class='front-login-bg'>
                <xsl:call-template name="body"/>
            </body>
        </html>
    </xsl:template>

Peut être notre charte graphique ne fait-elle pas appel à la bonne XSL ? Je ne sais pas...

#16 Paramétrage et intégration » [Résolu] Modifier la page de connexion FO » 26/12/2017 17:09:14

camuzic
Replies: 8

Bonjour,
Je suis en train de modifier la skin de notre Ametys et je m'attaque à la page de connexion.
Actuellement, Ametys ajoute "Se connecter par" devant mon bouton de connexion CAS et j'aurai voulu y mettre mon propre texte ("connexion automatique").
J'ai trouvé le , mais il fait référence à une entrée i18n du noyau :

<i18n:text i18n:key="PLUGINS_CORE_AUTHENTICATION_BLOCKING_CONNECTION_LABEL" i18n:catalogue="plugin.core-impl"/>

La bonne méthode est-elle de surcharger ce template en enlevant la référence i18n ?
Si oui, dans quelle XSL le faire ?
(cf. problème ci-dessous)

D'autre part, je voudrais ajouter un titre sous ce même bouton, associé au formulaire de connexion "manuelle".
J'ai trouvé le template qui sert à ça, mais quand je le modifie (j'ajoute simplement un <h1></h1>) et que je colle mon code dans une stylesheet (j'ai essayé avec utils.xsl, skin\templates\login\stylesheets\template.xsl, main.xsl...), j'ai le droit à une erreur 500.

Dans quelle XSL dois-je mettre mon code pour surcharger le template  ?

Merci beaucoup !

#17 Utilisation » LDAP ou Ametys » 14/06/2017 08:54:31

camuzic
Replies: 1

Bonjour,

Nous utiliserons bientôt Ametys en V4 et un contributeur me demandait de pouvoir limiter l'accès de certaines pages à un certain groupe, qu'il utilisera souvent.
Quel est le moyen le plus simple de gérer ça ?

Créer des groupes LDAP ou de créer les groupes de manière interne à Ametys ?

Merci !

#18 Re: Paramétrage et intégration » [Résolu] Modifier l'intitulé du bouton de connexion CAS » 13/06/2017 10:33:18

Quelque chose comme : "Se connecter automatiquement", "Connexion automatique" ou "Me reconnaître"...

#19 Re: Paramétrage et intégration » [Résolu] Modifier l'intitulé du bouton de connexion CAS » 13/06/2017 09:59:18

J'ai fini par trouver l'endroit que vous m'indiquiez... malheureusement, les libellés sont forcément précédé de "Se connecter par".

Du coup, il est difficile de trouver un intitulé qui soit clair pour les utilisateurs non techniciens...
Merci de cette indication quand même smile

#20 Re: Paramétrage et intégration » [Résolu] Modifier l'intitulé du bouton de connexion CAS » 08/06/2017 15:18:48

Oui, il s'agit de la V4.
Merci beaucoup de cette réponse, je vais tester ça de suite.

#21 Paramétrage et intégration » [Résolu] Modifier l'intitulé du bouton de connexion CAS » 08/06/2017 14:28:02

camuzic
Replies: 6

Bonjour,

Je pense que l'intitulé du bouton "Se connecter par C.A.S." ne parlera pas à nos utilisateurs, parce que trop technique.

Est-il possible de le modifier en intervenant sur la charte graphique ?

Board footer

Powered by FluxBB