問題タブ [adldap]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3182 参照

php - 致命的なエラー: クラス 'adLDAP' が見つかりません

私が見ているファイルはexamples.phpと呼ばれ、次のコードが含まれています:

表示されるエラーは次のとおりです。

14 行目は次のとおりです。

adLDAP.php は、examples.php と同じフォルダーにあり、adLDAP クラスが含まれています。

インクルードステートメントを台無しにしましたか? 私が試した他のフォーマットでは「そのようなファイルやディレクトリはありません」と表示されます。明らかな何かが欠けているように感じます。

adLDAP.php は早い段階で adLDAP クラスをインスタンス化します。

0 投票する
0 に答える
566 参照

php - dsdevbe/ldap-connector Auth::check() を使用した Laravel 5 が false を返す

Laravel 認証には dsdevbe/ldap-connector を使用します。この目的のために、デフォルトの AuthController を使用し、AuthenticateAndRegistersUsers から postLogin メソッドを追加して、次の変更を加えました。

間違った$this->auth->attempt()資格情報を使用すると、エラーが発生して認証/ログインにリダイレクトされます。正しい資格情報を使用すると、/dashboard にリダイレクトされますが、auth/login にリダイレクトされるため、セッションが正しく機能していないようです。dd($this->auth->check());出力しようとすると、ダッシュボードへのリダイレクトのtrue前と後になります。false

誰でも問題を知っていて、それを助けることができますか?

セッションはうまく機能し、ブレード テンプレートsession(['test' => true]);の下attempt()と下でテストされています。@if(session('test')) {{ "works" }} @endifauth/login

ありがとう。

0 投票する
1 に答える
769 参照

php - adLDAP を使用してログオンしているユーザー名を表示する

構築中のイントラネット サイトにログオンするために adLDAP を使用しています。私は LDAP 統合を始めたばかりで、このゲームには比較的慣れていません。

adLDAP ライブラリを使用して認証とログオンを行うことができましたが、ユーザーがログインしたときにフル ネームを表示したいと考えています。

私が使用しているログインスクリプトはこちらです。基本的にはadLDAPの例と同じです。

ログインページには、次のコードがあります。

そしてmain.phpに次のようなものを含めようとします

ログインしたユーザーの氏名をここに表示するにはどうすればよいですか?

ありがとう!

0 投票する
1 に答える
1152 参照

php - Laravel 5.1 adldap - ユーザープロパティにアクセスできません

Laravel 5.1 で Active Directory 認証をセットアップしようとしていますが、このパッケージを使用して正常に認証することができました。私が直面している問題は、ログインしているユーザーのユーザー プロパティまたはグループにアクセスできないことです。

このパッケージのドキュメントは、その使用方法についてあまり詳しくないため、Active Directory ユーザーのプロパティにアクセスする方法がわかりません。

を使用してユーザー名にアクセスできますAuth::user()->username;が、 User モデルからユーザー名を返していると思います。dd(Auth::user();利用可能な唯一の属性を使用してユーザーを出力しようとすると、データベースのユーザーテーブルにあるものです。

提供されているドキュメントによると、フィールド プロパティを auth.php 構成ファイルに追加するとアクセスできるようになるはずですが、正しく機能していないようです。'fields' => ['displayname', 'givenname']構成ファイルに 追加しましたが、実行dd(\Auth::user()->displayname);時に null 値を受け取ります。

どんな助けでも大歓迎です。ありがとうございました!

0 投票する
1 に答える
2995 参照

php - php ldap-bindの有効期限が切れたパスワード

adldap プラグインを使用して Windows Server AD に接続していますが、私が知る限り、問題は php ldap_bind にあります。

ユーザーが間違ったパスワードを入力すると、ldap_error (adldap によって使用される) から返されるエラーは「無効な資格情報」です。ここまでは順調ですね。

この問題は、ユーザーのパスワードの有効期限が切れた場合、または AD でユーザーが次回のログオン時にパスワードを変更するように設定されている場合 (新しいユーザー、パスワードのリセットなど) に発生します。この場合、ユーザーが認証のために入力したパスワードに関係なく、ldap_error は「無効な資格情報」を返します。これは、ユーザーが実際に期限切れのパスワードを知っているかどうかを判断できないことを意味します。

この問題を回避する方法を知っている人はいますか?

0 投票する
1 に答える
1540 参照

php - Adldap クラス インターフェイスが見つかりません

Fatal error: Class 'adLDAP' not foundにアクセスしてみましたが、うまくいきましたが、クラスをテストした後にこのエラーが発生しました:

致命的なエラー: クラス 'Adldap\Interfaces\ConnectionInterface' が C:\xampp\htdocs\ad\index.php の 24 行目に見つかりません

クラス Adldap.php がインクルードを行うため、何が起こっているのかわかりません。