Personnalisation du formulaire de connexion HTML
HCL Domino ® fournit un formulaire de connexion HTML par défaut pour permettre à un utilisateur de saisir un nom et un mot de passe, puis d'utiliser ce nom et ce mot de passe pendant toute la session utilisateur. Le navigateur Web envoie le nom et le mot de passe de l'utilisateur au serveur en utilisant le jeu de caractères du serveur. Par conséquent, un utilisateur peut saisir un nom et un mot de passe dans un jeu de caractères autre que ASCII ou Latin-1.
À propos de cette tâche
Les termes connexion et connexion sont utilisés de manière interchangeable.
Le jeu de caractères disponible à utiliser pour le nom d'utilisateur est différent pour l'authentification de base et l'authentification basée sur la session.
Type d'identification |
Nom d'utilisateur |
Mot de passe |
---|---|---|
Authentification de base |
Tous les caractères imprimables dans ISO-8859-1 |
Tous les caractères imprimables en US-ASCII |
Authentification de session HTTP |
Tous les caractères imprimables en Unicode |
Tous les caractères imprimables en US-ASCII |
Ce formulaire est créé et configuré dans la base de données de configuration du serveur Web Domino ® ( DOMCFG.NSF ). Vous pouvez personnaliser le formulaire pour contenir des informations supplémentaires. Pour ce faire, le serveur Web Domino ® doit être activé.
Pour créer et utiliser un formulaire de connexion personnalisé, vous devez effectuer ces procédures :
- Créez la base de données de configuration du serveur Web Domino® . Si vous ne créez pas la base de données, Domino ® utilise un formulaire de connexion générique.
- Créez un formulaire personnalisé.
- Spécifiez le formulaire personnalisé comme formulaire de connexion. Si la base de données de configuration du serveur Web Domino ® existe sur le serveur Web mais que vous n'avez pas créé et spécifié de formulaire de connexion personnalisé, Domino ® utilise le formulaire $$LoginUserForm.
Création de la base de configuration du serveur Web Domino ® (DOMCFG.NSF)
Procédure
- Dans Domino® Administrator, choisissez .
- Saisissez le nom du serveur Web dans le champ Serveur .
- Sélectionnez Afficher les modèles avancés .
- Sélectionnez le modèle de configuration du serveur Web Domino ® ( DOMCFG5.NTF ).
- Entrez un titre pour la base de données.
- Dans le champ Nom de fichier , saisissez DOMCFG.NSF .
Important : Le nom de la base de données n'est pas facultatif, car le serveur Web a ce nom incorporé dans son code. Le nom de la base de données doit être DOMCFG.NSF .
- Cliquez sur OK .
- Ajoutez une entrée nommée Anonyme à l'ACL de la base de données et accordez à l'entrée un accès Lecteur .
Création d'un formulaire personnalisé
À propos de cette tâche
Le moyen le plus simple de créer un formulaire de connexion personnalisé consiste à modifier une copie de $$LoginUserForm, l'exemple de formulaire de connexion fourni dans la base de données de configuration Domino® . Vous pouvez également créer un nouveau formulaire de connexion.
Procédure
- Dans le client Domino ® Designer, ouvrez la base de données de configuration Domino ® ( DOMCFG.NSF ).
- Développez .
- Effectuez l'une des actions suivantes:
- Pour créer un formulaire personnalisé à l'aide de $$LoginUserForm, faites une copie de $$LoginUserForm, puis double-cliquez sur la copie pour l'ouvrir. (Vous pouvez renommer la copie si nécessaire, par exemple CustomLoginForm.)
- Cliquez sur Nouveau formulaire pour créer un nouveau formulaire.
- Lorsque vous avez terminé de concevoir le formulaire personnalisé, enregistrez-le et fermez-le.
Spécification du formulaire personnalisé comme formulaire de connexion
Procédure
- Dans le client Notes ® , ouvrez la base de données de configuration Domino ® ( DOMCFG.NSF ) et ouvrez la vue Mappages de formulaire de connexion .
- Cliquez sur Ajouter un mappage .
- Sous Informations sur le site , choisissez-en une :
- Tous les sites Web/Serveur entier : pour utiliser le formulaire de connexion personnalisé pour tous les sites Web sur le serveur ou pour l'ensemble du serveur Web.
- Sites Web spécifiques/serveurs virtuels : pour mapper le formulaire de connexion personnalisé à des documents de site Web ou à des serveurs virtuels spécifiques. Si vous choisissez cette option, un nouveau champ apparaît, dans lequel vous spécifiez les adresses IP des documents du site Web ou des serveurs virtuels.
- Facultatif : saisissez un commentaire.
- Entrez le nom de fichier de la base de données contenant le formulaire personnalisé. Il doit s'agir de DOMCFG.NSF , sauf si vous stockez le formulaire personnalisé dans une autre base de données.
- Saisissez le nom du formulaire de connexion personnalisé.
- Enregistrez et fermez le document.
Configuration des messages d'erreur
À propos de cette tâche
Vous pouvez activer l'authentification Web basée sur la session pour renvoyer des messages d'erreur en cas d'échec de connexion et d'expiration de session. Ceci est accompli en configurant deux champs sur votre formulaire de connexion personnalisé : les champs ReasonText et ReasonType . DOMCFG5.NTF inclut ces deux champs dans le formulaire par défaut fourni, $$LoginUserForm. (Pour obtenir les modifications, vous devez actualiser ou remplacer la conception de DOMCFG.NSF par la version la plus récente de DOMCFG5.NTF ).
Les cinq cas qui provoquent l'apparition du formulaire de connexion sont codés dans le champ Reasontype et incluent :
- Inviter l'utilisateur à se connecter, auquel aucun message d'erreur ne s'affichera.
User Name, you are not authorized to access application.nsf. Please sign in with a name which has sufficient access rights.
L'utilisateur est authentifié avec les informations d'identification correctes pour le serveur mais n'est pas autorisé à accéder à la base de données ou au fichier, par exemple.You provided an Invalid username or password. Please sign in again.
L'utilisateur a donné un nom ou un mot de passe incorrect.Your connection has expired. Please sign in again.
Cela se produit lorsque le navigateur n'a pas envoyé de requête au serveur dans le délai imparti configuré dans le document du serveur (par défaut = 30 minutes). Si la session expire, ils perdront ce qui n'a pas été enregistré. Les administrateurs doivent prolonger le délai d'expiration de la session du serveur, si cela se produit fréquemment, jusqu'à la durée d'une journée de travail.User Name, your login has been invalidated due to a timing issue with the login server. (The servers may need to have their clocks synchronized to resolve this.) Please sign in again.
Cela se produit lorsque l'authentification de session multi-serveur est configurée et qu'un délai d'expiration de session inactive est activé. Ce message indique que les serveurs SSO ne s'accordent pas sur l'heure actuelle, ce qui peut invalider la session SSO de l'utilisateur.