質問 > フロント機能 > フロント画面のログイン処理で独自の認証プロバイダを利用したい |
フロント機能
フラット表示 | 前のトピック | 次のトピック |
投稿者 | スレッド |
---|---|
m_sanriku |
投稿日時: 2019/5/23 14:09
対応状況: −−−
|
新米 登録日: 2011/8/14 居住地: 投稿: 4 |
フロント画面のログイン処理で独自の認証プロバイダを利用したい ■環境
[EC-CUBE] 4.0.2 新規インストール [レンタルサーバ] ローカル [OS] Ubuntu18.04 [PHP] PHP7.2 [データベース] MySQL5.7 [WEBサーバ] 同梱されているサーバ [ブラウザ] Chrome [プラグイン] レビュー、カード決済のみ ■やりたいこと フロント画面のログイン処理で独自の AuthenticationProvider を追加したいです. ■試したこと・調査したこと Symfonyの UserAuthenticationProvider を継承して checkAuthentication を上書きします。 (変更後の動作は DaoAuthenticationProviderの同メソッドを直接変更して確認済) あとは作成したカスタム認証プロバイダを AuthenticationProviderManagerのコンストラクタ引数 $providersに 含める(もしくはDaoAuthenticationProviderと差し替える)ことができれば実現できると思うのですがその方法がわかりません。
security.yaml の Firewallなどに定義して簡単に追加できそうな気もしたのですがわかりませんでした。 Symfonyの以下のような記事を見ましたが、EC-CUBE4であればここまで複雑な定義をしないでも追加できるのではないか?と期待して質問した次第です。 How to Create a custom Authentication Provider (Symfony 3.4 Docs) https://symfony.com/doc/3.4/security/custom_authentication_provider.html わかる方がいらしゃいましたらご教示頂ければ幸いです。 |
フラット表示 | 前のトピック | 次のトピック |
題名 | 投稿者 | 日時 |
---|---|---|
» フロント画面のログイン処理で独自の認証プロバイダを利用したい | m_sanriku | 2019/5/23 14:09 |
Re: フロント画面のログイン処理で独自の認証プロバイダを利用したい | nyorai | 2019/5/28 11:28 |