Expand
Rechercher

L’authentification vous permet de définir la manière dont vos utilisateurs doivent accèder à votre application. Vous pouvez accèder aux options d’authentification depuis la page “Paramètres” du studio, volet Authentification

3 modes d’authentification pour accèder aux applications :

  • Authentification avec UDo

  • Sans authentification

  • Authentification personnalisée

1. Authentification avec UDo

Les utilisateurs de l’app utilisent leurs comptes UDo pour se connecter. Ils doivent être présent dans la liste des utilisateurs autorisés à accèder au projet de l’application.

2. Sans authentification

En mode sans authentification il n’est pas nécessaire d’être authentifié pour accèder à l’application. Les utilisateurs accèdent directement à la 1ère page de l’app sans passer par la page de login.

En mode sans authentification vous n'avez pas accès au fonctionnalitées "serveur" de UDo. Par exemple vous ne pouvez pas utiliser les actions de workflow DBAjoute, DBModifie, etc... De la même manière vous ne pouvez pas alimenter vos composant Data directement avec une table de BDD ou une requête SQL

3. Authentification personnalisée

L’authentification personnalisée vous permet d’utiliser votre propre table de BDD pour stocker les informations de vos utilisateurs et gérer leurs accès

Paramètrage

  • Renseignez la table de BDD à utiliser pour stocker les informations de vos utilisateurs. Dans l’exemple ci-dessous nous avons créer une table USERS coté BDD que nous utiliserons pour authentifier les utilisateurs

  • La table de BDD doit contenir au minimum les champs suivants (le nom des champs peut être différent de ceux utilisés ci-dessous) :
Nom Type Description
nom Chaine de caractère Nom de l’utilisateur
prenom Chaine de caractère Prénom de l’utilisateur
login Chaine de caractère Un login ou une adresse mail utilisé pour identifier l’utilisateur
mdp Chaine de caractère Mot de passe de l’utilisateur (le mot de passe est crypté en BDD)
actif/inactif Entier Un entier égal à 0 ou 1 (si la valeur est 0, l’utilisateur ne pourra pas se connecter)
mail (optionnel) Chaine de caractère Adresse mail de l’utilisateur (utilisée lors du processus de récupération du mot de passe)
reset_key (optionnel) Chaine de caractère GUID utilisé lors du processus de récupération du mot de passe


  • Mappez les champs de votre table de BDD avec les colonnes de mapping. Le mapping permet au système d’authentification de savoir dans quel champ de la table se trouve tel information concernant l’utilisateur

Créer un utilisateur

  • Depuis le studio en cliquant sur Ajouter un utilisateur

OU

Supprimer un utilisateur

  • Directement depuis la table de BDD coté studio

OU

Modifier le mot de passe

  • Depuis les workflows avec l’action ChangePassword. Le mot de passe est directement modifié et crypté dans la BDD

Utilisateur connecté

Vous pouvez accèder aux informations de l’utilisateur actuellement connecté via la constante native UtilisateurCourant depuis le variablepicker.

Pour obtenir plus d’informations sur l’utilisateur vous pouvez effectuer un DBRecuperePremier sur la table de BDD des utilisateurs avec le filtre suivant :

Search Placeholder