[Mapbender-users] LDAP integration
Adrián Ariza
hardian at gmail.com
Fri Apr 23 19:19:00 PDT 2021
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>) 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'
>
> 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>) 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
>>
>> 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
>> 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: 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 listMapbender_users at lists.osgeo.orghttps://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.comwww.wheregroup.com
>> Geschäftsführer:
>> Olaf Knopp, Peter Stamm
>> Amtsgericht Bonn, HRB 9885
>> -------------------------------
>>
>> _______________________________________________
>> Mapbender_users mailing list
>> Mapbender_users at lists.osgeo.org
>> https://lists.osgeo.org/mailman/listinfo/mapbender_users
>>
>
> _______________________________________________
> Mapbender_users mailing listMapbender_users at lists.osgeo.orghttps://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.comwww.wheregroup.com
> Geschäftsführer:
> Olaf Knopp, Peter Stamm
> Amtsgericht Bonn, HRB 9885
> -------------------------------
>
> _______________________________________________
> Mapbender_users mailing list
> Mapbender_users at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/mapbender_users
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapbender_users/attachments/20210423/ffd1ecae/attachment.html>
More information about the Mapbender_users
mailing list