Class FSBrowserArtifactConsumerHandler
- java.lang.Object
-
- com.sun.identity.federation.services.fednsso.FSAssertionArtifactHandler
-
- com.sun.identity.federation.services.fednsso.FSBrowserArtifactConsumerHandler
-
public class FSBrowserArtifactConsumerHandler extends FSAssertionArtifactHandler
SPside assertion consumer handler handes artifact profile.
-
-
Field Summary
-
Fields inherited from class com.sun.identity.federation.services.fednsso.FSAssertionArtifactHandler
_autoFedStatement, ANONYMOUS_PRINCIPAL, attributeMapper, attrStatements, authnRequest, authnResponse, autoFedSearchMap, bootStrapStatement, doFederate, hostConfig, hostDesc, hostEntityId, hostMetaAlias, idpDescriptor, idpEntityId, idTimeMap, nameIDPolicy, realm, realmAttributeMapper, relayState, request, response, samlResponse, samlResponseElt, securityAssertions, ssoToken
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedFSBrowserArtifactConsumerHandler()FSBrowserArtifactConsumerHandler(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, com.sun.identity.liberty.ws.meta.jaxb.IDPDescriptorType idpDescriptor, String idpEntityId, boolean doFederate, String nameIDPolicy, String relayState)Constructs aFSBrowserArtifactHandlerobject.FSBrowserArtifactConsumerHandler(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, com.sun.identity.liberty.ws.meta.jaxb.IDPDescriptorType idpDescriptor, String idpEntityId, String relayState, FSRequest samlReq)Constructs aFSBrowserArtifactConsumerHandlerobject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FSAuthnRequestgetInResponseToRequest(String requestID)voidprocessSAMLRequest()BuildsSAMLrequest (with artifact), sendsSAMLrequest toIDPthroughSOAP, receivesSAMLresponse, then processes the response.protected voidredirectToResource(String resourceURL)protected FSRequestsignSAMLRequest(FSRequest samlRequest)-
Methods inherited from class com.sun.identity.federation.services.fednsso.FSAssertionArtifactHandler
doAccountFederation, doSingleSignOn, forThisServer, generateAnonymousToken, generateToken, getAuthInstant, getAuthnRequest, getHostEntityId, getProvider, getRealm, isIDPProxyEnabled, processAuthnResponse, sendProxyResponse, setAuthnRequest, setHostDescriptor, setHostDescriptorConfig, setHostEntityId, setMetaAlias, setProviderDescriptor, setProviderEntityId, setRealm, validateAssertions, verifyAssertionSignature, verifyResponseStatus
-
-
-
-
Constructor Detail
-
FSBrowserArtifactConsumerHandler
protected FSBrowserArtifactConsumerHandler()
-
FSBrowserArtifactConsumerHandler
public FSBrowserArtifactConsumerHandler(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, com.sun.identity.liberty.ws.meta.jaxb.IDPDescriptorType idpDescriptor, String idpEntityId, boolean doFederate, String nameIDPolicy, String relayState)Constructs aFSBrowserArtifactHandlerobject.- Parameters:
request-HttpServletRequestobject.response-HttpServletResponseobjectidpDescriptor-IDPprovider descriptoridpEntityId-IDPentity iddoFederate- a flag indicating if it is a federation requestnameIDPolicy-nameIDPolicyusedrelayState-RelayStateurl
-
FSBrowserArtifactConsumerHandler
public FSBrowserArtifactConsumerHandler(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, com.sun.identity.liberty.ws.meta.jaxb.IDPDescriptorType idpDescriptor, String idpEntityId, String relayState, FSRequest samlReq)Constructs aFSBrowserArtifactConsumerHandlerobject.- Parameters:
request-HttpServletRequestobject.response-HttpServletResponseobjectidpDescriptor-IDPprovider descriptoridpEntityId-IDPentity idrelayState-RelayStateurlsamlReq-FSRequestwith artifact
-
-
Method Detail
-
processSAMLRequest
public void processSAMLRequest()
BuildsSAMLrequest (with artifact), sendsSAMLrequest toIDPthroughSOAP, receivesSAMLresponse, then processes the response.- Overrides:
processSAMLRequestin classFSAssertionArtifactHandler
-
redirectToResource
protected void redirectToResource(String resourceURL) throws FSException
- Overrides:
redirectToResourcein classFSAssertionArtifactHandler- Throws:
FSException
-
getInResponseToRequest
protected FSAuthnRequest getInResponseToRequest(String requestID)
- Overrides:
getInResponseToRequestin classFSAssertionArtifactHandler
-
signSAMLRequest
protected FSRequest signSAMLRequest(FSRequest samlRequest) throws SAMLException
- Throws:
SAMLException
-
-