問題タブ [spring-ldap]

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 投票する
3 に答える
5556 参照

java - Spring の SimpleNamingContextBuilder と LDAP

現在、既存の Web アプリケーション用の新しいモジュールを開発しようとしています。LDAP 機能を追加しようとしていますが、 SimpleNamingContextBuilder がLdapTemplateと連携していないコンテキストを登録するため、LDAP コンテキストの初期化に問題があります。

applicationContext.xmlにはいくつかの JNDI ルックアップがあるため、テスト ケースを実行する前に、テスト ケース コンストラクターでSimpleNamingContextBuilderを使用してモック JNDI リソースを作成する必要があります。

Springapplication-context-test.xmlには、次の ldapConfiguration があります。

以下を使用してテストケースを実行します。

SimpleNamingContextBuilder はすでに単純な InitialContext を登録しているため、次のエラーが発生します。

このエラーは、LDAP にはDirContext. SimpleNamingContextBuilder でそのようなDirContextを作成して使用するにはどうすればよいですか。

SimpleNamingContextBuilder を登録しないと、作成LDAPTemplateが機能します。ただし、アプリケーションの他の部分で JNDI ルックアップが必要になるため、別の問題が発生します。

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

java - Java を使用して LDAP ドメイン ユーザー名のリストを取得する

LDAP ユーザー名は、オートコンプリート機能として入力ボックスに表示される必要があります。以下のようにユーザーのリストを取得しようとしています。

ただし、「enumResult」は常に単一のユーザー値を取得します。私が何かを見逃しているかどうか、またはそれを行う方法が間違っているかどうかを教えてください. ヘルプ/アドバイス/提案をいただければ幸いです!! ありがとう。

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

java - 1人のユーザーの認証後に他のユーザーのパスワードを変更する方法

1人のユーザーの認証に成功しました。他のユーザーのパスワードを変更したいのですが、最初のユーザーはAdminと同じなので、他のユーザーのパスワードを変更またはリセットする必要があります。

私は次のコードを使用しています:

フィールド属性値はここにあります:

次の例外が発生します:

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

spring - 春のセキュリティをldapからldap starttlsに変更する方法

Spring セキュリティを ldap から ldap starttls に変更する方法。

Spring Security と LDAP を使用して Springs でプロジェクトを作成しています。すべてがうまく機能していたので、管理者はそれをstarttlsでldapに変更しました。xml ファイルを更新してプロジェクトを再び機能させる方法を教えてください。

0 投票する
3 に答える
6961 参照

java - Spring LDAP で内部属性を取得する

Spring LDAP 1.3.0ライブラリを使用して Java で内部 LDAP サーバーにアクセスしていますが、1 つのことを行うのに問題があります: LDAP の任意の構造の内部属性を取得するにはどうすればよいですか? たとえば、ユーザーのmemberOf属性を取得するにはどうすればよいでしょうか?

私はこれまでたくさん検索しましたが、Spring LDAP を使用してそれについて何も見つけられませんでした。どんなアイデアでも大歓迎です。ありがとう。

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

grails - Grailsで、LDAP認証に基づいてユーザーを作成および/または更新してからログインするにはどうすればよいですか?

私はGrailsを初めて使用し、バージョン2に移行しました。SpringSecurity3を使用するプロジェクトを開発していますが、これは正常に機能していますが、組織のLDAPサーバー(使用可能な場合)を使用して以下をせよ:

  • ユーザーを認証する
  • LDAPからの詳細でローカルユーザーデータを更新します
  • 存在しない場合はユーザーを作成します
  • ローカルユーザーのパスワードを更新します(LDAPサーバーが利用できない場合)
  • そのユーザーをログインします

これを機能させるために、Grailsが実際にどのように機能するかなど、多くの基本的なことをスキップした可能性があります。LDAPルックアップを使用してSpring Security認証プロセスを実際に中断する方法と、それらの詳細を取得する方法を理解するのに苦労しています。それらを使用して、既存のユーザーを更新するか、新しいユーザーを作成することができるように戻します...

