IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Authentification automatique/ intranet / active directory


Sujet :

ASP.NET

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut Authentification automatique/ intranet / active directory
    Bonjour,

    Je previens d'avance que je suis un peu confus et que mes explications risquent de ne pas etre tres claires.

    Sur un site intranet je veux savoir qui est connecte. Pour cela, le plus simple c'est le compte Windows. Je fais donc ca :

    web.config:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <authentication mode="Windows"/>
    		<identity impersonate="true" />
    		<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider">
    			<providers>
    			</providers>
        </roleManager>
    J'ai desactive le comtpe anomyme machin truc dans la securite de mon site et active l'option "digest" de Windows. (Vous l'aurez peut-etre remarque, c'est un peu du blabla pour moi)



    Ensuite dans ma page, quand je regarde le this.Page.User.Name, je retrouve bien le nom de mon compte Windows. Donc nomalement ca doit marcher !
    Ensuite j'autorise l'acces a certains boutons pour certains utilisateurs suivant ils appartiennent a tel ou tel groupe. La gestion des groupes est faite sur les comptes utilisateurs de Windows, je n'y touche donc pas.

    Voici un exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    if (this.Page.User.IsInRole("FIPLC\\Intranet Admin") || this.Page.User.IsInRole("FIPLC\\Intranet News"))
            {
                   //traitement
            }

    Alors maintenant c'est la que je n'y comprends plus rien.
    Sous ie, la page s'affiche normalement mais le IsInRole me renvoie false.

    Sous Firefox, on me demande de rentrer un mot de passe alors qu'il est sense etre rentre automatiquement. Une fois mon mot de passe entre, la le IsInRole me renvoie true.

    Le truc c'est que je voudrais un mix des deux
    Je veux aue sous les deux navigateurs, on me demande pas mon mot de passe et que mon IsInRole me renvoie true si je susi effectivement dans le groupe passe en parametre.


    J'espere que je suis pas encore complement fou et que vous arrivez a me lire

  2. #2
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut
    Hehehe. Je me presente, je suis le boulet du jour.
    En effet mes roles ont ete ajoute hier et je n'avais pas redemarre ma session. Les roles ne sont determines par Windows seulement a l'ouverture de session, c'est bon a savoir.

    Aussi ce matin, en demarrant ma session, ca marche

    Quand a Firefox, un collegue vient de me dire qu'il avait une solution, ja posterais la reponse quand je l'aurais, au cas ou ca interesse.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Août 2008
    Messages
    265
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 265
    Par défaut
    Ok, il faut donc juste taper about:config dans la barre d'adresse.
    Trouver la ligne network.automatic-ntlm-auth.trusted-uris

    Si votre site s'appelle http://www.truc.com/blabla, modifiez la ligne en lui ajoutant la valeur truc. Vous pouvez en mettre plusieurs en les separant par une virgule.

    Voili, voilou mon probleme est resolu !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Authentification SASL sur Active Directory
    Par Zelltemplar dans le forum Administration système
    Réponses: 3
    Dernier message: 14/09/2012, 12h11
  2. Intranet, Active Directory, Utilisateur courant
    Par Risike dans le forum ASP.NET
    Réponses: 5
    Dernier message: 02/07/2008, 11h41
  3. [LDAP] Authentification basée sur active directory
    Par Qamalito dans le forum Bibliothèques et frameworks
    Réponses: 9
    Dernier message: 01/07/2007, 00h43
  4. authentification iss page active directory
    Par maatthieu dans le forum Windows Serveur
    Réponses: 3
    Dernier message: 05/09/2006, 21h11
  5. Réponses: 3
    Dernier message: 14/03/2006, 11h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo