Skip to content

4.0-1.1.1 (EC-CUBE 4.0/4.1系)

Choose a tag to compare

@nanasess nanasess released this 21 Aug 14:30
· 12 commits to main since this release
4.0-1.1.1
68abc54

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 リポジトリとして書き足す」対応は不要です。