問題タブ [spring-saml]

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 に答える
915 参照

spring-security - Spring saml、2 番目のローカル SP - エンティティ エイリアスおよびコンテキスト プロバイダー

別々のネットワーク用にアプリケーションを公開する 2 つのロードバランサーを備えたシステムがあります。

アプリケーションでは、Spring-saml 拡張機能が IdP (両方のネットワークから見えるもの) による認証に使用されます。最初の場所では、すべて期待どおりに機能します - entityId=exampleSP1 のデフォルト SP。

2 番目の SP メタデータ (異なる entityId=exampleSP2 でローカル) を構成し、/saml/login/alias/exampleSP2 を使用してそれを呼び出すと、アプリケーションは IdP から正常な応答を受け取りますが、SAMLCredential 検証中に例外がスローされます:「SAML メッセージの目的の宛先エンドポイントが受信者と一致しませんでした」終点"

2 番目の SP 宛先エンドポイントを使用すると、contextProviderLB で構成されたものとは異なり、例外が発生します。

分離された contextProviderLB を定義する方法は、使用される SP (または初期 URL) に依存しますか?

0 投票する
7 に答える
33594 参照

spring - 信頼できる証明書エントリは、パスワードで保護された Spring SAML ではありません

接続しようとしている IDP の 509 エントリをコピーして、testIdp.cer ファイルを生成しました。次に、次のコマンドを実行してJKSファイルを作成しました

実行すると、パスワードを指定したパスワードの入力を求められました。「この証明書を信頼しますか?[いいえ]:」という質問に対して、入力として「y」を指定しました。「証明書がキ​​ーストアに追加されました」というメッセージが出ました。

次に、securityContext.xml で次の詳細を構成しました。

しかし、アプリケーションを実行すると、サーバーの起動時とアプリケーションのホームページの読み込み時に、次の 2 つの例外が発生します。他に何か不足している場合は、誰でも教えてもらえますか。

サーバーを起動すると、この例外が発生します

アプリケーションのホームページを実行すると、この例外が発生します

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

spring-mvc - Spring saml:キーが長すぎてアンラップできません:invalidkeyexception

私のマシンには JDK が 1 つしかインストールされておらず、コードは同じ JDK を指しています。両方のフォルダー (C:\Program Files\Java\jdk1.6.0_25\jre\lib\security および C:\Program Files\Java\jre6\lib\security) に無制限強度の暗号化ライブラリをインストールしました。

上記の無制限の強度ライブラリを追加した後でも、同じ例外が発生し続けます。他のチケットリンクへ続く

例外:

SAML 暗号化アサーション

私が直面しているこの問題を調べて、解決策を提供できる人はいますか?

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

spring-security - 「org.springframework.security.saml.trust.h ttpclient.TLSProtocolSocketFactory」という名前の Bean の作成中にエラーが発生しました

https のみをサポートする必要があるアプリケーションを構成しようとしています。securityContext.xml ファイルに次の構成を追加しました。

サーバーの実行中に、次の例外が発生します。

原因: org.springframework.beans.factory.BeanCreationException: ServletContext リソース [/WEB-INF/securityContext.xml] で定義された 'org.apache.commons.httpclient.protocol.Protocol#59a20678' という名前の Bean を作成中にエラーが発生しました: できませんコンストラクター引数の設定中に、タイプ [org.springframework.security.saml.trust.httpclient.TLSProtocolSocketFactory] ​​の内部 Bean 'org.springframework.security.s aml.trust.httpclient.TLSProtocolSocketFactory#5658808' を作成します。ネストされた例外は org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.security.saml.trust.httpclient.TLSProtocolSocketFactory#5658808' defined in ServletContext リソース [/WEB-INF/secur ityContext.xml] ]: Bean のインスタンス化に失敗しました。ネストされた例外は org.springframework.beans.BeanInstantiationException: Bean クラス [org.springframework.security.saml.trust.httpclient.TLSProtocolSocketFactory] ​​をインスタンス化できませんでした: デフォルトのコンストラクターが見つかりません。ネストされた例外は java.lang.NoSuchMethodException: org.springframework.security.saml.trust.httpclient.TLSProtocolSocketFactory.() at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java:281) at org.springframework .beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:12 0) org.springframework.beans.factory.support.ConstructorResolver.resolveConstructorArguments(ConstructorResolver.java:630) at org.springframework.beans.factory.support. org.springframework.beans.factory の ConstructorResolver.autowireConstructor(ConstructorResolver.java:148)。h ttpclient.TLSProtocolSocketFactory#5658808' で定義された ServletContext リソース [/WEB-INF/securityContext.xml]: Bean のインスタンス化に失敗しました。ネストされた例外は org.springframework.beans.BeanInstantiationException: Bean クラスをインスタンス化できませんでした [org.springframework.security.sa ml.trust.httpclient.TLSProtocolSocketFactory]: デフォルトのコンストラクターが見つかりません。ネストされた例外は java.lang.NoSuchMethodException: org.springframework.security.saml.trust.httpclient.TLSProtocolSocketFactory.() at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:997) at org .springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactor y.java:943) at org.springframework.beans.factory.support. AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java :485) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:4 56) at org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveInnerBean(BeanDefinitionValueResolver.java) :270) ... 32 以上 原因: org.springframework.beans.BeanInstantiationException: Bean クラスをインスタンス化できませんでした [org.springframework.security.saml.trust.h ttpclient.TLSProtocolSocketFactory]: デフォルトのコンストラクターが見つかりません。ネストされた例外は java.lang.NoSuchMethodException: org.springframework. security.saml.trust.httpclient.TLSProtocolSocketFactory.() at org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.

この問題を修正する方法を教えてください。私は最新のトランクを持っています。