BcAuthPasskey は、baserCMS 5 のログインに WebAuthn / Passkey ベースの認証を追加するためのプラグインです。
スマートフォンの指紋認証や顔認証は、端末に保存されたパスキーを通じて利用する想定です。 アプリケーションが生体情報そのものを扱うわけではなく、WebAuthn の検証結果を使ってログインを成立させます。
このプラグイン単体では動作しません。事前に BcAuthCommon の導入が必要です。
- 管理画面ログインにパスキー認証を追加する
- Front プレフィックスのログインにも展開できる構成にする
- baserCMS の既存ログイン機構と共存させる
- パスキーでログイン
- ログイン済みユーザーによるパスキー登録
- 登録済みパスキーの一覧表示と削除
- BcAuthCommon が有効化されていること
- WebAuthn 対応ブラウザと HTTPS 環境で運用すること
管理画面からのプラグインインストール時に依存ライブラリの導入で失敗した場合は、手動で composer install を実行してください。
ローカル環境で実行する場合:
cd plugins/BcAuthPasskey
composer install
Docker 環境で実行する場合(baserCMS 開発環境の例):
docker exec bc-php php /var/www/html/composer/composer.phar install --working-dir=/var/www/html/plugins/BcAuthPasskey --no-interaction --no-dev --ignore-platform-req=php --ignore-platform-req=ext-xdebug
- 詳細設計: docs/passkey-auth-design.md
- 認証プラグイン全体整理: ../BcAuthCommon/docs/auth-plugin-spec-summary.md
- ../BcAuthCommon/README.md
- ../BcAuthPasskey/README.md
- ../BcAuthSocial/README.md
- ../BcAuthGuard/README.md
MIT License.
詳細は LICENSE.md を参照してください。