JAAS-Rimap

JAAS LoginModule providing authentication against a remote IMAP server
Download

JAAS-Rimap Ranking & Summary

Advertisement

  • Rating:
  • License:
  • Freeware
  • Price:
  • FREE
  • Publisher Name:
  • Andreas Veithen
  • Publisher web site:
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 17 KB

JAAS-Rimap Tags


JAAS-Rimap Description

JAAS LoginModule providing authentication against a remote IMAP server JAAS-Rimap provides a JAAS (Java Authentication and Authorization Service ) module allowing authentication against a remote IMAP server. Delegating user authentication to an IMAP server is a common pattern used in PHP development, therefore this project brings this feature to Java.Compared to similar projects (see links section ) it has the following advantages:· simplicity: use of an existing authentication infrastructure with a lightweight network protocol (compared to LDAP or NTLM/Active Directory);· true platform independence (no native code required);· no special (root/administrator) rights required;· depends only on APIs from the Java Runtime Environment.JAAS-Rimap is well suited for prototyping as well as production use. Here are some key features of "JAAS-Rimap": · Support for TLS and IMAP over SSL based on the Java Secure Socket Extension (JSSE). Server certificate validation is configurable. This makes it easier to use servers with self signed certificates. · When talking to the IMAP server, jaas-rimap always uses plaintext password authentication (using the LOGIN command). SASL authentication (using the AUTHENTICATE command) is not supported. · The low level parts of the IMAP protocol are implemented using classes from GNU Classpath::inetlib project. To avoid dependencies these classes are included in the JAR distribution. However they are refactored to have a different Java package name, so that there will be no conflicts when deployed together with the complete inetlib. · Successful login attempts can be cached to avoid repetitive connections to the server. What's New in This Release: · The server greeting is read (and checked) after the connection has been established. · The debug option is implemented. · The connection is correctly terminated by a LOGOUT command whenever possible (i.e. when no I/O or protocol errors occurred). · The connection is always closed correctly. · Added license to the source distribution.


JAAS-Rimap Related Software