Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1604 connectés 

  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [ASP.Net] Authentification des utilisateurs dans Active Directory

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[ASP.Net] Authentification des utilisateurs dans Active Directory

n°632215
Webman
Posté le 05-02-2004 à 14:36:23  profilanswer
 

Salut,
 
Je cherche un code pret à l'emploi ou presque (je sais je suis éxigeant...) permettant d'authentifier un utilisateur dans Active Directory à partir d'une page ASP.Net
En fait c'est pour controler l'accès des utilisateurs à un Intranet... Merci de votre aide car c'est vraiment trés trés important pour moi et en plus extremement urgent !!!
 
:hello:

mood
Publicité
Posté le 05-02-2004 à 14:36:23  profilanswer
 

n°633031
Webman
Posté le 06-02-2004 à 01:46:45  profilanswer
 

:bounce:

n°633218
kfman
Credo quia absurdum
Posté le 06-02-2004 à 11:02:45  profilanswer
 

Il faut te servir de LDAP

n°633935
Webman
Posté le 06-02-2004 à 21:27:25  profilanswer
 

Merci je le sais bien qu'il faut utiliser le protocole LDAP... je cherche un code pret ou presque pour authentifier des utilisateurs AD dans des pages ASP.Net, c'est pour un Intranet, ainsi chaque utilisateur identifié sera renvoyé sur une page spécifique... Je n'ai pas le temps de coder car ca rentre dans le cadre d'un projet que je dois achever au plus vite, et j'ai beaucoup d'autres choses à faire donc impossible de coder ca moi même...
 
:hello:


Message édité par Webman le 06-02-2004 à 21:28:54
n°633948
kfman
Credo quia absurdum
Posté le 06-02-2004 à 21:37:54  profilanswer
 

T'as pas un CD Ressource Kit server ? Y'a plein de script dispo.
Quand j'ai un moment je regarderai sur le mien (si je le retrouve).
 
Sinon jette un coup sur le msdn chez microsoft.
Essaie ici http://msdn.microsoft.com ou http://www.microsoft.com/scripting

n°633956
Webman
Posté le 06-02-2004 à 21:44:39  profilanswer
 

Non malheureusement pas de telles ressources, je vais consulter les deux liens, mais quoi qu'il en soit je doit avoir une solution opérationnelle lundi... aye aye ... bon weekend en vue...
Sinon une autre solution serait de laisser l'authentification de IIS puis aprés de détecter par ASP et la variable AUTH_USER et de le rediriger aprés, mais c'est une solution plus bricolage que celle d'interroger AD par une page ASPX.  
En fait je suis étudiant en licence d'informatique et ce projet à une grande importance, je ne peux pas me permettre d'échouer...

n°633967
kfman
Credo quia absurdum
Posté le 06-02-2004 à 21:53:29  profilanswer
 

Tiens essaie ici aussi http://www.15seconds.com/

n°633974
Webman
Posté le 06-02-2004 à 22:01:47  profilanswer
 

Merci de ton aide :) Je vais consulter aussi ce lien :)

n°633984
kfman
Credo quia absurdum
Posté le 06-02-2004 à 22:13:10  profilanswer
 

Tiens c père noel (from Ressource Kit):
 
http://perso.wanadoo.fr/centaur/compmgmt.cab
http://perso.wanadoo.fr/centaur/netmgmt.cab
 
Cer archives contiennent des scripts VBS qui pourrait t'être utiles. Je pense que tu pourras les adapter en .NET sans trop de difficultés.
 
Voilà, c'est tout ce que je peux faire pour toi...


Message édité par kfman le 06-02-2004 à 22:13:45
n°633996
Webman
Posté le 06-02-2004 à 22:23:37  profilanswer
 

Merci beaucoup de ton aide en tout cas !! Je vais maintenant examiner tout ca de pres en espérant avoir la solution !! Encore une fois merci beaucoup pour ton aide :jap:
 
:hello:
 
PS: si j'arrive à trouver une solution je te tiendrais au courant !

mood
Publicité
Posté le 06-02-2004 à 22:23:37  profilanswer
 

n°633997
kfman
Credo quia absurdum
Posté le 06-02-2004 à 22:24:37  profilanswer
 

Webman a écrit :

