手書きのプラットフォームに依存しない WSDL ファイルで記述された .NET WCF サービスを作成しました。サービスは STS によって保護され、これは EndorsingSupportingTokens セキュリティ ポリシー要素によって WSDL で表現されます。サービス用に Java サンプル クライアント (できれば NetBeans) を作成する必要がありますが、予想よりもはるかに困難です。
https://metro.java.net/2.3/guide/user-guide.pdfのセクション12.9.7「STS発行トークン」全体を試してみましたが、純粋なJavaでこれが機能することを期待しています環境を変更してから、状況に合わせて徐々に変更しますが、うまくいきません。さまざまな設定をいじると、さまざまなエラーメッセージが表示されることがありますが、まったく機能しません。
それで、これがサポートされていることを確認できます。ダウンロードして使用できる NetBeans+Metro の次の例はありますか? いくつかのステップバイステップのガイドに従ってきましたが、常に何かがうまくいかない ^.
- クライアントは、X509 証明書を使用して STS で認証します
- STS が暗号化された SAML アサーションをクライアントに送信する
- クライアントは、ヘッダーに SAML アサーションを含むリクエストをサービスに送信します
^ 暫定的な「いいえ」の回答を得られたことをうれしく思います。これにより、問題が発生したすべてのことについて具体的な質問を提起するプロセスを開始できます。