Programación en castellano Añadir una dirección | Buscador | Cursos | Artículos | Foros | Formación

Sistema de Nombrado en Java (JNDI) y II
Autor: Sun
Traductor: Juan Antonio Palos (Ozito)


En esta página:


Autentificación Anónima

Como hemos visto, el mecanismo de autentificación por defecto es "none" si no se configuran propiedades de entorno de autentificación. Si el cliente configura la propiedad de entorno Context.SECURITY_AUTHENTICATION a "none", entonces el mecanismo de autentificación es "none" y se ignoran todas las demás propiedades de entorno. Podríamos querer hacer esto explícitamente sólo para asegurarnos que se ignora cualquier otra que podría haber sido configurada. En cualquier caso, el cliente será tratado como un cliente anónimo. Esto significa que el servidor no conoce conoce ni le importa quién es el cliente y permitira al cliente acceder (leer y atualizar) cualquier dato que haya sido configurado para ser accesible para cualquier cliente autentificado.

Como ninguno de los ejemplos del directorio en la sección Lo Básico configura ninguna propiedad de entorno de autentifiación, todos ellos usan autentificación anónima.

Aquí hay un ejemplo que explícitamente configura la propiedad Context.SECURITY_AUTHENTICATION a "none" (incluso aunque hacer esto no es estrictamente porque es el valor por defecto.

// Set up the environment for creating the initial context
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
    "com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.PROVIDER_URL, "ldap://localhost:389/o=JNDITutorial");

// Use anonymous authentication
env.put(Context.SECURITY_AUTHENTICATION, "none");

// Create the initial context
DirContext ctx = new InitialDirContext(env);

// ... do something useful with ctx

Principio Página
© 1999-2002, Programación en castellano, s.l.
Contacto - Datos legales

ReD Internet: Hospedaje Web | envio sms gratis | Salvapantallas | Fondos de Escritorio, famosas | melodias moviles gratis| Gratis