ここで基本的なチュートリアルを見つけました:http://jamesjefferies.com/2011/01/06/grails-spring-security-ldap/これは、LDAPサーバーからユーザーとして自分自身を認証できることを意味します-SpringSecurityはまだ私に次のように表示しますログアウトしましたが、手動でログアウトするまでログインできません...そのため、login-limboになります。

魔法は頭を悩ませています...最初は、いくつかのコマンドと数時間のカスタマイズでWebアプリ全体を構築できることに驚いていましたが、有用な例がないため、今では再び噛み付いています。 ...そしてSpringSecurityLDAPプラグインのドキュメントがやや不足しています(または私の理解不足かもしれません)。

したがって、主に、既存のユーザーのユーザーデータベースをチェックして更新するか、存在しない場合はユーザーを作成するように認証を完了するための支援が必要です...しかし、誰かが与えることができれば私もそれが大好きですGrailsでの認証プロセスの概要を説明し、実際に何が起こっているのか、どこで傍受すべきかを理解できるようにします。

助けを求めて事前に乾杯

スティーブ

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

java - WebSphere 内の信頼できる証明書キーストアに証明書をインストールするにはどうすればよいですか?

私たちのネットワーク担当者は、Eclipse と WebSphere を搭載した Windows XP を実行しているラップトップにインストールするために、.cer ファイルを提供してくれました。次の投稿を見ました。

ssl で spring-ldap を使用する

ただし、.cer ファイルをどこにどのようにインストールするかはわかりません。

次の投稿も見ました。

デジタル証明書: .cer ファイルを .truststore ファイルにインポートする方法

繰り返しますが、キーストアが何であるかわかりません。カサーツですか?

どんな助けでも大歓迎です。

0 投票する
2 に答える
1750 参照

java - ActiveDirectoryLdapAuthenticationProviderのプロパティの設定についてサポートが必要

私のプロパティは、春では機能しなくなりました。

私が得るエラーは次のとおりです。

これが私のコードです:

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

java - 安全なLDAPサーバーに接続する方法についてJavaプロから指摘してもらえますか?

私はこの問題に関するリソースを見つけることができませんでした。URLとユーザー/パスワードを持っています。

助けてください。

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

grails - Lailsサービス内でユーザーの詳細を返すためにLdapTemplateを挿入すると、NullPointerExceptionが発生します

私はしばらくの間SpringSecurityLDAPに苦労してきましたが、ついに提出に打ち負かされたと思ったとき、再びつまずきました。

シナリオ:ユーザーに組織の資格情報を使用してログインさせ、それを内部ユーザーデータベースと照合します。それらが存在しない場合は、ローカルで作成してからローカル権限を設定します(LDAPサーバーにアクセスできず、LDAPサーバーに対して認証するだけなので、そこに権限を追加することはできません)。これは問題なく機能します...しかし、LDAPからいくつかのフィールドを追加したいと思います-それらのフルネームと電子メールアドレス、そしてこれはそれがうまくいかないところです。

コントローラでLDAP検索を実行しています-次のコードを使用しています(ldapTemplateをさらに上に挿入しました):

これは完全に機能します。しかし、認証後と呼ばれるサービスでこのコードを複製すると、ldapTemplateは常にnullになります...いくつかの異なることを試しましたが、正しく入力できません...誰かが光を当てることができますかなぜですか?午前4時21分から何かバカなことをしているといいのですが、6時間ほど前に寝ていたはずです...

編集:リクエストされたサービスコードは次のとおりです。Burtをご覧いただきありがとうございます。現在、新しいローカルユーザーを作成するだけでは機能していないため、あまり堅牢ではありません。まだ作業が必要です。

}

2番目の編集:SpringSecurityService.reauthenticateを使用して、LDAPではなくセッション中にローカルユーザーを使用できるようにするなど、さまざまなことを試みてきましたが、このBeanもnullです...私のサービスにBeanをまったく注入できません。

私は最終的にこの投稿を見つけました:http://burtbeckwith.com/blog/ ?p = 993回避策を与えてくれました、そして今それは機能しています...しかし私はそれが最初になかった理由を知りたいです場所...私はGrailsで学ぶことがたくさんあります-そしてどこから始めればよいのかわかりません。

よろしくお願いします

スティーブ