[Mapbender-users] LDAP integration

Philipp van Biesbrock philipp.vanbiesbrock at wheregroup.com
Mon Apr 26 02:14:21 PDT 2021


Hi Adrián,


I haven't tested the mapbender/ldapbundle with 3.2.x yet. I'll do so, 
once I get to it. The mapbender/ldapbundle definitly works with 3.0.8.x


Am 24.04.21 um 05:17 schrieb Adrián Ariza:
> Sorry, The mapbender I'm using is 3.2.3
>
>
> El vie, 23 abr 2021 a las 23:19, Adrián Ariza (<hardian at gmail.com 
> <mailto:hardian at gmail.com>>) escribió:
>
>     I try but the  message still seid that the problem is in
>     /vendor/mapbender/ldapbundle/DependencyInjection/../Resources/config/services.yml"
>     line 13 near  "- @ldapClient").
>     I delete the @ and now I'm getting
>
>
>     Uncaught PHP Exception
>     Symfony\Component\Debug\Exception\FatalThrowableError: "Type
>     error: Argument 1 passed to
>     Mapbender\LDAPBundle\Security\Provider\LDAPUserProvider::__construct()
>     must implement interface
>     Symfony\Component\Ldap\LdapClientInterface, string given, called
>     in
>     /var/www/puntogis3/app/cache/dev/ContainerEbn4jh3/getLdapUserProviderService.php
>     on line 8" at
>     /var/www/puntogis3/vendor/mapbender/ldapbundle/Security/Provider/LDAPUserProvider.php
>     line 48
>
>     Any Clues? Anyone are using ldap? The mapbender/ldapbundle works
>     with 3.0.4 version?
>     Thanks in advance!
>
>     El vie, 23 abr 2021 a las 4:12, Philipp van Biesbrock
>     (<philipp.vanbiesbrock at wheregroup.com
>     <mailto:philipp.vanbiesbrock at wheregroup.com>>) escribió:
>
>         looks like you need to wrap an entry in parameters.yml in
>         single quotes:
>         Something like this, I guess:
>         ldap.user.dn: 'user at example.com <mailto:user at example.com>'
>
>
>         Am 23.04.21 um 01:22 schrieb Adrián Ariza:
>>         Thanks for your reply!
>>
>>         I Install ldapBundle, configure security and parameters but
>>         now I see the error
>>
>>         The reserved indicator "@" cannot start a plain scalar; you
>>         need to quote the scalar at line 13 (near "- @ldapClient").
>>
>>         Could you gime som clue about fixing that?
>>
>>         Thanks in advance!
>>
>>         PD: Sorry for my english
>>
>>
>>
>>         El jue, 22 abr 2021 a las 6:03, Philipp van Biesbrock
>>         (<philipp.vanbiesbrock at wheregroup.com
>>         <mailto:philipp.vanbiesbrock at wheregroup.com>>) escribió:
>>
>>             Hi Adrián,
>>
>>
>>             Unfortunately we currently don't have any documentation.
>>             We're working on it though.
>>             Here's a quick tutorial for you:
>>
>>             To use Mapbender with LDAP you can add this
>>             Symfony-bundle to your Mapbender:
>>
>>             https://github.com/mapbender/ldapBundle
>>             <https://github.com/mapbender/ldapBundle>
>>
>>             This can be done manually or via composer: composer
>>             require mapbender/ldapbundle
>>
>>             Don't forget to register in AppKernel.php
>>
>>             Configuration isn't too easy. Basically you need to
>>             configure security.yml and parameters.yml.
>>
>>             Security.yml needs the ldapProvider and some firewall
>>             configuration:
>>
>>             providers:
>>                 ldapProvider:
>>                     id: LDAPUserProvider
>>                 main:
>>                     entity:
>>                         class: FOM\UserBundle\Entity\User
>>                         property: username
>>                 chain_provider:
>>                     chain:
>>                         providers: ["ldapProvider","main"]
>>
>>             firewalls:
>>                 ...
>>                 secured_area:
>>                     pattern:    ^/
>>                     anonymous: ~
>>                     provider: chain_provider
>>                     mapbender_ldap:
>>                         login_path: /user/login
>>                         check_path: /user/login/check
>>                         service: ldapClient
>>                     form_login:
>>                         check_path: /user/login/check
>>                         login_path: /user/login
>>                         provider: main
>>                     logout:
>>                         path:   /user/logout
>>                         target: /
>>
>>
>>             Add this to parameters.yml fitting your ldap server
>>             configuration:
>>
>>             ldap.host: example.com <http://example.com>
>>             ldap.port: 389
>>             ldap.version: 3
>>             ldap.useTLS: false
>>             ldap.useSSL: false
>>             ldap.bind.dn: cn=admin,dc=example,dc=com
>>             ldap.bind.pwd: *********
>>
>>             ldap.user.nameAttribute: cn
>>             ldap.user.baseDn: ou=user,dc=example,dc=com
>>             ldap.user.adminFilter: (objectClass=*)
>>             ldap.user.query: (&(cn={username})(objectclass=top))
>>             ldap.user.dn: cn={username},ou=user,dc=example,dc=com
>>             ldap.user.password: unicodePwd={password}
>>
>>             ldap.group.nameAttribute:~
>>             ldap.group.baseDn: ou=groups,dc=example,dc=com
>>             ldap.group.adminFilter: (objectClass=*)
>>             ldap.group.id <http://ldap.group.id>: cn
>>             ldap.group.query:
>>             member=cn={username},ou=user,dc=example,dc=com
>>
>>
>>             Now this probably won't work right away. Depending on
>>             your Ldap server settings it can be quite a hassle to get
>>             this running.
>>
>>             Hope this helps.
>>
>>
>>
>>             Am 22.04.21 um 06:12 schrieb Adrián Ariza:
>>>             Hi! Are there any tutorial to configure LDA FOM? How to
>>>             activate, configure and debug.
>>>             Thanks in advance!
>>>
>>>             _______________________________________________
>>>             Mapbender_users mailing list
>>>             Mapbender_users at lists.osgeo.org  <mailto:Mapbender_users at lists.osgeo.org>
>>>             https://lists.osgeo.org/mailman/listinfo/mapbender_users  <https://lists.osgeo.org/mailman/listinfo/mapbender_users>
>>
>>             -- 
>>             Mit freundlichen Grüßen
>>
>>             Philipp van Biesbrock
>>
>>
>>               ----------------------------------------------------
>>               Aufwind durch Wissen!
>>               Web-Seminare und Online-Schulungen
>>               bei derwww.foss-academy.com  <http://www.foss-academy.com>  
>>               ----------------------------------------------------
>>
>>             -------------------------------
>>             WhereGroup GmbH
>>             Eifelstraße 7
>>             53119 Bonn
>>             Germany
>>
>>             Fon: +49 (0)228 / 90 90 38 - **
>>             Fax: +49 (0)228 / 90 90 38 - 11
>>
>>             info at wheregroup.com  <mailto:info at wheregroup.com>
>>             www.wheregroup.com  <http://www.wheregroup.com>
>>             Geschäftsführer:
>>             Olaf Knopp, Peter Stamm
>>             Amtsgericht Bonn, HRB 9885
>>             -------------------------------
>>
>>             _______________________________________________
>>             Mapbender_users mailing list
>>             Mapbender_users at lists.osgeo.org
>>             <mailto:Mapbender_users at lists.osgeo.org>
>>             https://lists.osgeo.org/mailman/listinfo/mapbender_users
>>             <https://lists.osgeo.org/mailman/listinfo/mapbender_users>
>>
>>
>>         _______________________________________________
>>         Mapbender_users mailing list
>>         Mapbender_users at lists.osgeo.org  <mailto:Mapbender_users at lists.osgeo.org>
>>         https://lists.osgeo.org/mailman/listinfo/mapbender_users  <https://lists.osgeo.org/mailman/listinfo/mapbender_users>
>
>         -- 
>         Mit freundlichen Grüßen
>
>         Philipp van Biesbrock
>
>
>           ----------------------------------------------------
>           Aufwind durch Wissen!
>           Web-Seminare und Online-Schulungen
>           bei derwww.foss-academy.com  <http://www.foss-academy.com>  
>           ----------------------------------------------------
>
>         -------------------------------
>         WhereGroup GmbH
>         Eifelstraße 7
>         53119 Bonn
>         Germany
>
>         Fon: +49 (0)228 / 90 90 38 - **
>         Fax: +49 (0)228 / 90 90 38 - 11
>
>         info at wheregroup.com  <mailto:info at wheregroup.com>
>         www.wheregroup.com  <http://www.wheregroup.com>
>         Geschäftsführer:
>         Olaf Knopp, Peter Stamm
>         Amtsgericht Bonn, HRB 9885
>         -------------------------------
>
>         _______________________________________________
>         Mapbender_users mailing list
>         Mapbender_users at lists.osgeo.org
>         <mailto:Mapbender_users at lists.osgeo.org>
>         https://lists.osgeo.org/mailman/listinfo/mapbender_users
>         <https://lists.osgeo.org/mailman/listinfo/mapbender_users>
>
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapbender_users

-- 
Mit freundlichen Grüßen

Philipp van Biesbrock


  ----------------------------------------------------
  Aufwind durch Wissen!
  Web-Seminare und Online-Schulungen
  bei der www.foss-academy.com
  ----------------------------------------------------

-------------------------------
WhereGroup GmbH
Eifelstraße 7
53119 Bonn
Germany

Fon: +49 (0)228 / 90 90 38 - **
Fax: +49 (0)228 / 90 90 38 - 11

info at wheregroup.com
www.wheregroup.com
Geschäftsführer:
Olaf Knopp, Peter Stamm
Amtsgericht Bonn, HRB 9885
-------------------------------

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20210426/bdbef994/attachment-0001.html>


More information about the Mapbender_users mailing list