問題タブ [symfony-4.3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
symfony - カスタム UserProvider 設定 symfony 4
ユーザー名に関して別の役割を適用するために、独自の LdapUserProvider を作成したいと思います。正確には、私の LDAP は symfony のデフォルトの LdapUserProvider でうまく動作します。
LDAPドキュメントが言うように:
LdapUserProvider クラスを使用する LDAP ユーザー プロバイダー。他のすべてのユーザー プロバイダーと同様に、任意の認証プロバイダーで使用できます。
カスタマイズされたユーザー プロバイダーを使用するにはどうすればよいですか?
編集: 答えてくれてありがとう@Vyctorya
これが必要だと思います!
security.yaml では、次のようにサービスを呼び出します。
これは私のservice.yamlです:
baseDn が定義されていない理由がわかりません...
サービス "App\Services\MyLdapUserProvider" を自動配線できません: メソッド "Symfony\Component\Security\Core\User\LdapUserProvider::__construct()" の引数 "$baseDn" は型ヒント付きの "string" です。その値を明示的に設定する必要があります.