0

SAML 2.0 SSO の実装に WSO2 IS を使用しています。サービス プロバイダーは、コンポーネント スペース ライブラリを使用して C# で実装されています。ユーザーが SSO ログイン ページに対して認証されると、圧縮されてから base64 でエンコードされた SAML 応答と共にサービス プロバイダーにリダイレクトされます。コンポーネント スペース ライブラリを使用している C# クライアントは、SAML 応答の base64 デコード後に XML 文字列を期待していますが、WSO2 応答の場合はそうではありません。SAML 応答を圧縮形式で送信するのは標準ですか? この圧縮に使用される標準アルゴリズムはありますか?

WSo2 のバグですか?

4

2 に答える 2

0

IS 4.1.0 は、sso/saml プロバイダーの実装に 4.0.7 タグを使用しています。4.1.0 を使用していると仮定すると、ここで圧縮/エンコード/マーサリングを見つけることができます: http://svn.wso2.org/repos/wso2/carbon/platform/tags/4.0.7/components/identity/org.wso2 .carbon.identity.sso.saml/4.0.7/src/main/java/org/wso2/carbon/identity/sso/saml/util/SAMLSSOUtil.java
他のディストリビューションは同様または同じ実装を使用します。 wso2-jungle を調べます。非整列化プロセスを支援する c# 用の opensaml ライブラリを見つける必要があると思います。あなたのコメントを理解したので、応答を解凍してデコードする方法をすでに理解していたので、アンマーシャルだけが欠落しています。

于 2013-08-14T19:42:06.980 に答える