# Personnalisation page d'authentification

**URL:** <https://community.simplicite.io/t/personnalisation-page-dauthentification/3898>\
**Category:** Support\
**Tags:** v5\
**Created:** [October 1, 2021, 1:29pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898 "2021-10-01T13:29:06Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![sebhardy](https://community.simplicite.io/user_avatar/community.simplicite.io/sebhardy/32/3483_2.png) [@sebhardy](https://community.simplicite.io/u/sebhardy)\
**Post date:** [October 1, 2021, 1:29pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/1 "2021-10-01T13:29:06Z")

</div>

Bonjour,  
Je viens de migrer une 3.2 en 5.1. Je viens de m’apercevoir que les zones web ne sont plus présentes.  
Comment puis-je personnaliser la page d’authentification ?

---

<div class="post-metadata">

**Author:** ![david](https://community.simplicite.io/user_avatar/community.simplicite.io/david/32/5703_2.png) [@david](https://community.simplicite.io/u/david)\
**Post date:** [October 1, 2021, 1:39pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/2 "2021-10-01T13:39:24Z")

</div>

En 4.0+ ça se gère via des ressources. Ex: `LOGON_ADDON` pour ajoutre un bloc sous le formulaire de logon:

 ![image](https://community.simplicite.io/uploads/default/original/2X/4/44bb0ac6d5021d55639f64c1219f12ea65d6f9b9.png)  
 ![image](https://community.simplicite.io/uploads/default/original/2X/0/0586817d4095f048227542c000b65e000b0a5dd6.png)

Resultat:

 ![image](https://community.simplicite.io/uploads/default/original/2X/2/20ffd37d123b5323549461dd6a91aedd2325b6a7.png)

---

<div class="post-metadata">

**Author:** ![david](https://community.simplicite.io/user_avatar/community.simplicite.io/david/32/5703_2.png) [@david](https://community.simplicite.io/u/david)\
**Post date:** [October 1, 2021, 1:41pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/3 "2021-10-01T13:41:23Z")

</div>

PS: Il y en a d’autres (`LOGON_*_TITLE` en haut, `LOGON_*_ADDON` en bas):

 ![image](https://community.simplicite.io/uploads/default/original/2X/5/5e744e1e3c86708cd0f2efaab55363106c02e893.png)

---

<div class="post-metadata">

**Author:** ![david](https://community.simplicite.io/user_avatar/community.simplicite.io/david/32/5703_2.png) [@david](https://community.simplicite.io/u/david)\
**Post date:** [October 1, 2021, 1:43pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/4 "2021-10-01T13:43:13Z")

</div>

PS du PS: ce sujet a été discuté ici [Paramétrage de la page de login - #4 by david](https://community.simplicite.io/t/parametrage-de-la-page-de-login/2881/4)

---

<div class="post-metadata">

**Author:** ![sebhardy](https://community.simplicite.io/user_avatar/community.simplicite.io/sebhardy/32/3483_2.png) [@sebhardy](https://community.simplicite.io/u/sebhardy)\
**Post date:** [October 1, 2021, 1:43pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/5 "2021-10-01T13:43:52Z")

</div>

Merci pour les informations.  
Super cette version !

---

<div class="post-metadata">

**Author:** ![bmo](https://community.simplicite.io/letter_avatar_proxy/v4/letter/b/9de0a6/32.png) [@bmo](https://community.simplicite.io/u/bmo)\
**Post date:** [October 1, 2021, 5:21pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/6 "2021-10-01T17:21:41Z")

</div>

Bonsoir David,  
ça répond parfaitement à un besoin que j’ai d’informer mes utilisateurs du traitement de leurs données personnelles (dès le logon) mais ça ne fonctionne pas sur l’instance 5.1.5 [https://bcsidev.renault.simplicite.io/](https://bcsidev.renault.simplicite.io/)

 ![image](https://community.simplicite.io/uploads/default/original/2X/e/e78adff916adbbb4c222671ebdba70c7ee049623.png)  
 ![image](https://community.simplicite.io/uploads/default/original/2X/7/7de32e077f3b00bc2f51d29cb11d0e94bd8e6096.png)

---

<div class="post-metadata">

**Author:** ![david](https://community.simplicite.io/user_avatar/community.simplicite.io/david/32/5703_2.png) [@david](https://community.simplicite.io/u/david)\
**Post date:** [October 1, 2021, 6:08pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/7 "2021-10-01T18:08:17Z")

</div>

Cette page de logon n’a-t-elle pas été customisée ?

Testé sur une 5.1 à jour “out of the box”:

 ![image](https://community.simplicite.io/uploads/default/original/2X/0/078ed171e8b3380309f8efc5705034349d269f23.png)

avec:

 ![image](https://community.simplicite.io/uploads/default/original/2X/1/16eaec2d98907f740a26deb29027ec268195981f.png)

---

<div class="post-metadata">

**Author:** ![bmo](https://community.simplicite.io/letter_avatar_proxy/v4/letter/b/9de0a6/32.png) [@bmo](https://community.simplicite.io/u/bmo)\
**Post date:** [October 1, 2021, 6:12pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/8 "2021-10-01T18:12:07Z")

</div>

Bonsoir David,

Merci beaucoup pour ton retour rapide.

a priori non…

 ![image](https://community.simplicite.io/uploads/default/original/2X/c/cfadcf136e09fe6093297d37208715e397c9b97a.png)  
 ![image](https://community.simplicite.io/uploads/default/original/2X/1/1d34eda81bbbc79eea6a862041dc1d358bd0a240.png)

---

<div class="post-metadata">

**Author:** ![david](https://community.simplicite.io/user_avatar/community.simplicite.io/david/32/5703_2.png) [@david](https://community.simplicite.io/u/david)\
**Post date:** [October 1, 2021, 6:16pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/9 "2021-10-01T18:16:40Z")

</div>

![image](https://community.simplicite.io/uploads/default/original/2X/7/75ee2a652b452ad443697f3a17b3396309c36dc9.png)

il manque le div `auth-signin-addon` sur ta page de logon

---

<div class="post-metadata">

**Author:** ![bmo](https://community.simplicite.io/letter_avatar_proxy/v4/letter/b/9de0a6/32.png) [@bmo](https://community.simplicite.io/u/bmo)\
**Post date:** [October 1, 2021, 6:22pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/10 "2021-10-01T18:22:03Z")

</div>

ça je comprends mais je ne sais pas où ça se trouve…  
je n’ai touché à rien de ce côté (😇)

---

<div class="post-metadata">

**Author:** ![bmo](https://community.simplicite.io/letter_avatar_proxy/v4/letter/b/9de0a6/32.png) [@bmo](https://community.simplicite.io/u/bmo)\
**Post date:** [October 4, 2021, 8:44am UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/11 "2021-10-04T08:44:06Z")

</div>

J’ai trouvé!  
J’utilise encore l’ancien paramètre système “AUTH\_PROVIDERS” (ancêtre de “AUTH\_PROVIDER”).  
Avec le nouveau paramétrage, ça fonctionne.

![image](https://community.simplicite.io/uploads/default/original/2X/1/1f90d1516a7b6d64f9c0f7194faa7e14493fe6a6.png)

 ![image](https://community.simplicite.io/uploads/default/original/2X/f/fec6bd5d8a888d8d678c992115a1ae210edbe9bf.png)

Par contre, je dois vérifier que tout continue de fonctionner avec cette nouvelle configuration (calls API avec un token renault & co.).  
La question de la modification d’un paramètre du module système se pose aussi : Je dois soit appliquer les éventuelles modifications de ce paramètre en tant que designer si je veux conserver la protection des modules systèmes lors de nos livraisons soit déplacer ce paramètre dans un de nos modules.

---

<div class="post-metadata">

**Author:** ![david](https://community.simplicite.io/user_avatar/community.simplicite.io/david/32/5703_2.png) [@david](https://community.simplicite.io/u/david)\
**Post date:** [October 4, 2021, 9:04am UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/12 "2021-10-04T09:04:06Z")

</div>

Perso je ne déplace jamais les trucs systèmes dans un module métier.

Les params système ont désormais un `sys_value2` qui sert à les surcharger localement genre:

```xml
<?xml version="1.0" encoding="UTF-8"?>
<simplicite xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.simplicite.fr/base" xsi:schemaLocation="http://www.simplicite.fr/base https://www.simplicite.io/resources/schemas/base.xsd">
<object>
	<name>SystemParam</name>
	<action>update</action>
	<data>
		<sys_code>XXX</sys_code>
		<sys_value2>xxx</sys_value2>
</object>
</simplicite>

```

C’est la bonne manière de faire mais ça ne se package pas - encore - dans un module (à noter qu’on ne livre jamais de `sys_value2` dans les modules et patches système).

NB: Pour certains param système pas trop “bas niveau”, une surcharge par un param de disposition associé à la disposition “default” est une autre approche (et celle-ci s’exporte dans le module)

---

<div class="post-metadata">

**Author:** ![bmo](https://community.simplicite.io/letter_avatar_proxy/v4/letter/b/9de0a6/32.png) [@bmo](https://community.simplicite.io/u/bmo)\
**Post date:** [October 4, 2021, 9:11am UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/13 "2021-10-04T09:11:43Z")

</div>

> [@david](#):
>
> NB: Pour certains param système pas trop “bas niveau”, une surcharge par un param de disposition associé à la disposition “default” est une autre approche (et celle-ci s’exporte dans le module)

**C’est bon avec un paramètre de disposition** (défini sur la disposition `default`).  
J’ai restauré le paramètre système à son état initial (sans surcharge de valeur) et le paramètre de disposition semble être utilisé.

Merci encore pour ton support.

---

<div class="post-metadata">

**Author:** ![david](https://community.simplicite.io/user_avatar/community.simplicite.io/david/32/5703_2.png) [@david](https://community.simplicite.io/u/david)\
**Post date:** [October 4, 2021, 9:27am UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/14 "2021-10-04T09:27:04Z")

</div>

OK super.

Confirme moi si ça ne pose pas de pb à l’authent via token externe sur le endpoint API, cette partie du code reste très marquée par le mode “mono-provider IdP” de l’époque.

---

<div class="post-metadata">

**Author:** ![bmo](https://community.simplicite.io/letter_avatar_proxy/v4/letter/b/9de0a6/32.png) [@bmo](https://community.simplicite.io/u/bmo)\
**Post date:** [October 4, 2021, 11:43am UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/15 "2021-10-04T11:43:39Z")

</div>

Bon, j’ai testé de notre côté et avec la nouvelle conf “AUTH\_PROVIDERS”, impossible de créer une session API avec un token valide (réponse “Invalid token”).

En restaurant l’ancien paramétrage “OAUTH2\_PROVIDER” (+clear cache) ça refonctionne immédiatement.

Testé sur un build Version=5.1.3 BuiltOn=2021-09-23 13:33.

---

<div class="post-metadata">

**Author:** ![david](https://community.simplicite.io/user_avatar/community.simplicite.io/david/32/5703_2.png) [@david](https://community.simplicite.io/u/david)\
**Post date:** [October 4, 2021, 11:47am UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/16 "2021-10-04T11:47:47Z")

</div>

OK nous allons investiguer car cette partie du code date (et ne sait gérer qu’un seul provider externe).

PS: Peux tu m’envoyer en message privé un exemple de token JWT issu de votre IdP et utilisé sur le endpoint API

---

<div class="post-metadata">

**Author:** ![bmo](https://community.simplicite.io/letter_avatar_proxy/v4/letter/b/9de0a6/32.png) [@bmo](https://community.simplicite.io/u/bmo)\
**Post date:** [October 4, 2021, 12:15pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/17 "2021-10-04T12:15:51Z")

</div>

Merci…

Autre point: en activant les deux (`OAUTH2_PROVIDER` et `AUTH_PROVIDERS`) j’arrive à cumuler les deux aspects voulus (prise en compte de `LOGON_PROVIDERS_ADDON` et le login API avec token externe).

Donc, pour l’instant, si le nouveau paramètre `AUTH_PROVIDERS` ne remplace pas encore le précédent paramètre `OAUTH2_PROVIDER`, il ne l’invalide pas non plus.

---

<div class="post-metadata">

**Author:** ![david](https://community.simplicite.io/user_avatar/community.simplicite.io/david/32/5703_2.png) [@david](https://community.simplicite.io/u/david)\
**Post date:** [October 4, 2021, 12:27pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/18 "2021-10-04T12:27:21Z")

</div>

Les params `<OAUTH2|SAML|..>_PROVIDER` ne sont plus supportés mais on les a conservés comme “fallback” uniquement pour laisser le temps aux designers de faire la conversion vers `AUTH_PROVIDERS`.

Sur le endpoint API la logique d’authent est différente et il doit y avoir une préséance erronée de ce coté. Cette partie du code a besoin d’un “lifting” de toute façon (ex: si possible exploiter les données du payload JWT pour identifier le provider, actuellement dans le doute un token externe est considéré comme un “dummy token” sur ce endpoint)

Autrement dit le fait que ça marche actuellement avec les 2 types de paramètre (`AUTH_PROVIDERS` sur UI et `OAUTH2_PROVIDER` sur API) relève donc d’un heureux hasard qui ne durera pas.

---

<div class="post-metadata">

**Author:** ![bmo](https://community.simplicite.io/letter_avatar_proxy/v4/letter/b/9de0a6/32.png) [@bmo](https://community.simplicite.io/u/bmo)\
**Post date:** [October 4, 2021, 12:35pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/19 "2021-10-04T12:35:13Z")

</div>

Je pense que j’ai trouvé : le paramètre de la disposition `default` permettant de surcharger le paramètre système `AUTH_PROVIDERS` n’est pas pris en compte via le endpoint API. Si je remonte la conf dans le paramètre système, le call API fonctionne avec le token externe fourni…

---

<div class="post-metadata">

**Author:** ![david](https://community.simplicite.io/user_avatar/community.simplicite.io/david/32/5703_2.png) [@david](https://community.simplicite.io/u/david)\
**Post date:** [October 4, 2021, 12:37pm UTC](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898/20 "2021-10-04T12:37:19Z")

</div>

OK je préfère ça mais c’est pas logique que le comportement soit différent en UI et API pour le choix de la valeur de ce param système. On regarde et on te tient au courant

[Next page](https://community.simplicite.io/t/personnalisation-page-dauthentification/3898.md?page=2)
