Git Product home page Git Product logo

ee_ldap's Introduction

ExpressionEngine LDAP Login

LDAP Login support for ExpressionEngine v6. v5 tags are included, but untested.

EE logins and member creation via LDAP, or by the native member managment system. Includes logins by Role Group roles, and basic member fields.

Installation and Setup

Copy files like any other add-on. On install: Member fields are created unless they match existing field short names below: "first_name" "last_name" "ldap_dump" (json dump of LDAP record response)

(v6) LDAP Role Group is created.

Login Process:

By default new members authenticated over LDAP are put in the "Members" #5 role, and can be changed in the Settings. Additional roles that need to use LDAP can be added to the LDAP Role Group. Members can be moved into roles while still authenticating through LDAP. Roles not in the LDAP Role Group will use the native login process.

Example:

  • LDAP Role Group (LDAP)

    • Members, uses LDAP & is the default new member role.
    • Subscribers, uses LDAP,
  • Editors Role Group, Native Login

    • Supervisors
    • Reviewers

Everyone's directory services are slightly different so there may always be additional parameters needed in the LDAP searching fucntions

The Super Admin (ID 1) is skipped.

When LDAP is down, or the login is incorrect then EE's native login takes over.

ee_ldap's People

Contributors

blairliikala avatar

Watchers

 avatar

ee_ldap's Issues

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.