問題タブ [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 投票する
1 に答える
21009 参照

java - Active Directory LDAP でのパスワードを持つユーザーの追加

StackOverflow を使用するのはこれが初めてです。ここで何らかの回答が得られることを願っています。spring-ldap APIを使用してJavaから新しいユーザーを保存するためにWindows Active Directory 2008を使用しています

私の問題は、パスワードでユーザーを追加できないことです。unicodePwdADでパスワードを設定するには、属性を使用する必要があることをどこかで読みました。ソース: http://geekswithblogs.net/lance/archive/2005/08/19/LdapAuthenticationASP.aspx

しかし、それは私にエラーコード53を与えました

ADでユーザーパスワードを設定する方法がわかりません。また、unicodePwd を設定する場所をいくつか読みました。これが必要な場合は、SSL が必要です。この問題を解決する代替手段はありますか 助けてください

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

java - SpringLDAP認証に失敗したエラーコード

Spring LDAP(1.3.1)を使用してADAMおよびActiveDirectoryと通信しています。

ldapTemplate.authenticate()を使用して誰かを認証しようとすると、エラーコールバックを介してエラーが返されますが、非常に一般的な例外AuthenticationExceptionが発生し、問題を正確に抽出できません。

  • アカウントが無効になっています
  • パスワードの有効期限が切れました
  • 次回のログイン時にパスワードを変更する必要があります
  • アカウントの有効期限が切れました

私が返すのは、ADが送り返すものであると私が想定するdetailMessageだけです。何かのようなもの:

org.springframework.ldap.AuthenticationException:[LDAP:エラーコード49-8009030C:LdapErr:DSID-0C0903A9、コメント:AcceptSecurityContextエラー、データ773、v1db0

データが表示773されます。つまり、ユーザーは次回のログイン時にパスワードを変更する必要があります。これを手動で解析したくありません。私が知らない「アダプター」はありますか?

誰かがこの問題を抱えたことはありますか?

どうもありがとう!

0 投票する
4 に答える
17859 参照

java - WebsphereのNoClassDefFoundError-JARが存在します

LDAPサーバーからユーザーの詳細を検索し、JSPを使用して単純なHTMLページを出力する単純なSpringMVCアプリケーションがあります。このアプリケーションはTomcat6で正常に動作します。SpringLDAP1.3.1とLDAPTemplateを使用してLDAPルックアップを実行します。

ただし、このアプリケーションWARをWebsphere 7にデプロイすると、アプリは実行されません。Websphereは500内部サーバーエラーを返します。Websphereのログファイルを見ると、

私のweb-inf\libディレクトリには、を含むすべてのJARファイルがorg.springframework.beans-3.0.5.RELEASE.jarありますInitializingBean。したがって、Websphereがクラスが欠落していると報告している理由がわかりません。

私のweb-inf\libの内容:

そして、Websphereがロードに問題を抱えているBeanの定義は次のcontextSourceとおりです(ユーザー名/パスワードは有効であり、Tomcatで機能します)。

これがWebsphereで機能しない理由を誰かが指摘できれば、とてもうれしく思います。Websphereでのクラスのロード規則についてはよくわかりません。これについて、アドバイスをいただければ幸いです。

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

spring - org.springframework.ldap.NameNotFoundException の取得: [LDAP: エラー コード 32 - ディレクトリに親エントリが見つかりません。];

こんにちは、LDAP にユーザーを追加するために Spring LDAP を使用しています。

アプリケーション コンテキスト ファイルで LDAP のコンテキスト ソースを指定しました。

これらの仕様が整っていれば、LDAP からユーザーを正常に読み取ることができ、LDAP からすべてのユーザーを一覧表示することもできます。しかし、ldapTemplate.bind() を使用してユーザーを追加しようとすると、次の例外が発生します。

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

java - Java での LDAP トランザクション

ユーザー管理ツールの一括挿入機能を作成する必要があります。Spring LDAP を使用して小さな社内ライブラリを構築しましたが、シングル ユーザー管理 (CRUD) ではすべて正常に動作します。

一度に何百ものレコードを挿入し、問題が発生した場合はロールバックしたいと考えています。

データベースに存在するように LDAP でトランザクションを作成する方法はありますか?

アイデアをありがとう。

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

java - Spring LDA: contextSource Bean の問題

LDAP を使用する Spring アプリケーションを作成しています。これが私のBeanファイルです。

これが私のBean作成コードです:

これが私のエラーメッセージです:

スレッド「メイン」での例外 org.springframework.beans.factory.BeanCreationException: クラスパス リソース [xxxxxxxxxxxx] で定義された名前 'contextSource' を持つ Bean の作成中にエラーが発生しました: プロパティ値の設定中にエラーが発生しました。ネストされた例外は org.springframework.beans.PropertyBatchUpdateException; です。ネストされた PropertyAccessExceptions (1) は次のとおりです。 PropertyAccessException 1: org.springframework.beans.MethodInvocationException: プロパティ 'base' が例外をスローしました。ネストされた例外は java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils です

だからそれは言う(最も重要なこと):

これは、認証に StartTLS が必要なためではないかと考えています。私のbeansファイルのどこにもStartTLS認証を示していないので、おそらくそれがエラーの原因です。それでも、 Bean の作成時ではなく、Bean の作成に認証が行われることを期待しています。

それが原因(StartTLS認証)かどうかは誰にもわかりませんか? そうでない場合、XMLで何が間違っているのか考えていますか?

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

java - Spring/LDAP - Bean 構成でのセッター メソッドの呼び出し

Spring LDAP アプリケーションを作成しており、ContextSource の認証戦略を設定する必要があります。ビーンズ XML ファイルでこれを行いたいと思います。ContextSourceのJavaDoc には、呼ばれるセッターメソッドがあると書かれています

このセッターをビーンズ ファイルから呼び出すには、次の XML で十分ですか?

つまり、メソッドの呼び出しを正確に決定するものは何setAuthenticationStrategyですか? 私の物件名はauthenticationStrategyですか?Spring はプロパティ名を適切なセッター メソッドに自動的に変換しますか?

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

java - 春-すべての豆は処理されますか?

作成しているLDAPアプリケーション用のbeans.xmlファイルがあります。ユーザーが複数のLdapContextSourceを選択できるようにしています。それぞれに異なるBeanがあります。

ldapTemplate Beanによって参照されるのは1つだけであるため、これらのコンテキストソースBeanの1つだけがインスタンス化されることがわかります。ただし、アプリケーションを実行すると、stdoutのSpringログメッセージは、1つだけに依存している場合でも、各コンテキストソースに関する情報を提供します。

2011年1月25日11:56:36AMorg.springframework.ldap.core.support.AbstractContextSource afterPropertiesSet情報:プロパティ'userDn'が設定されていません-匿名コンテキストが読み取り/書き込み操作に使用されます2011年1月25日11:56:37 AM org.springframework.ldap.core.support.AbstractContextSource afterPropertiesSet INFO:プロパティ'userDn'が設定されていません-匿名コンテキストが読み取り/書き込み操作に使用されます2011年1月25日11:56:37AMorg.springframework.ldap.core。 support.AbstractContextSource afterPropertiesSet INFO:プロパティ'userDn'が設定されていません-匿名コンテキストが読み取り/書き込み操作に使用されます

私の質問は次のとおりです。

(1)参照されていない/依存されていないコンテキストソースでSpringは何をしていますか?これらは私のアプリケーションでインスタンス化されるべきではなく、Springがこれらの各Beanのログ情報を提供しているのではないかと心配しています。

(2)アプリケーションで使用されていないコンテキストソースBeanをコメントアウトする必要がありますか?コメントを付けないでおくとどうなりますか?標準的な方法は何ですか?

ありがとう、
ktm

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

java - Spring LDAP 認証 (自動かどうか?)

Spring LDAP リファレンス ドキュメントを読みましたが、LDAP サーバーに対するユーザー認証が自動化されているかどうかを判断できませんでした。

「自動化された」とは、ContextSource. つまり、プログラマーが呼び出す必要はありませんLdapTemplate.authenticate(...)。これは「舞台裏」で行われます。

だから私は知りたいです

  1. Spring LDAP 認証が自動の場合
  2. この動作を変更するために設定できるフィールドがある場合

ありがとう、
ktm


編集:私が書いたいくつかのコードのコンテキストでこの質問をします。以下ContextSourceは、ユーザーが選択して使用できる、Bean ファイル内のコンテキスト ソースの 1 つです。これは、実行時に userDn とパスワードを構成するために使用されます (セキュリティ上の理由から)。認証で実行時に収集した userDn/password を LDAP アプリケーションが実際に使用するかどうかを知りたいです。(認証はコードの実行に先行しますか? コードが構成する userDn/password フィールドを無視しますか?)

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

spring-ldap - Spring Ldap を使用して DirContext ctx を取得できない

こんにちは、私はSpring ldapを使用しています。プログラムの下で実行した後、私はここにいるだけで、その後何も起こらず、プログラムは継続実行モードになっています。