authn-ldap-proxy

command module
v0.0.0-...-bccd78b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 4, 2019 License: MIT Imports: 23 Imported by: 0

README

authn-ldap-proxy

This repository contains a simple LDAP server that proxy Bind requests to keratin/authn-server and tierklinik-dobersberg/iam. It's main purpose is to proxy LDAP simple bind authentication requests to authn-server and thus allow easy integration of third-party applications.

When configured only for keratin/authn-server authentication requests are forwarded but group membership requests and filters will be ingored. For group management you'll also need to setup the IAM server from tierklinik-dobersberg/iam that provides user and access management (authz) while using Keratin for authentication.

Warning
authn-ldap-proxy proxies LDAP bind request to authn-server but does not do any session management. Using LDAP there is no way to tell a third-party application that a user account has been locked, deleted or that sessions have been invalidated! It's the responsibility of the third-party application to repeatingly ensure the user is still allowed to authenticate.

authn-ldap-proxy is currently under heavy development and not yet ready to be used! If you still want to give it a try checkout the example configuration in Configfile and follow these instructions:

# Get the repository
git clone https://github.com/tierklinik-dobersberg/authn-ldap-proxy
cd ./authn-ldap-proxy

# Get dependencies and build authn-ldap-proxy
# A go1.13 build environment is required
go get ./...
go build .

# Start the LDAP server
./authn-ldap-proxy

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL