Ready This is a plugin especially developed for Shopware 6
LDAP Administration Login (with SSO / Single Sign-On support)

LDAP Administration Login (with SSO / Single Sign-On support)

by robertpiplica no ratings yet Source Available 6 Downloads
Current version:

Version:

This plugin is available for Shopware 5
Support
This manufacturer responds very quickly to support requests
Plugin details
  • Ropi422222535676
  • robertpiplica
  • 1.0.1
  • 28 Jul 2020
  • de_DE en_GB
  • 6.1.0 – 6.1.6
    6.2.0 – 6.2.3
    6.3.0.0 – 6.3.0.2
    6.3.1.0 – 6.3.1.1
LDAP Administration Login The plugin enables authentication via LDAP for Shopware 6... more

Product information

LDAP Administration Login

The plugin enables authentication via LDAP for Shopware 6 administration.
Single sign on services (SSO) are also supported (e.g. Kerberos or Shibboleth).

Functionality

In the plugin settings you have to configure a so-called LDAP bind user. With the help of this bind user, the plugin will search for the authenticating user via LDAP on each login to administration interface. For the LDAP user search a filter can be configured. If the user was found and the password matches, a new Shopware user is automatically created and the user will be directly logged in. The data for the new Shopware user will be fetched via LDAP. A cronjob periodically updates the data of the created Shopware users (e. g. name changes in directory service or account will be deleted in directory service etc.). LDAP will be accessed read-only by the plugin.

Regular Shopware users are still able to log in without LDAP authentication.

Read, write and discuss reviews... more

Customer reviews

Installation manual

Important

Before buying this plugin, please use the trial version to make sure that this plugin is compatible with your Shopware environment and directory service.

Required PHP modules

  • ldap

LDAP Version

Currently only protocol version 3 is supported.

Configuration

Hostname of LDAP server

Here you have to specifiy the host name or the IP address of the directory service to which you want to connect via LDAP (e.g. openldap.example.org or 120.14.6.17).

Port of LDAP server

Here you have to specifiy the port number on which the directory service listens for LDAP connections (usually 389).

Encryption Protocol

Select the type of encryption to use for the LDAP connection. Please note when using LDAPS usually a special port has to be configured (usually 636).

Bind user DN

Here you have to specify the full DN of the bind user (e.g. exampledomain\ldap-user or cn=ldap-user,dc=example,dc=org). This user searches for user accounts via LDAP on each login or while synchronization cronjob is running. LDAP will be accessed always read-only.

Bind user password

Here you have to specify the associated password for the bind user which you have defined above.

Base DN of users

Here you have to specify the DN with which to search for LDAP users who are allowed to log in to your Shopware administration interface (e.g. ou=shopwareusers,dc=example,dc=org)

User filter pattern

Here you have to define the filter constraint with which to search for LDAP users. You can specifiy any LDAP search filter (RFC 4515 or RFC 2254), e.g. cn={$username} or (&(cn={$username})(objectClass=person)(objectClass=user)). The placeholder {$username} will be replaced with the value that the user enters in the username field of the login mask.

User's first name attribute

Here you have to specify the attribute to use as user's first name within Shopware (e.g. givenName).

User's last name attribute

Here you have to specify the attribute to use as user's last name within Shopware (e.g. sn).

User's mail attribute

Here you have to specify the attribute to use as mail address within Shopware.

Fallback mail address

Here you have to specify a mail address that will be assigned to the Shopware user if no mail address can be fetched via LDAP.

Testing

After you have saving the configurations, you can perform a test login in the "LDAP connection test" block to test the connection data. No user is created in Shopware during the test, only the LDAP authentication is tested.

Cronjob

After successful configuration of the plugin, you should configure the cronjob for the synchronization of user data:

php bin/console ropildapadminlogin:synchronise-users

Changelog

Version 1.0.1

- Updated ldap_connect() call to new signature

Version 1.0.0

Initial plugin release

About the manufacturer

robertpiplica robertpiplica 5 Extensions 5 Ø Rating
Current version:

Version:

Recently viewed