1 17 package org.alfresco.example.webservice; 18 19 import java.io.IOException ; 20 21 import javax.security.auth.callback.Callback ; 22 import javax.security.auth.callback.CallbackHandler ; 23 import javax.security.auth.callback.UnsupportedCallbackException ; 24 25 import org.apache.ws.security.WSPasswordCallback; 26 27 33 public class TicketHolder implements CallbackHandler 34 { 35 public static String ticket; 36 37 40 public void handle(Callback [] callbacks) throws IOException , UnsupportedCallbackException 41 { 42 for (int i = 0; i < callbacks.length; i++) 43 { 44 if (callbacks[i] instanceof WSPasswordCallback) 45 { 46 WSPasswordCallback pc = (WSPasswordCallback)callbacks[i]; 47 pc.setPassword(ticket); 48 } 49 else 50 { 51 throw new UnsupportedCallbackException (callbacks[i], "Unrecognized Callback"); 52 } 53 } 54 } 55 } 56 | Popular Tags |