私たちのLDAPによって認証が行われる新しいlaravelプロジェクトの作成を担当しています。私は最初から真偽を構築するためにthis documentationを追っAdldap2-LaravelLaravelでのLDAP認証
:私は、私はこのライブラリを使用しようとしていますので、理解
の私の不足のためにすみませんlaravelにはかなり新しいです。
だから私ののconfig/app.phpは、これらの線は
//In providers array
Adldap\Laravel\AdldapServiceProvider::class,
Adldap\Laravel\AdldapAuthServiceProvider::class,
//In aliases
'Adldap' => Adldap\Laravel\Facades\Adldap::class,
そして、私ののconfig/auth.php(私も唯一の成功せず、adldapドライバを使用しようとした)
を追加しました'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\User::class,
],
'users' => [
'driver' => 'adldap',
'model' => App\User::class,
],
],
すべてが正しいように見えます。しかし、私はのauthことができない、私はこのエラーを持っている:私はこのコード
use Adldap\Laravel\Facades\Adldap;
$username = "myUser";
$password = "myPassword";
if (Adldap::auth()->attempt($username, $password)) {
//Queries here
}
else
{
echo "Auth failed";
}
を使用する場合These credentials do not match our records.
私は、クエリを実行することができ、および認証がすべての私のユーザーで動作します。しかし、「ログイン」ボタンの後ろにあるログインフォームを正しく使用することはできません。
私は何かを見逃しましたか?
認証が何もインポートせずに直接作業する必要がある場合、私は知らないが、私はまた
php artisan adldap:import
私のすべてのユーザーがlaravel DBに発見され、挿入されて、このコマンドを実行しようとしました。しかし、認証はまだ機能しません。