1 package org.kuali.student.security.trust.service;
2
3 import javax.jws.Oneway;
4 import javax.jws.WebMethod;
5 import javax.jws.WebParam;
6 import javax.jws.WebResult;
7 import javax.jws.WebService;
8 import javax.jws.soap.SOAPBinding;
9 import javax.xml.bind.annotation.XmlSeeAlso;
10
11
12
13
14
15
16
17
18 @WebService(targetNamespace = "http://schemas.xmlsoap.org/ws/2005/02/trust/wsdl", name = "WSSecurityRequestor")
19 @XmlSeeAlso({org.kuali.student.security.wssecurity.secext.dto.ObjectFactory.class,org.kuali.student.security.trust.dto.ObjectFactory.class,org.kuali.student.security.wssecurity.utility.dto.ObjectFactory.class,org.kuali.student.security.addressing.dto.ObjectFactory.class,org.kuali.student.security.policy.dto.ObjectFactory.class,org.kuali.student.security.xmldsig.dto.ObjectFactory.class})
20 @SOAPBinding(style = SOAPBinding.Style.DOCUMENT, use = SOAPBinding.Use.LITERAL, parameterStyle = SOAPBinding.ParameterStyle.WRAPPED)
21 public interface WSSecurityRequestor {
22
23 @Oneway
24 @WebMethod(operationName = "SecurityTokenResponse")
25 public void securityTokenResponse(
26 @WebParam(partName = "response", name = "RequestSecurityTokenResponse", targetNamespace = "http://schemas.xmlsoap.org/ws/2005/02/trust")
27 org.kuali.student.security.trust.dto.RequestSecurityTokenResponseType response
28 );
29
30 @WebResult(name = "RequestSecurityTokenResponseCollection", targetNamespace = "http://schemas.xmlsoap.org/ws/2005/02/trust", partName = "responseCollection")
31 @WebMethod(operationName = "Challenge2")
32 public org.kuali.student.security.trust.dto.RequestSecurityTokenResponseCollectionType challenge2(
33 @WebParam(partName = "response", name = "RequestSecurityTokenResponse", targetNamespace = "http://schemas.xmlsoap.org/ws/2005/02/trust")
34 org.kuali.student.security.trust.dto.RequestSecurityTokenResponseType response
35 );
36
37 @Oneway
38 @WebMethod(operationName = "SecurityTokenResponse2")
39 public void securityTokenResponse2(
40 @WebParam(partName = "responseCollection", name = "RequestSecurityTokenResponseCollection", targetNamespace = "http://schemas.xmlsoap.org/ws/2005/02/trust")
41 org.kuali.student.security.trust.dto.RequestSecurityTokenResponseCollectionType responseCollection
42 );
43
44 @WebMethod(operationName = "Challenge")
45 public void challenge(
46 @WebParam(partName = "response", mode = WebParam.Mode.INOUT, name = "RequestSecurityTokenResponse", targetNamespace = "http://schemas.xmlsoap.org/ws/2005/02/trust")
47 javax.xml.ws.Holder<org.kuali.student.security.trust.dto.RequestSecurityTokenResponseType> response
48 );
49 }