問題タブ [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.
php - 致命的なエラー: クラス 'adLDAP' が見つかりません
私が見ているファイルはexamples.phpと呼ばれ、次のコードが含まれています:
表示されるエラーは次のとおりです。
14 行目は次のとおりです。
adLDAP.php は、examples.php と同じフォルダーにあり、adLDAP クラスが含まれています。
インクルードステートメントを台無しにしましたか? 私が試した他のフォーマットでは「そのようなファイルやディレクトリはありません」と表示されます。明らかな何かが欠けているように感じます。
adLDAP.php は早い段階で adLDAP クラスをインスタンス化します。
等
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" }} @endif
auth/login
ありがとう。
php - adLDAP を使用してログオンしているユーザー名を表示する
構築中のイントラネット サイトにログオンするために adLDAP を使用しています。私は LDAP 統合を始めたばかりで、このゲームには比較的慣れていません。
adLDAP ライブラリを使用して認証とログオンを行うことができましたが、ユーザーがログインしたときにフル ネームを表示したいと考えています。
私が使用しているログインスクリプトはこちらです。基本的にはadLDAPの例と同じです。
ログインページには、次のコードがあります。
そしてmain.phpに次のようなものを含めようとします
ログインしたユーザーの氏名をここに表示するにはどうすればよいですか?
ありがとう!
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 値を受け取ります。
どんな助けでも大歓迎です。ありがとうございました!
php - php ldap-bindの有効期限が切れたパスワード
adldap プラグインを使用して Windows Server AD に接続していますが、私が知る限り、問題は php ldap_bind にあります。
ユーザーが間違ったパスワードを入力すると、ldap_error (adldap によって使用される) から返されるエラーは「無効な資格情報」です。ここまでは順調ですね。
この問題は、ユーザーのパスワードの有効期限が切れた場合、または AD でユーザーが次回のログオン時にパスワードを変更するように設定されている場合 (新しいユーザー、パスワードのリセットなど) に発生します。この場合、ユーザーが認証のために入力したパスワードに関係なく、ldap_error は「無効な資格情報」を返します。これは、ユーザーが実際に期限切れのパスワードを知っているかどうかを判断できないことを意味します。
この問題を回避する方法を知っている人はいますか?
php - Adldap クラス インターフェイスが見つかりません
Fatal error: Class 'adLDAP' not foundにアクセスしてみましたが、うまくいきましたが、クラスをテストした後にこのエラーが発生しました:
致命的なエラー: クラス 'Adldap\Interfaces\ConnectionInterface' が C:\xampp\htdocs\ad\index.php の 24 行目に見つかりません
クラス Adldap.php がインクルードを行うため、何が起こっているのかわかりません。