[AD] Authentification par formulaire
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:
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));
} |
Code:
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"/> |
Par conséquent, il peut accéder à des pages qu'ils ne devraient pas.
Comment faire pour que mon utilisateur soit reconnu comme avec la Pop-Up.
Configuration IIS? Web.Config?
Merci par avance de votre aide.