4.0-1.1.1 (EC-CUBE 4.0/4.1系)
EC-CUBE 4.0 / 4.1 系向けの EcAuth 認証プラグイン(EcAuthLogin40)です。4.0/4.1 系で最初に利用可能となるリリースです。
Note
4.0-1.1.0 はオーナーズストア申請時のプレリリースで、プラグイン ID 採番前の状態です。導入には本リリース(1.1.1)をお使いください。
対応環境
| 項目 | 対応 |
|---|---|
| EC-CUBE | 4.0 系 / 4.1 系 |
| PHP | 7.1 以上 |
CI では EC-CUBE 4.0.6-p5 / 4.1.2-p5 の実環境を構築し、通常フローとパスワードログイン無効時の E2E テストを実施しています。
4.2/4.3 系版(EcAuthLogin43)との関係
- 提供する機能は 4.2/4.3 系版の 1.1.0 と同等です
- プラグインコードと名前空間が異なる別パッケージです(
EcAuthLogin40/Plugin\EcAuthLogin40) - オーナーズストアにも別商品として登録しています(プラグイン ID: 3581、4.2/4.3 系版は 3557)
- 4.2/4.3 系をお使いの場合は EcAuthLogin43 をご利用ください
4.0/4.1 系に合わせた主な実装差分
| 項目 | 4.2/4.3 系版 | 本リリース |
|---|---|---|
| 管理画面のパスワードログイン遮断 | CheckPassportEvent(Symfony 5.1+) |
kernel.request(priority 10、ファイアウォールの手前) |
| HTTP クライアント | PSR-18 / PSR-17 | プラグイン内に抽象を持ち Guzzle を 1 クラスに封じ込め |
| 環境変数の既定値 | env プロセッサの default: |
parameters での既定値定義(Symfony 3.4 に default: がないため) |
| 管理画面テンプレート | Bootstrap 5 | Bootstrap 4.3.1 |
| Composer | v2 | v1 のメタデータ提供終了に対応(依存を ec-cube/plugin-installer のみに限定) |
インストール
EC-CUBE 管理画面のオーナーズストアから導入できます。
手動で導入する場合、EC-CUBE 4.0 系では Composer v1 のメタデータ提供終了(2025-08-01)の影響で管理画面からの操作が失敗しやすいため、EC-CUBE 公式の案内にならいコマンドラインでの導入を推奨します。
bin/console eccube:plugin:install --path=/path/to/ec-cube4-ecauth-4.0-1.1.1.tar.gz
bin/console eccube:plugin:enable --code=EcAuthLogin40
本プラグインは ec-cube/plugin-installer 以外の依存を持たないため、上記ドキュメントにある「依存パッケージを本体の composer.json に vcs リポジトリとして書き足す」対応は不要です。