問題タブ [fr3dldapbundle]
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 - Symfony 2.6 FR3DLdapBundle。システムが原因で認証要求を処理できませんでした
皆さん、こんにちは。質問がばかげていたらごめんなさい。私は Symfony (2.6) を初めて使用し、最初のプロジェクトではユーザーが AD から認証を受ける必要があります。
何をしても取得し続けます: システムの問題により、認証要求を処理できませんでした。
security.yml
config.yml
エンティティ/ユーザー クラス
LdapUserInterface を実装しない場合、DB は正常に認証されますが、mysql エントリ以外のものを使用すると常にエラーが発生します。それを手伝ってくれませんか?感謝します。
symfony - FR3DLdapBundle メールでログイン
私は LDAP の概念が初めてで、LDAP と FosUserBundle を統合する必要があります。fosuser と FR3DLdapBundle の両方のバンドルをインストールしました。fosuser は機能していますが、LDAP ログインに関する情報が不足しています。
メールでログインする必要があります。
次の設定があります: http://pastebin.com/USkJqtbD
この Web サイトをテストに使用しています: http://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/
私は電子メールを使用しています: riemann@ldap.forumsys.com とパスワード: password
しかし、私は次のエラーがあります
助けてくれてありがとう
symfony - FR3DLdapBundle と FosUserBundle を使用して Symfony ユーザー ログインを作成する方法
Symfony2 アプリケーションでのユーザー認証とログインに FR3DLdapBundle と FosUserBundle を使用しようとしています。
Active Directory、LDAP、およびそれを Symfony2 アプリケーションと統合する方法についての経験がありません。FR3DLdapBundle のチュートリアル/マニュアルが理解しにくく、適切な使用方法に関する基本的な情報が漏洩していることに気付きました。
https://github.com/Maks3w/FR3DLdapBundle/blob/master/Resources/doc/index.mdのチュートリアルに基づいてすべてをセットアップしました
また、ドキュメントも読みましたが、それを使用してユーザーをログインさせる方法についてはまだ理解していません。
ご参考までに :
私の Symfony のバージョンは 2.7 です
Active Directory サーバー情報は、 http: //www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/ で言及されています
私はUBuntu Linux 14.04を使用しています
私の質問は:
- ldap.forumsys.com サーバー ( http://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/ ) ?
どんな助けでも大歓迎です。
ありがとう
symfony - 認証済みの LDAP パスワードが fos_user データベースに保存されていない
FOSUserBundle と FR3DLdapBundle を登録して構成した Symfony プロジェクトがありますが、テスト LDAP サーバーに対して認証すると認証は機能しますが、dev.log を見ると Doctrine 挿入ステートメントにパスワードがありません (空白です)。
これは私のconfig.ymlファイルの一番下です:
このオンライン LDAP サーバーを使用して検証します: http://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/
ここに私のユーザークラスがあります:
主な問題は、たとえば「gauss」と「password」のパスワードでログインすると発生します。dev.log には次のように表示されます。
パスワードが空白であることに注意してください。パスワードを(フォームからであっても)取得してデータベースに保存できるようにしたい。その方法を知りたいです。
どんな助け/提案も大歓迎です。
php - LDAP FR3DLdapBundle を使用した Symfony2 FOSUSER
LDAP接続を使用してユーザーを認証しようとしていますが、FOSUserを使用してユーザーを管理しながら、このチュートリアルを正確に使用していますhttp://blog.henriet.eu/authentification-ldap-avec-symfony-2.1-et- fosuserbundle.html
現在の構成を取得しました
ログインしようとすると、常に「無効な資格情報」が表示されますが、コマンドラインを実行すると
ldapsearch -H ldap://dsti-dc1:389 -x -b DC=cm-funchal,DC=pt -D test@cm-funchal.pt -w 'tetst
'
大量のデータで応答を受け取ります。バンドルが資格情報を検証しない理由は何ですか? タイ
編集 私は私の完全な設定を投稿しています
//CONFIG.yml
そして私のユーザークラス:
私は現在取得しています
編集2
サーバーの問題のように見えますか?http://www.forumsys.com/en/tutorials/integration-how-to/ldap/online-ldap-test-server/でバンドルを使用してみましたが、完全に正常に機能しましたが、サーバーに変更すると、エラー。おそらくldap構成の何か?
編集3
次のdev.logを取得しました
fosuserbundle - FR3DLdapBundle Active Directory に対する認証が "sAMAccountName" で見つからない
ブログに従って Symfony3 で FR3LdapBundle と FOSUserBundle を正常にインストールし、このテスト LDAP サーバーに対して認証することができました。しかし今、社内の MS Active Directory サーバーに対して認証しようとしています。
これが構成の変更です(意図的に構成情報を難読化しています):
上記は私が行った唯一の変更です。ログインすると、DEV ログに次の重要なメッセージが表示されます。
ユーザー「pet_acad」は間違いなく存在します。これは、LDAP ブラウザーを使用する場合の「sAMAccountName」の値です。通常、このユーザーとして「TCADMIN\pet_acad」としてログインできます。これは Windows ホスト上にあります。
特別な設定が必要なのだろうか?「 sAMAccountName」での検索を有効にする可能性があります
php - Symfony FR3DLdapBundle の構成とサービス
私は Symfony3 でテスト アプリを作成しており、その上に LDAP ユーザー認証をセットアップしようとしていますFOSUserBundle
。この Symfony ldap バンドルを見つけました:FR3DLdapBundle
ドキュメントに従い、「正しくセットアップしたと思います」。ここで指定されているように構成を行ったら、ページを更新してもエラーは発生しません。何かが起こったかどうかを確認するために、Wireshark を使用して、LDAP 呼び出し/ページがあったかどうかを追跡しましたが、何もありませんでした。
Security.yml:
`congig.yml:
このバンドルのドキュメントは貧弱ですが、Symfony をグーグルで検索しているすべての人から提案されています。
質問 1. 何かが起こっていることを確認または知るにはどうすればよいですか?
それが機能すると仮定して、次のようなサービスを作成しました。
LdapAdapter も追加されました。
LdapUserInreface を使用する必要があるかどうかもわかりませんが、2 つのオプションしかありません。
いずれにせよ、Symfony は次のエラーを表示します。
もちろん fr3d_ldap.driver は config.yml のものです。
Question2 どのクラスを拡張する必要がありますか
この質問が長くて申し訳ありませんが、Symfony2-3 は LDAP とこのバンドルでカバーされていないようです。これを行うには、ストレート php を使用する方が簡単ではないでしょうか...?
symfony - Symfony2、FosUserBundle、Oauth、FR3DLdapBundle
私はSymfonyでアプリを持っています。ユーザーは Oauth で FOS を使用してログインします。ここで、Active Directory を使用してログインするオプションを追加する必要があります。だから私はこのバンドルをインストールしました:https://github.com/Maks3w/FR3DLdapBundleしかし、それでも動作するように構成できません。私の設定とセキュリティファイルを投稿しています。何を変更すればよいですか?
security.yml
config.yml
symfony - FR3DLdapBundle - 認証要求が失敗しました
FOSUserBundle で FR3DLdapBundle を使用しています。
Symfony バージョン 3.2.6 FR3DLdapBundle バージョン 3
config.yml
security.yml
Online LDAP Test Serverでサービスをテストします。次の構成でログインに成功しました。
しかし、この構成の問題は、ユーザー euclid としてしかログインできません。しかし、利用可能なすべてのユーザーとしてログインしたいです。
しかし、他の構成では、ログにメッセージが表示されます。ユーザーは見つかりましたが、expetion が発生しました。
2017-04-20 09:36:16] ldap_driver.DEBUG: ldap_search(dc=example,dc=com, (&(&(objectClass=person))(uid=einstein)), [array]) {"アクション" :"ldap_search","base_dn":"dc=example,dc=com","filter":"(&(&(objectClass=person))(uid=einstein))","attributes":[]} [ ]
[2017-04-20 09:36:17] security.INFO: LDAP {"action":"loadUserByUsername","username":"einstein","result":"found"} でユーザー einstein が見つかりました []
[2017-04-20 09:36:17] ldap_driver.DEBUG: ldap_bind(アインシュタイン、****) {"action":"ldap_bind","bind_rdn":"einstein"} []
[2017-04-20 09:36:17] ldap_driver.DEBUG: 例外 'Zend\Ldap\Exception\LdapException' とメッセージ '0x1: アカウントの DN を取得できませんでした: einstein [0x1: 予期しない結果カウント (16) の: (&(objectClass=person))]' in /vendor/zendframework/zend-ldap/src/Ldap.php:805 スタック トレース: #0 /vendor/fr3d/ldap-bundle/Driver/ZendLdapDriver.php(82): Zend\Ldap\Ldap->bind('einstein', 'password') #1 /vendor/fr3d/ldap-bundle/Ldap/LdapManager.php(78): FR3D\LdapBundle\Driver\ZendLdapDriver->bind(Object( AppBundle\Entity\User), 'password') #2 /vendor/fr3d/ldap-bundle/Security/Authentication/LdapAuthenticationProvider.php(90): FR3D\LdapBundle\Ldap\LdapManager->bind(Object(AppBundle\Entity\)ユーザー)、'パスワード') #3 ...
[2017-04-20 09:36:17] ldap_driver.DEBUG: ldap_search(dc=example,dc=com, (&(&(objectClass=person))(uid=einstein)), [array]) {"アクション":"ldap_search","base_dn":"dc=example,dc=com","filter":"(&(&(objectClass=person))(uid=einstein))","attributes":[]} []
[2017-04-20 09:36:17] security.INFO: LDAP {"action":"loadUserByUsername","username":"einstein","result":"found"} でユーザー einstein が見つかりました []
[2017-04-20 09:36:17] security.INFO: 認証要求に失敗しました。{"例外":"[オブジェクト] (Symfony\Component\Security\Core\Exception\BadCredentialsException(code: 0): Bad credentials. at /vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication/ Provider/UserAuthenticationProvider.php:90, Symfony\Component\Security\Core\Exception\BadCredentialsException(code: 0): 提示されたパスワードが無効です. at /vendor/symfony/symfony/src/Symfony/Component/Security/Core/Authentication /Provider/DaoAuthenticationProvider.php:67)"} []
私は自分が何を間違っているのかわからず、LDAPを使い始めたばかりです。
EDIT Alvinが投稿した例のようにコードを変更しました。しかし、次のエラーが表示されます: Symfony Dev Log。システムはユーザーを見つけましたが、ログ ファイルにエラーが記録されます。