php - 如何将 Symfony 5 LDAP 安全升级到新的 Authenticator-based
问题描述
我已通过一些设置成功使用 LDAP 身份验证:
security:
# enable_authenticator_manager: true
encoders:
App\Entity\User:
algorithm: auto
providers:
app_user_provider:
entity:
class: App\Entity\User
property: username
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
main:
pattern: ^/
anonymous: true
form_login_ldap:
service: Symfony\Component\Ldap\Ldap
provider: app_user_provider
dn_string: 'OFFICE\{username}' # 'OFFICE\{username}'
login_path: app_login
check_path: app_login
以及 services.yaml 中的一些设置,效果很好!
但是我在使用新的 Authenticator-based Security时遇到了麻烦。我如何阅读The authentication providers are refactored into Authenticators,但我看不到任何一个示例如何重构 LdapUserProvider 之类的东西。
有没有人有类似的经历?
解决方案
推荐阅读
- hibernate - OnetoMany 映射 JPA 中的 StackOverflow 异常
- angular - 无法解析服务的参数。这将成为 Angular 6.x 中的错误
- java - 需要协助设置 Java 的代理设置(JVM 启动器)
- spring - Auto Wire byType 如何在 Spring 中设置 bean?
- c# - 错误:FastReport.Utils.CompilerException
- couchdb - couchdb 可以在复制到云沙发时停止响应来自本地沙发数据库的请求吗?
- android - 带有 COUNT(*) AS 的 Room SQL 查询
- sql - 设计数据库实体和关系
- r - 使用 K-Means 聚类和 R 进行图像处理
- algorithm - 在树上循环