WS-Security usernameToken ポリシーでハードコードとしてユーザー名とパスワードを設定する方法は?
....
<ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy">
<ramp:user>admin</ramp:user>
<ramp:password......> ???
</ramp:RampartConfig>
....
WS-Security usernameToken ポリシーでハードコードとしてユーザー名とパスワードを設定する方法は?
....
<ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy">
<ramp:user>admin</ramp:user>
<ramp:password......> ???
</ramp:RampartConfig>
....
を使用する必要があります。<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>