The Fascinator - Plugin - Authentication - LDAP

The Fascinator platform is a set of components that can be remixed/mashed to meet a variety of repository-centric needs.

License

License

GroupId

GroupId

com.googlecode.the-fascinator.plugins
ArtifactId

ArtifactId

plugin-authentication-ldap
Last Version

Last Version

1.2
Release Date

Release Date

Type

Type

jar
Description

Description

The Fascinator - Plugin - Authentication - LDAP
The Fascinator platform is a set of components that can be remixed/mashed to meet a variety of repository-centric needs.
Project URL

Project URL

https://sites.google.com/site/fascinatorhome/home/documentation/technical/documents/plugins/authentication/ldap-authentication
Source Code Management

Source Code Management

https://github.com/the-fascinator-contrib/plugin-authentication-ldap.git

Download plugin-authentication-ldap

How to add to project

<!-- https://jarcasting.com/artifacts/com.googlecode.the-fascinator.plugins/plugin-authentication-ldap/ -->
<dependency>
    <groupId>com.googlecode.the-fascinator.plugins</groupId>
    <artifactId>plugin-authentication-ldap</artifactId>
    <version>1.2</version>
</dependency>
// https://jarcasting.com/artifacts/com.googlecode.the-fascinator.plugins/plugin-authentication-ldap/
implementation 'com.googlecode.the-fascinator.plugins:plugin-authentication-ldap:1.2'
// https://jarcasting.com/artifacts/com.googlecode.the-fascinator.plugins/plugin-authentication-ldap/
implementation ("com.googlecode.the-fascinator.plugins:plugin-authentication-ldap:1.2")
'com.googlecode.the-fascinator.plugins:plugin-authentication-ldap:jar:1.2'
<dependency org="com.googlecode.the-fascinator.plugins" name="plugin-authentication-ldap" rev="1.2">
  <artifact name="plugin-authentication-ldap" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.googlecode.the-fascinator.plugins', module='plugin-authentication-ldap', version='1.2')
)
libraryDependencies += "com.googlecode.the-fascinator.plugins" % "plugin-authentication-ldap" % "1.2"
[com.googlecode.the-fascinator.plugins/plugin-authentication-ldap "1.2"]

Dependencies

compile (4)

Group / Artifact Type Version
com.googlecode.the-fascinator : fascinator-common jar 1.1.2
com.googlecode.the-fascinator : fascinator-plugin-api jar 1.1.2
com.googlecode.the-fascinator : fascinator-vocabulary jar 1.1.2
commons-codec : commons-codec jar 1.3

test (1)

Group / Artifact Type Version
junit : junit jar 4.10

Project Modules

There are no modules declared in this project.

LDAP Authentication Plugin for The Fascinator

This plugin allows authentication against an LDAP server for The fascinator platform.

Configuration

"authentication": {
	"type": "ldap",
	"ldap": {
		"baseURL": "ldap://localhost:389",
		"baseDN": "ou=people,o=Sample org,c=AU",
		"ldapSecurityPrincipal": "cn=JohnDoe,ou=Some Account,dc=sample,dc=edu,dc=au"
		"ldapSecurityCredentials": "******"
		"idAttribute": "uid"
	}
}

baseURL

The URL of the LDAP server.

baseDN

The base Distinguished Name to search under.

idAttribute

The name of the attribute for which the username will be searched under. This will be appended to the end of the baseDN when querying the LDAP server. Using the example configuration above the query string will be:

ou=people,o=Sample org,c=AU,uid=specifiedUsername

ldapSecurityPrincipal

The Security Principal of the service account used to bind to the LDAP server. (Leave empty to bind anonymously.)

ldapSecurityCredentials

Credentials for the service account used to bind to the LDAP server. (Leave empty to bind anonymously.)

** userAttributes **

Optional list of attributes that will be retrieved and added to the User object upon login. Leave unspecified if not needed.

** displayNameAttributes **

Optional list of attributes that will compose the display name, order matters. Leave unspecified if not needed.

** displayNameDelimiter **

Optional delimiter that will be used when composing the display name. Defaults to ' '. Leave unspecified if not needed.

** useSystemCredForAttributes **

Optional flag indicating the intention to use of system credential when retrieving user attributes. Defaults to false. Leave unspecified if not needed.

com.googlecode.the-fascinator.plugins

The Fascinator Contrib

Versions

Version
1.2
1.1
1.0