Cuestión : Verificar que el usuario exista en ANUNCIO usar LDAP

¿Hola,

Is allí una manera de verificar que un usuario exista en el ANUNCIO? el panorama del

The es ése, tengo que agregar a un usuario de la red/del dominio a mi uso y proporcionar las derechas llanas del uso. Para esto estoy almacenando la identificación de la red del usuario y sus funciones correspondientes disponibles en mi application.

While puedo autorizar al usuario para abrir una sesión en mi uso con identificación del usuario y contraseña, no puedo verificar si el usuario que es agregado al uso es un usuario auténtico de la red/del dominio. la edición The de la " raya " del class= es cuando el admin está intentando agregar al usuario al uso y configurar sus extremos de la búsqueda de functions.

All con el abastecimiento de identificación del usuario y de contraseña. Esto no es una solución para mí puesto que el usuario admin de la " raya " del class= no sabrá la contraseña del usuario while que agrega al application.
class= del

Respuesta : Verificar que el usuario exista en ANUNCIO usar LDAP



Huh…. finalmente le hice el trabajo después de una batalla larga….

Gracias por cada uno para ahorrar cierta hora y esfuerzo en mi pregunta.

Lo que sigue es los pasos para hacer el funcionamiento de LDAP… (una negación aquí es que no estoy seguro si hay algunas otras aplicaciones del ANUNCIO donde no pudo esta solución trabajo)

1) Prepararse/estructura su declaración de LDAP para ser como abajo.
LDAP: ///DC=neofdomainname>, DC=rttwoofdomainname>

Nota: ¿Cuál es este partXofdomainname? Bien, cada Domain Name se hace de piezas múltiples (el término técnico exacto no se sabe a mí). Cada parte se separa por un período (.), y usted tendría que proporcionar todas las piezas separadas por comas y asignadas a la “C.C.”.

2) Crear un objeto de DirectoryEntry con la trayectoria construida.

3) Crear un objeto de DirectorySearcher y después asignar el SearchRoot del objeto al objeto de DirectoryEntry.
Nota: por alguna razón si paso el objeto de DirectoryEntry como parámetro al constructor del DirectorySearcher no trabaja.

4) Agregar un filtro al objeto de DirectorySearcher para la secuencia “(y (objectClass=user) (cn=” + username + ")) “… y el username es la identificación del usuario que usted necesita validar en el extremo de la secuencia.

5) Agregar otro filtro al objeto de DirectorySearcher para el sAMAccountName como “(sAMAccountName=” + username + ") “.

6) Después crear un objeto de SearchResultCollection y asignar el resultado resultado del método de FindAll o de FindOne del objeto de DirectorySearcher.
Ex:
DirectoryEntry DE = nuevo DirectoryEntry ();
DirectorySearcher DS = nuevo DirectorySearcher ();
DS.SearchRoot = DE;
DS.Filter = “(y (objectClass=user) (cn=” + username + ")) “;
DS.Filter = “(sAMAccountName=” + username + ") “;

searchResult de SearchCollection = DE.FindOne (); //Can también utiliza DE.FindAll ();

7) Si usted apenas necesita asegurarse que exista el usuario, después comprobar la cuenta de searchResult.

8) Usted tendría que agregar declaraciones adicionales para manejar el método de PropertiesToLoad del objeto de DirectorySearcher.

Ése es todo… que le hacen .......:)
Otras soluciones  
 
programming4us programming4us