jaas
jaas
JAAS-Rimap proporciona un jaas (Autenticación de Java y Servicio de Autorización) autenticación de permiso de módulo contra un servidor IMAP remoto.
La delegación de la autenticación de usuario a un servidor IMAP es un modelo común usado en el desarrollo PHP, por lo tanto este proyecto trae este rasgo a Java.
Comparado con proyectos similares (ver la sección de relaciones) tiene las ventajas siguientes:
· simplicidad: uso de una infraestructura de autenticación existente con un protocolo de red ligero (comparado con LDAP o Directorio NTLM/Active);
· independencia de plataforma verdadera (ningún código natal requerido);
· ningún tren especial (raíz/administrador) los derechos se requieren;
El · sólo depende de APIs del Ambiente de Tiempo de ejecución de Java.
JAAS-Rimap es bien satisfecho para el uso de producción así como prototyping.
Rasgos de "JAAS-Rimap":
· Apoyo a TLS e IMAP sobre SSL basado de la Java Extensión de Enchufe Segura (JSSE). La validación de certificado de servidor es configurable. Esto hace más fácil usar a servidores con mí certificados firmados.
· Cuando dirigiéndose al servidor IMAP, jaas-rimap siempre usa la autenticación de contraseña plaintext (usando la orden de ENTRADA AL SISTEMA). La autenticación de SASL (usando la orden CERTIFICAR) no es apoyada.
· las partes de nivel bajas del protocolo IMAP son puestos en práctica usando clases del ÑU Classpath:: inetlib proyecto. Para evitar dependencias estas clases son incluidas en la distribución de TARRO. Sin embargo ellos son refactored para tener un nombre de paquete de Java diferente, de modo que no haya ningunos conflictos cuando desplegado juntos con inetlib completo.
· tentativas de entrada al sistema Acertadas puede ser escondido para evitar conexiones reiterativas con el servidor.
Cambios de versión anterior
· el servidor que saluda es leído (y comprobado) después de que la conexión ha sido establecida.
· la opción de ajuste es puesto en práctica.
· la conexión es correctamente terminado por una orden de PROCEDIMIENTO DE FIN DE REGISTRO siempre que posible (es decir cuando ninguna entrada-salida o errores de protocolo ocurrieron).
· la conexión siempre está cerrado correctamente.
· licencia Añadida a la distribución de la fuente.
JaasLounge proporciona vario jaas independiente de la plataforma LoginModules y SSO para Java servidores de aplicación de EE.
JaasLounge proporciona tres módulos de entrada al sistema a Gato macho, Embarcadero, JBoss, Glassfish, Websphere:
· LDAPLoginModule: la Java pura del 100 % módulo de entrada al sistema de LDAP, para autenticación/autorización de usuarios contra Directorio Activo.
· NtlmLoginModule: la Java pura del 100 % módulo de entrada al sistema de NTLM, basado en JCIFS y proyecto de JCIFS-ext, para autenticación/autorización de usuarios con un NT o regulador de esfera de Samba.
· MapperLoginModule: la Java pura del 100 % mapper módulo de entrada al sistema, para la traducción de nombres de papel, organización de principales de usuario/papel, autenticación contra módulos múltiples (por ejemplo, para el usuario consideran la dirección de reguladores de esfera múltiples).
NOTE: JaasLounge está licenciado y distribuido bajo los términos de la Biblioteca de ÑU o Licencia de Gran público Menor (LGPL).
