1

WS-Security usernameToken ポリシーでハードコードとしてユーザー名とパスワードを設定する方法は?

....
<ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy">
    <ramp:user>admin</ramp:user>
    <ramp:password......> ???
</ramp:RampartConfig>   
....
4

1 に答える 1

1

を使用する必要があります。<passwordCallbackClass>

パスワードをハードコーディングする場合は、次のようにクラスを定義します。

public class MyHardcodedPasswordHandler implements CallbackHandler {
    public void handle(Callback[] callbacks) throws IOException,
            UnsupportedCallbackException {
        for (Callback callback : callbacks) {
            WSPasswordCallback pwcb = (WSPasswordCallback)callback;
            pwcb.setPassword("myPassword");
        }
    }
}

次に、城壁の設定で

<passwordCallbackClass>something.something.MyHardcodedPasswordHandler</passwordCallbackClass>
于 2013-02-18T11:41:06.683 に答える