2016-05-23 1 views
0

Dans les options "AuthenticationOptions", si j'ai défini la propriété "RememberLastUsername", le nom d'utilisateur est toujours complété automatiquement avec le nom d'utilisateur précédent que j'ai écrit dans le formulaire de connexion. Si je définis la propriété sur false, le nom d'utilisateur ne se souvient jamais du dernier nom d'utilisateur que j'ai écrit dans le formulaire de connexion. Ce que je veux, c'est que le formulaire de connexion puisse se souvenir du nom d'utilisateur précédent que j'ai écrit si j'ai coché l'option «se souvenir de moi» dans le formulaire de connexion, si je ne vérifie pas cette option Je vais me connecter.thinktecture IdentityServer configuration "remember me"

Est-ce possible avec les propriétés identityServer?

merci d'avance

Répondre

0

Ce sont deux paramètres différents. Le "RememberLastUsername" fonctionne comme vous l'avez décrit - il est juste pratique de préremplir le nom d'utilisateur et il est implémenté en émettant un cookie. Ceci est un paramètre global et n'est pas lié à la case à cocher "se souvenir de moi" sur la page de connexion. La case à cocher "Mémorisez-moi" émet un cookie de connexion persistant pour l'utilisateur et, par conséquent, l'utilisateur ne sera plus redirigé vers la page de connexion lorsqu'une application effectuera des demandes de connexion sur IdentityServer.

+0

Je ne sais pas si j'ai bien compris: La seule action de la case "Se souvenir de moi" est que si je la vérifie depuis un "CLIENT A", si je veux accéder à un client différent, "CLIENT B" je peux accéder sans connexion? Et si je n'ai pas coché "souvenez-moi" quand je me suis connecté "client A", alors quand j'accède au "client B", le serveur d'identité me questionnera sur le nom d'utilisateur et le mot de passe malgré le "client A" . J'ai raison? (Désolé pour mon anglais) – Sem

+0

la différence est client par rapport à l'utilisateur. la conception du paramètre est axée sur l'utilisateur et non sur le client. –