High Quality JMS Messaging.

LDAP Schema

The distribution of the LDAP Authentication Swiftlet contains the following directories:

    schema/netscape
    schema/generic
    schema/datatree

Directory "schema/netscape" contains SwiftMQ's attribute definitions for the Netscape Directory Server. We have tested it with Netscape Directory Server 6.1. To install it, copy the file "60ldap-swiftmq-authentication-schema.ldif" to "<netscape-installpath>/slapd-<servername>/config/schema" and restart the Netscape Directory Server.

Directory "schema/generic" contains SwiftMQ's attribute definitions in a generic format that should work with other LDAP servers. Check your LDAP server documentation on how to install it.

Directory "schema/datatree" contains a file "SwiftMQ.ldif" with the structure definition and creates default authentication entities such as user "anonymous" etc. Before you can import this file into your LDAP server, you need to create the root context "o=SwiftMQ". Then import this file. The schema with default entities is now installed and you need to configure the LDAP Authentication Swiftlet to point to the LDAP server.

Connection Attributes, Base-Dn, Attribute Mapping

All mappings between the LDAP Authentication Swiftlet and the LDAP schema are defined in the LDAP Authentication Swiftlet's configuration. The resp. configuration entities concerning mapping are:

LDAP Connection (ldap-connection)

This entity contains definitions to create the LDAP connection. The access takes place via JNDI. Note that the username specified here has to be a user with granted read access on the SwiftMQ schema.

LDAP Base DN Mappings (ldap-base-dn)

This entity contains the base Dn for schema structure elements such as users, authentication groups etc. The default values map to the default schema. If you change the structure of the schema, you must change the base Dn(s) here as well.

LDAP Attribute Mappings (ldap-attributes)

This entity contains sub entities with attribute name mappings. The default values map to the default schema. If you change the attribute names of the schema, you need to change the resp. attribute names here as well.