brille24/sylius-ldap-plugin

与 LDAP 认证集成的插件。

安装次数: 29,736

依赖项: 0

建议者: 0

安全: 0

星标: 2

关注者: 5

分支: 6

公开问题: 2

类型:sylius-plugin


README

用于将 Sylius 与 LDAP 集成的插件。

当使用此登录表单而不是 Sylius 表单登录时,您将无法使用现有用户登录到 Sylius。

安装

在您的项目根目录中运行 composer require brille24/sylius-ldap-plugin

配置

将此块添加到您的 env 文件中的参数,并填写参数。您的 env 文件可能是 .env.local。如果该文件不存在,则从 .env 复制它到 .env.local 并填写下面的参数块。

###> sylius/ldap-plugin ###
LDAP_HOST='ldap.example.com'
LDAP_POST=389
LDAP_ENCRYPTION='ssl' # 'ssl', 'tls' or 'none'
LDAP_PASSWORD='[YOUR PASSWORD FOR READ-ONLY / LOOKUP-USER HERE]'
LDAP_QUERY_PARAMETER='uid'
LDAP_QUERY_STRING='uid={username}'
LDAP_LOOKUP_DN='cn=lookup-user,dc=example,dc=com'
LDAP_USER_QUERY_DN='dc=example,dc=com'
LDAP_GROUP_QUERY_DN='ou=groups,dc=example,dc=com'
###< sylius/ldap-plugin ###

要使用此新用户授权方法,请将 config/packages/security.yaml 中的 form_login 更改为 form_login_ldap。有关配置文件的插件版本,请参阅 tests/Application/config/packages/security.yaml

来源 / 其他来源

此插件是 brille24 在 oldenburg 举办的第三次 sylius 黑客马拉松的结果。它基于 symfony/ldap,因此该包的任何指南也可能对您有所帮助。