Bonjour à tous,
Dans le but de rendre l'authentification à des applications devant se connecter à l'AD plus conviviale et aussi pour que l'utilisateur ne change pas ses habitudes par rapport à aujourd'hui. Je souhaite le faire via l'authentification par Formulaire et non pas la Pop-up.
Mon soucis est que j'arrive bien à m'authentifier. Mais mon utilisateur connecté n'est pas reconnu comme quand il se connecte via la Pop-up.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 if (Authenticate(login, pswd)) { FormsAuthenticationTicket authTicket = new FormsAuthenticationTicket(1, login, DateTime.Now, DateTime.Now.AddMinutes(60), false, sListCNGroup); // Now encrypt the ticket. string encryptedTicket = FormsAuthentication.Encrypt(authTicket); // Create a cookie and add the encrypted ticket to the // cookie as data. HttpCookie authCookie = new HttpCookie(FormsAuthentication.FormsCookieName, encryptedTicket); // Add the cookie to the outgoing cookies collection. HttpContext.Current.Response.Cookies.Add(authCookie); // Redirect the user to the originally requested page HttpContext.Current.Response.Redirect(FormsAuthentication.GetRedirectUrl(login, false)); }Par conséquent, il peut accéder à des pages qu'ils ne devraient pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <authentication mode="Forms"> <forms loginUrl="Login.aspx" name="adAuthCookie" timeout="60" path="/"> </forms> </authentication> <authorization> <deny users="?"/> <allow users="*"/> </authorization> <identity impersonate="true"/>
Comment faire pour que mon utilisateur soit reconnu comme avec la Pop-Up.
Configuration IIS? Web.Config?
Merci par avance de votre aide.
Partager