LdapAuth is Ldap authentication package for FuelPHP.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
classes
config
migrations
tests
.travis.yml
README-en.md
README.md
bootstrap.php

README.md

Fuel LDAP authentication パッケージ

Build Status

これはなに?

このパッケージはFuelPHP標準の認証パッケージを拡張しLDAP認証機能を追加します。

要件

  • FuelPHP 1.4 以降
  • LDAP拡張が有効になっている必要があります(参考:PHP: LDAP - Manual)
  • OpenLDAPなどが動作しているのサーバーが必要です(Windows 2012 Server 付属の Active Directory で動作確認しています)

インストール

  1. PKGPATH に展開(Packages - General - FuelPHP Documentationを参照)
  2. APPPATH/config/config.php'always_load' => array('packages' => array()) にパッケージを追加
  3. APPPATH/config/config.php'package_paths' => array()PKGPATH を追加(これをしないとマイグレーションが実行されない)
  4. php oil refine migrate --packages=ldapauth を実行してテーブルを初期化

テスト

  1. 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 の元で公開されています。