リモート Java プログラムから呼び出される Web サービスがあります。PicketLink を使用して、WS-Trust で Web サービスを保護したいと考えています。PicketLink は機能しており、WSTrustClient クラスを使用して picketlink-sts からトークン (アサーション) を取得できます。
しかし、JBoss 7 では、クライアント側の WS ランタイム クラスにこのトークンを提供する方法がないようです。JBoss サイトのサンプルはこれを使用します。
((BindingProvider) port).getRequestContext().put(SAML2Constants.SAML2_ASSERTION_PROPERTY, assertion);
しかし、JBoss 7 または PicketLink jar のいずれにも org.picketlink.trust パッケージがないため、org.picketlink.trust.jbossws.SAML2Constants は存在しません。