brille24 / sylius-ldap-plugin
与 LDAP 认证集成的插件。
2.1.1
2023-11-20 13:05 UTC
Requires
- php: ^8.0
- sylius/mailer-bundle: ^1.8 || ^2.0@beta
- sylius/sylius: ^1.11
- symfony/ldap: ^5.4 || ^6.0
- symfony/webpack-encore-bundle: ^1.15
Requires (Dev)
- behat/behat: ^3.6.1
- behat/mink-selenium2-driver: ^1.4
- dmore/behat-chrome-extension: ^1.3
- dmore/chrome-mink-driver: ^2.7
- friends-of-behat/mink: ^1.8
- friends-of-behat/mink-browserkit-driver: ^1.4
- friends-of-behat/mink-debug-extension: ^2.0.0
- friends-of-behat/mink-extension: ^2.4
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.1
- friends-of-behat/variadic-extension: ^1.3
- phpspec/phpspec: ^7.2
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: ^1.8.1
- phpstan/phpstan-doctrine: 1.3.40
- phpstan/phpstan-strict-rules: ^1.3.0
- phpstan/phpstan-webmozart-assert: ^1.2.0
- phpunit/phpunit: ^9.5
- polishsymfonycommunity/symfony-mocker-container: ^1.0
- sylius-labs/coding-standard: ^4.2
- symfony/browser-kit: ^5.4 || ^6.0
- symfony/debug-bundle: ^5.4 || ^6.0
- symfony/dotenv: ^5.4 || ^6.0
- symfony/flex: ^2.2.2
- symfony/intl: ^5.4 || ^6.0
- symfony/web-profiler-bundle: ^5.4 || ^6.0
- vimeo/psalm: 5.14.1
This package is auto-updated.
Last update: 2024-09-14 12:13:56 UTC
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
,因此该包的任何指南也可能对您有所帮助。