Authentication framework

The type of authentication framework used depends on whether you use the Java or .NET version of the Presentation API.

JAAS authentication framework

To use the Endeca Access Control System on machines running the Java version of the Presentation API, you need the Java Authentication and Authorization Service (JAAS) to function as its framework.

JAAS implements a Java version of the Pluggable Authentication Module (PAM) framework, which permits applications to remain independent from underlying authentication technologies. The PAM framework allows the use of new or updated authentication technologies without requiring modifications to your application. Currently, Oracle Endeca Guided Search supplies two authentication plug-ins: an LDAP-based plug-in and a local file-based plug-in. These plug-ins are named:
  • com.endeca.navigation.LDAPLoginModule
  • com.endeca.navigation.FileLoginModule

You can obtain JAAS by using Java 2 SDK version 1.4.x (or later), which includes JAAS.

.NET authentication framework

To use the Endeca Access Control System on machines running the .NET version of the Presentation API, you need the .NET Framework. The .NET Framework permits applications to remain independent from underlying authentication technologies.

You can obtain the .NET Framework version redistributable package from the downloads section of the Microsoft Web site.

The .NET Framework also supports the LDAP-based plug-in and the local file-based plug-in. Their names are:
  • Endeca.Navigation.AccessControl.LDAPLoginModule.LDAPLoginModule
  • Endeca.Navigation.AccessControl.FileLoginModule.FileLoginModule

The plug-in classes are in the Endeca.Navigation.AccessControl.dll file, which is shipped in the %Endeca_Root%\lib\Endeca.NET directory