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 public class ServerPasswordCallback implements CallbackHandler
25 {
26 public void handle(Callback[] callbacks) throws IOException, UnsupportedCallbackException {
27
28 WSPasswordCallback pc = (WSPasswordCallback) callbacks[0];
29
30 if (pc.getIdentifier().equals("joe"))
31 {
32
33
34 pc.setPassword("secret");
35 }
36 }
37 }
38
39
40