Merci beaucoup de ton aide en tout cas !! Je vais maintenant examiner tout ca de pres en espérant avoir la solution !! Encore une fois merci beaucoup pour ton aide :jap:
 
:hello:
 
PS: si j'arrive à trouver une solution je te tiendrais au courant !


 
OK, éclate toi bien :D

n°634054
Webman
Posté le 06-02-2004 à 23:06:35  profilanswer
 

En attendant d'interroger directement Active Directory je me suis dis qu'il vallait mieux avoir une solution intermédiaire mais fiable... J'ai donc utilisé l'authentification intégrée d'IIS de la manière suivante:
 

Code :
  1. <% Dim utilisateur, redirpage As String %>
  2. <% utilisateur = Request.ServerVariables("AUTH_USER" ) %>
  3. <% redirpage = "http://server/" & utilisateur & ".html" %>
  4. <% Response.Redirect(redirpage) %>


 
Le seul problème c'est que AUTH_USER me retourne une chaine du style domaine\utilisateur, donc pour l'utilisateur titi du domaine vert ca me donne vert\titi, je cherche donc un moyen de modifier cette chaine pour ne garder que la partie aprés le "\", je pense qu'une fonction doit permettre de faire ca en ASP.Net facilement mais là je ne sais pas trop comment faire car ASP.Net est tout nouveau pour moi... et je n'ai pas le temps de m'y former tout de suite...
 
Donc en gros pour le moment ma redirection m'envoie vers la page  
 
  http://server/vert\titi.html
  et je voudrais aller sur la page
  http://server/titi.html
 
:hello:


Message édité par Webman le 06-02-2004 à 23:07:05
n°634069
kfman
Credo quia absurdum
Posté le 06-02-2004 à 23:16:13  profilanswer
 

Bon c issue de VBS mais elle doit exister en .NET: fonction split
 
En gros:
 
Dim tokens
tokens = split(AUTH_USER,"\",-1,1)
tachaine = tokens(1)


Message édité par kfman le 06-02-2004 à 23:23:23
n°634083
Webman
Posté le 06-02-2004 à 23:22:59  profilanswer
 

Je viens de regarder dans la doc du SDK et il y a plein de fonctions split, il me reste plus qu'a trouver la bonne! Merci encore une fois :jap:

n°634108
Webman
Posté le 06-02-2004 à 23:33:46  profilanswer
 

J'ai fais un test sur une chaine toute simple et ca marche, il n'y a plus qu'a utiliser la varaiable AUTH_USER à la place de la chaine et ce sera parfait :) Je pense etre sur la bonne voie !! Merci de ton aide :jap:

n°634142
Webman
Posté le 06-02-2004 à 23:44:52  profilanswer
 

Voilà ca marche enfin ! Bon maintenant que je sais que j'ai au pire cette solution je peux travailler plus calmement sur la solution ASP.Net + AD...
Voilà ce que j'ai fais et qui semble marcher...
 

Code :
  1. <% Dim utilisateur, redirpage As String %>
  2. <% Dim tabl(2) As String %>
  3. <% utilisateur = Request.ServerVariables("AUTH_USER" ) %>
  4. <% utilisateur = utilisateur.ToLower() %>
  5. <% tabl = split(utilisateur,"\",-1,1)  %>
  6. <% redirpage = "http://serverts/" & tabl(1) & ".html" %>
  7. <% Response.Redirect(redirpage) %>


 
Merci kfman :jap:


Message édité par Webman le 06-02-2004 à 23:53:49

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C#/.NET managed

  [ASP.Net] Authentification des utilisateurs dans Active Directory

 

Sujets relatifs
[ASP]acceder à une base access en mode partagé avec aspASP - PHP : effacer un fichier, pb de droits
Exécuter une fonction (ou sub) ASP ds un code JS[ASP] Comment générer une version imprimable de mes pages ?
[VB .NET] Traitement vba trop lent ??[NuKed/ PHP] Insertion d'un Block pour écouter une Radio Net en Live
[VB .NET] Optimisation de grosses boucles...repérer 2 utilisateurs connectés sur la même fiche
bug de ASP - SQL serveur ?? tabulations et espaces aléatoires...Logiciel grand public fait en .NET? vous en connaissez?
Plus de sujets relatifs à : [ASP.Net] Authentification des utilisateurs dans Active Directory


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR