Accueil > Forum > > > > Probleme active directory asp.net
Probleme active directory asp.net
vendredi 17 février 2006 à 11:02:23 |
Probleme active directory asp.net

Goldeneye007
|
Sur la page http://www.vbfrance.com/code.aspx?id=31065 se trouve un programme en vb qui vérifie l'utilisateur (nom utilisateur et mot de passe) directement à partir de l'active directory et qui indique si l'utilisateur est bon ou non. C'est un programme en vb il marche impécable mais voilà je voulais le transférer en asp. Il y a des erreurs qui apparaissent : SetFocus n'est pas un menbre de string IADsOpenDSObject non défini IADsContainer non défini
Quelqu'un peut m'aider?
Voilà le code que j'ai modifier directement en vb et qui marche avec vb6.0 :
'Début du code VB
Public ms_Valid As String
Public ms_UserName As String
Private Declare Function InitCommonControls Lib "Comctl32.dll" () As Long
Protected Sub Login1_Authenticate(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.AuthenticateEventArgs)
' Utilisateur autoris
Call Ctrl_Entree()
If ms_Valid = "N" Then Exit Sub ' Si les champs ne sont pas valide le programme sort
'Unload(Me)
End
Exit Sub
UpdateFailed:
MsgBox( "chec
la lecture.L'application ne peut pas tre lance")
On Error Resume Next
Exit Sub
End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
ms_Valid = "N"
End Sub
Private Sub Ctrl_Entree()
Dim l_Ret As Long
Dim s_Espace As String
Dim n_I As Integer
Dim n_NbEsp As Integer
s_Espace = ""
n_NbEsp = 0
ms_UserName = ""
If Loginutilisateur.UserName <> "" And Loginutilisateur.Password <> "" Then
' Contrle l'utilisateur et le mot de passe
l_Ret = 0
l_Ret = Verification_Utilisateur_AD(Loginutilisateur.UserName, "domaine", Loginutilisateur.Password)
If l_Ret = 0 Then
ms_Valid = "O"
If InStr(1, Loginutilisateur.UserName, "@", vbTextCompare) = 0 Then
ms_UserName = RTrim(UCase(Loginutilisateur.UserName))
Else
'oter tout derriere @
ms_UserName = UCase(Mid(RTrim(Loginutilisateur.UserName), 1, Len(RTrim(Loginutilisateur.UserName)) - 14))
End If
ElseIf l_Ret = 1 Then
ms_Valid = "N"
MsgBox( "Mot de passe ou nom utilisateur incorrect")
ElseIf l_Ret = 2 Then
ms_Valid = "N"
MsgBox( "Problme de connexion")
Else
ms_Valid = "N"
MsgBox( "Application indisponible")
End If
Else
If RTrim(Loginutilisateur.UserName) = "" Or RTrim(Loginutilisateur.Password) = "" Then
ms_Valid = "N"
MsgBox( "La saisie de l'utilisateur et de son mot de passe est obligatoire")
Loginutilisateur.UserName.SetFocus()
End If
End If
End Sub
Public Function Verification_Utilisateur_AD(ByVal UserName As String, _
ByVal Domain As String, _
ByVal Password As String) As Long
Const ADS_SECURE_AUTHENTICATION = 1
Dim IADsOpenDSObject As String
Dim MyNamespace As IADsOpenDSObject
Dim X As IADsContainer
Dim oUserName As String
Dim oPassword As String
oUserName = UserName
oPassword = Password
'Conception du vrai login dans AD
On Error GoTo CleanUp
If InStr(1, UserName, ".", vbTextCompare) <> 0 And InStr(1, UserName, "@", vbTextCompare) = 0 Then
oUserName = UserName + "@machin.com"
End If
MyNamespace = GetObject( "LDAP:")
X = MyNamespace.OpenDSObject( LDAP://secret, oUserName, oPassword, ADS_SECURE_AUTHENTICATION)
Verification_Utilisateur_AD = 0
GoTo FinFonction
CleanUp:
Select Case Err.Number
Case -2147023570 ' mot de passe ou utilisateur incorrect
Verification_Utilisateur_AD = 1
Case -2147016646 'connexion au domaine impossible
Verification_Utilisateur_AD = 2
Case Else 'Erreur inconnue
Verification_Utilisateur_AD = 99
End Select
MyNamespace = Nothing
X = Nothing
FinFonction:
End Function
'Fin du code VB
|
|
vendredi 17 février 2006 à 16:15:26 |
Re : Probleme active directory asp.net

azra
|
Bonjour, Je vais répondre un peu a coté, mais si tu es en ASP.NET 2.0, tu as le membership provider (avec une méthode static membership.validateuser() de mémoire) qui te permet de faire ce genre d'actions. Plus précisement, il te faut utiliser: "activedirectorymembershipprovider".
Azra ( Florent) - MVS - MCAD.NET
|
|
vendredi 17 février 2006 à 16:22:11 |
Re : Probleme active directory asp.net

Goldeneye007
|
tu peux expliquer ta méthode car je suis qu'un débutant en asp.net il faut remplacet SetFocus par activedirectorymembershipprovider?
|
|
vendredi 17 février 2006 à 16:33:50 |
Re : Probleme active directory asp.net

Goldeneye007
|
Oui j'utilise l'asp.net 2.0 avec Visual Web Déveloper 2005
|
|
vendredi 17 février 2006 à 16:37:49 |
Re : Probleme active directory asp.net

azra
|
Bonjour, Non c'est un peu plus compliqué que ça, c'est toute une logique de développement. Pour le fonctionnement des membership provider en général, voici une webcast: [ Lien ]Pour le ADMemberShipProbiver, toute la documentation: [ Lien ]Bon courage!
Azra ( Florent) - MVS - MCAD.NET
|
|
lundi 20 février 2006 à 09:08:26 |
Re : Probleme active directory asp.net
|
lundi 20 février 2006 à 10:53:21 |
Re : Probleme active directory asp.net

azra
|
Penses a click sur "Réponse acceptée" si ton problème est résolut :)
Azra ( Florent) - MVS - MCAD.NET
|
|
Cette discussion est classée dans : ms, end, utilisateur, username, loginutilisateur
Répondre à ce message
Sujets en rapport avec ce message
POUR LES BONS ! [ par Seboss ]
Bonjour,Je veux pouvoir identifier chaque utilisateur quiaccède a mon site. Plutot que de créer une bases de données qui contient username et password
Connnexion Utilisateur [ par Steeve Le Provost ]
Bonjour tout le monde !!!Je viens par ce mail vous faire part d'un petit problème...lol...je suis en angleterre et je commence l'ASP dans une boite de
Active directory et Dll = problème d'obtention utilisateur [ par jostag ]
Bonjour,je ne suis pas sur d'être a la bonne place pour le message puisque ma question concerne un application web et une non web (une dll), enfin vou
erreur html [ par sinthu ]
est ce quelq'un peut m'aider a resoudre cette erreur * Line 280, Column 7: entity end not allowed in processing instruction. </html<strong
Tableau de bytes VS WebControle Image [ par BobbyStavelot ]
Bonjour,J'accède à un WebService depuis une page ASP .Net qui me renvoi un tableau de bytes.Je peux ensuite convertir ce Tableau de byte en Image en u
Shared Ou New ? [ par jmtoulon ]
Bonjour, voici ci-dessous un extrait d'un code que j'ai créer afin de vous exposer mon probleme.Depuis une page aspx, quand la page se charge, la fonc
Problème de postback avec un usercontrol dans une masterpage [ par vincenzo_id ]
Bonjour,Dans une page .aspx j'utilise un control qui permet à l'utilisateur de saisir du text enrichi (gras, souligné,...)Ce control dispose d'un icon
upload avec droit d'accé [ par erassia ]
bonjour ,je travail sur une application web asp.net vb.netdans une page asp je veux que l'utilisateur upload un fichier ver le serveur de mon heberge
fileupload dans un web user control [ par babyboo1107 ]
Bonjour j'aimerai utiliser un fileupload mais je suis dans un user controle alors lorsque je clic sur le ok il repasse dans la fct page_load de ce con
controle de saisie d'un formulaire [ par genienetcom ]
Bonjour,j'ai crée une page php contenant deux champ de saisie:username et password et un mot de passe je veux controler la saisie de ces deux champ av
Livres en rapport
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|