Bom dia. Tenho um WebService que está com uma implementação simples de WSS aplicada como endpoint. Como faço para o Glassfish executar minhas diretivas de segurança no lugar do meu publicador endpoint?
Código do publicador:
[code]
import javax.xml.ws.Endpoint;
import javax.xml.ws.Binding;
import java.util.List;
import java.util.LinkedList;
import javax.xml.ws.handler.Handler;
import labclin.model.webservice.Clinica;
public class PublicadorServico {
public static void main(String[ ] args) {
Endpoint endpoint = Endpoint.create(new Clinica());
Binding binding = endpoint.getBinding();
List hchain = new LinkedList();
hchain.add(new ClinicaSecurityHandler());
binding.setHandlerChain(hchain);
endpoint.publish(“http://localhost:8080/Labclin/ClinicaService”);
System.out.println(“http://localhost:8080/Labclin/ClinicaService”);
}
}[/code]