Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Tutoriales > Lenguajes orientados a objeto > Java > J2EE > Sistema de Nombrado en Java (JNDI) y II
-Tutoriales

Sistema de Nombrado en Java (JNDI) y II


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
 
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network