このパッケージはFuelPHP標準の認証パッケージを拡張しLDAP認証機能を追加します。
- FuelPHP 1.4 以降
- LDAP拡張が有効になっている必要があります(参考:PHP: LDAP - Manual)
- OpenLDAPなどが動作しているのサーバーが必要です(Windows 2012 Server 付属の Active Directory で動作確認しています)
PKGPATHに展開(Packages - General - FuelPHP Documentationを参照)APPPATH/config/config.phpの'always_load' => array('packages' => array())にパッケージを追加APPPATH/config/config.phpの'package_paths' => array()にPKGPATHを追加(これをしないとマイグレーションが実行されない)php oil refine migrate --packages=ldapauthを実行してテーブルを初期化
php oil test --group=LdapAuthPackageを実行してテスト
グループは、Package もしくは LdapAuthPackage で個別に指定できます。
- ユーザーの登録(
Auth::instance()->create_user())・更新(Auth::instance()->update_user())・削除(Auth::instance()->delete_user())処理は LDAPサーバーに対して作用しません。 このパッケージで管理するデータベースを更新するのみです。 - 関連して、パスワードの変更(
Auth::instance()->change_password())メソッドや リセット(Auth::instance()->reset_password())メソッドは常にFalseを返します。
Copyright(c) 2012-2013 sharkpp All rights reserved. このプログラムは、The MIT License の元で公開されています。
