GithubHelp home page GithubHelp logo

bonitasoft / bonita-connector-ldap Goto Github PK

View Code? Open in Web Editor NEW
0.0 30.0 4.0 197 KB

Bonita connector used for connecting to an LDAP server and retrieve external organization information to be used in a process.

Home Page: https://www.bonitasoft.com/

License: GNU General Public License v2.0

Java 98.44% Groovy 1.56%
bonita connector ldap delivery-central delivery-marketplace lifecycle-independent published-full

bonita-connector-ldap's Introduction

LDAP Connector

Actions Status Sonarcloud Status GitHub release Maven Central License: GPL v2

Build

Clone or fork this repository, then at the root of the project run:

./mvnw

Test

In order to use this connector, you need to have an LDAP server configured. You can find instructions to deploy an LDAP server with Docker here.
(Adapt dc=xl,dc=com and -e LDAP_ORGANISATION="XL" -e LDAP_DOMAIN="xl.com" to use dc=bonita,dc=org and -e LDAP_ORGANISATION="bonita" -e LDAP_DOMAIN="bonita.org" instead if you want to use the ldif file bellow)

To initialize your LDAP server with test data, you can find an example ldif file to import on bonita-ldap-synchronizer.

To help you fill the LDAP search wizard in Bonita Studio, you can use the "search" page of phpLDAPadmin which perform similar requests.

Troubleshooting

If you get an error such as [LDAP: error code 34 - invalid DN]
Make sure you use the full username such as cn=admin,dc=bonita,dc=org

I you get an exception java.lang.ClassCastException: class java.util.ArrayList cannot be cast to class java.lang.String (java.util.ArrayList and java.lang.String are in module java.base of loader 'bootstrap')
Your affected variable must be of type Java Object with class java.util.List

Release

In order to create a new release:

  • On the release branch, make sure to update the pom version (remove the -SNAPSHOT)
  • Run the action 'Create release', set the version to release as parameter
  • When the action is completed, do not forget to manage the release on the nexus (close and release)
  • Update the master with the next SNAPSHOT version.

Contributing

We would love you to contribute, pull requests are welcome! Please see the CONTRIBUTING.md for more information.

License

The sources and documentation in this project are released under the GPLv2 License

bonita-connector-ldap's People

Contributors

apupier avatar bonita-ci avatar bouquetf avatar catchwa avatar dependabot[bot] avatar julienmege avatar nchabanoles avatar rbioteau avatar tnguyen1 avatar vhemery avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

bonita-connector-ldap's Issues

Apply this connector on my bonita-community-server

Hello, can you please help me with this?

How do I apply this connector to my bonita server? I use CentOS7 and version 7.12 of the bonita community.
I need my users to be able to authenticate to LDAP.

Thank you for your help.

Add support for paging

Active Directory, by default, has a search limit of 1000 (I assume that other LDAP-compatible directories would have something similar). It would be good to add paging support that will iterate through a number of search result pages.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.