Class FSProxyHandler
- java.lang.Object
-
- com.sun.identity.federation.services.fednsso.FSSSOAndFedHandler
-
- com.sun.identity.federation.services.fednsso.FSProxyHandler
-
public class FSProxyHandler extends FSSSOAndFedHandler
This classFSProxyHandlerhandles the single sign-on requests by a proxy identity provider. This class will be invoked by an identity provider that is also acting as a proxy and needs to handle browser artifact and post profiles.
-
-
Field Summary
-
Fields inherited from class com.sun.identity.federation.services.fednsso.FSSSOAndFedHandler
accountManager, authnRequest, hostedConfig, hostedDesc, hostedEntityId, metaAlias, metaManager, noFedStatus, realm, relayState, request, response, spConfig, spDescriptor, spEntityId, ssoToken
-
-
Constructor Summary
Constructors Constructor Description FSProxyHandler(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)Constructor.FSProxyHandler(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, FSAuthnRequest authnRequest, com.sun.identity.liberty.ws.meta.jaxb.SPDescriptorType spDescriptor, com.sun.identity.federation.jaxb.entityconfig.BaseConfigType spConfig, String spEntityId, String relayState, Object ssoToken)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleandoSingleSignOn(Object ssoToken, String inResponseTo, NameIdentifier spNameIdentifier, NameIdentifier idpNameIdentifier)Does the single sign-on in a proxy IDP with the requesting service provider.-
Methods inherited from class com.sun.identity.federation.services.fednsso.FSSSOAndFedHandler
cleanMetaAlias, createAuthnResponse, doAccountFederation, doSingleSignOn, formatLoginURL, getHostedEntityId, getProvider, getRealm, isIDPProxyEnabled, processAuthnRequest, processPostAuthnSSO, processPreAuthnSSO, processSAMLRequest, returnErrorResponse, sendAuthnResponse, sendProxyAuthnRequest, setHostedDescriptor, setHostedDescriptorConfig, setHostedEntityId, setMetaAlias, setRealm, setSPDescriptor, verifyRequestSignature
-
-
-
-
Constructor Detail
-
FSProxyHandler
public FSProxyHandler(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response, FSAuthnRequest authnRequest, com.sun.identity.liberty.ws.meta.jaxb.SPDescriptorType spDescriptor, com.sun.identity.federation.jaxb.entityconfig.BaseConfigType spConfig, String spEntityId, String relayState, Object ssoToken)Constructor. This constructor is primarily used by the proxying identity provider which acts as a service provider for handling single sign-on requests.- Parameters:
request-HttpServletRequestobjectresponse-HttpServletResponseobjectauthnRequest- original authentication request that is issued by the service provider.spDescriptor- requesting service provider descriptor.spConfig- requesting service provider's extended meta ConfigspEntityId- requesting service provider's entity idrelayState- targetURL to be redirected.ssoToken- credentials of a user at a proxy identity provider.
-
FSProxyHandler
public FSProxyHandler(jakarta.servlet.http.HttpServletRequest request, jakarta.servlet.http.HttpServletResponse response)Constructor. This constructor is primarily used by the identity provider to send a proxy authentication request.- Parameters:
request-HttpServletRequestobjectresponse-HttpServletResponseobject
-
-
Method Detail
-
doSingleSignOn
public boolean doSingleSignOn(Object ssoToken, String inResponseTo, NameIdentifier spNameIdentifier, NameIdentifier idpNameIdentifier)
Does the single sign-on in a proxy IDP with the requesting service provider.- Overrides:
doSingleSignOnin classFSSSOAndFedHandler- Parameters:
ssoToken- credentials of the userinResponseTo-InResponseToattribute of the request.spNameIdentifier-SPProvided NameIdentifier.idpNameIdentifier-IDPProvided NameIdentifier.- Returns:
- boolean
trueif successful.
-
-