@Path(value="sso") public class AssertionConsumerService extends Object
Constructor and Description |
---|
AssertionConsumerService(SimpleSign simpleSign,
IdpMetadata metadata,
SystemCrypto crypto,
RelayStates<String> relayStates) |
Modifier and Type | Method and Description |
---|---|
javax.servlet.Filter |
getLoginFilter() |
javax.ws.rs.core.Response |
getSamlResponse(String deflatedSamlResponse,
String relayState,
String signatureAlgorithm,
String signature) |
javax.ws.rs.core.Response |
postSamlResponse(String encodedSamlResponse,
String relayState) |
javax.ws.rs.core.Response |
processSamlResponse(org.opensaml.saml.saml2.core.Response samlResponse,
String relayState,
boolean wasRedirectSigned) |
javax.ws.rs.core.Response |
processSamlResponse(String authnResponse,
String relayState,
boolean wasRedirectSigned) |
javax.ws.rs.core.Response |
processSoapResponse(InputStream body,
javax.servlet.http.HttpServletRequest request) |
javax.ws.rs.core.Response |
retrieveMetadata() |
void |
setLoginFilter(javax.servlet.Filter loginFilter) |
void |
setRequest(javax.servlet.http.HttpServletRequest request) |
void |
setSessionFactory(SessionFactory sessionFactory) |
public AssertionConsumerService(SimpleSign simpleSign, IdpMetadata metadata, SystemCrypto crypto, RelayStates<String> relayStates)
@POST @Consumes(value="*/*") @Produces(value="application/x-www-form-urlencoded") public javax.ws.rs.core.Response postSamlResponse(@FormParam(value="SAMLResponse") String encodedSamlResponse, @FormParam(value="RelayState") String relayState)
@POST @Consumes(value={"text/xml","application/soap+xml"}) public javax.ws.rs.core.Response processSoapResponse(InputStream body, @Context javax.servlet.http.HttpServletRequest request)
@GET public javax.ws.rs.core.Response getSamlResponse(@QueryParam(value="SAMLResponse") String deflatedSamlResponse, @QueryParam(value="RelayState") String relayState, @QueryParam(value="SigAlg") String signatureAlgorithm, @QueryParam(value="Signature") String signature)
public javax.ws.rs.core.Response processSamlResponse(org.opensaml.saml.saml2.core.Response samlResponse, String relayState, boolean wasRedirectSigned)
public javax.ws.rs.core.Response processSamlResponse(String authnResponse, String relayState, boolean wasRedirectSigned)
public void setSessionFactory(SessionFactory sessionFactory)
@GET @Path(value="/metadata") @Produces(value="application/xml") public javax.ws.rs.core.Response retrieveMetadata() throws org.apache.wss4j.common.ext.WSSecurityException, CertificateEncodingException
org.apache.wss4j.common.ext.WSSecurityException
CertificateEncodingException
public javax.servlet.Filter getLoginFilter()
public void setLoginFilter(javax.servlet.Filter loginFilter)
public void setRequest(javax.servlet.http.HttpServletRequest request)
This work is licensed under a Creative Commons Attribution 4.0 International License.