1
2
3
4
5
6
7
8
9
10
11 package org.mule.module.cxf.wssec;
12
13 import java.io.IOException;
14
15 import javax.security.auth.callback.Callback;
16 import javax.security.auth.callback.CallbackHandler;
17 import javax.security.auth.callback.UnsupportedCallbackException;
18
19 import org.apache.ws.security.WSPasswordCallback;
20
21
22
23
24
25
26
27 public class ClientPasswordCallback implements CallbackHandler
28 {
29 private static String password;
30
31 public static void setPassword(String password)
32 {
33 ClientPasswordCallback.password = password;
34 }
35
36 public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException
37 {
38 WSPasswordCallback pc = (WSPasswordCallback) callbacks[0];
39
40
41 pc.setPassword(password);
42 }
43 }
44
45