問題タブ [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.

0 投票する
1 に答える
654 参照

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" です。その値を明示的に設定する必要があります.