JAAS Login Modules

What is a Login Module?

The term Login Module is part of the Java Authentication and Authorization Service (JAAS) introduced in the JDK v1.4. It refers to an API that authentication technology providers implement, providing a flexible and portable way to authenticate users or resources into Java applications.

What does JaasLounge provide?

JaasLounge provides reusable and platform-independent JAAS Login Modules embeddable into Java EE servers.

  • LDAPLoginModule: 100% Pure-Java LDAP login module, for authentication/authorization of users against Active Directory.
  • NtlmLoginModule: 100% Pure-Java NTLM login module, based on JCIFS and JCIFS-ext project, for authentication/authorization of users with a NT or Samba domain controller.
  • MapperLoginModule: 100% Pure-Java mapper login module, for translation of role names, user/role principals organization, authentication against multiple modules (for example, for user account management on multiple domain controllers).

Which Java EE Servers does JaasLounge currently support?

  • WebSphere
  • Apache Tomcat
  • Jetty
  • JBoss
  • Glassfish