ASP.NET - Obtener nombre de usuario desde Ldap

 
Vista:

Obtener nombre de usuario desde Ldap

Publicado por Ken (10 intervenciones) el 27/12/2006 13:32:52
Hola necesito obtener sólo el nombre de usuario desde Ldap, mi pregunta es si existe alguna forma de utilizar alguna de las variables utilizadas en una clase, me explico...

Public Function IsAuthenticated(ByVal domain As String, ByVal username As String, ByVal pwd As String) As Boolean

Dim domainAndUsername As String = domain & "\" & username
Dim entry As DirectoryEntry = New DirectoryEntry(_path, domainAndUsername, pwd)

Try
'Bind to the native AdsObject to force authentication.
Dim obj As Object = entry.NativeObject
Dim search As DirectorySearcher = New DirectorySearcher(entry)

search.Filter = "(SAMAccountName=" & username & ")"
search.PropertiesToLoad.Add("cn")
Dim result As SearchResult = search.FindOne()

If (result Is Nothing) Then
Return False
End If

'Update the new path to the user in the directory.
_path = result.Path
_filterAttribute = CType(result.Properties("cn")(0), String)
Catch ex As Exception
Throw New Exception("Error authenticating user. " & ex.Message)
End Try
Return True
End Function

Puedo sacar una variable NombreUsuario = _filterAttribute y esta variable poder usarla en otro webform, pero no me manejo mucho en asp.net estoy recien aprendiendo.

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder