Uses of Class
org.pac4j.saml.context.SAML2MessageContext
-
-
Uses of SAML2MessageContext in org.pac4j.saml.context
Methods in org.pac4j.saml.context that return SAML2MessageContext Modifier and Type Method Description SAML2MessageContext
SAML2ContextProvider. buildContext(SAML2Client client, org.pac4j.core.context.WebContext webContext, org.pac4j.core.context.session.SessionStore sessionStore)
SAML2MessageContext
SAMLContextProvider. buildContext(SAML2Client client, org.pac4j.core.context.WebContext webContext, org.pac4j.core.context.session.SessionStore sessionStore)
SAML2MessageContext
SAML2ContextProvider. buildServiceProviderContext(SAML2Client client, org.pac4j.core.context.WebContext webContext, org.pac4j.core.context.session.SessionStore sessionStore)
SAML2MessageContext
SAMLContextProvider. buildServiceProviderContext(SAML2Client client, org.pac4j.core.context.WebContext webContext, org.pac4j.core.context.session.SessionStore sessionStore)
Methods in org.pac4j.saml.context with parameters of type SAML2MessageContext Modifier and Type Method Description protected void
SAML2ContextProvider. addIDPContext(SAML2MessageContext context)
protected void
SAML2ContextProvider. addSPContext(SAML2MessageContext context)
protected void
SAML2ContextProvider. addTransportContext(org.pac4j.core.context.WebContext webContext, org.pac4j.core.context.session.SessionStore sessionStore, SAML2MessageContext context)
-
Uses of SAML2MessageContext in org.pac4j.saml.credentials.extractor
Methods in org.pac4j.saml.credentials.extractor with parameters of type SAML2MessageContext Modifier and Type Method Description protected void
SAML2CredentialsExtractor. adaptLogoutResponseToBinding(org.pac4j.core.context.WebContext context, SAML2MessageContext samlContext)
protected boolean
SAML2CredentialsExtractor. isLogoutEndpointRequest(org.pac4j.core.context.WebContext context, SAML2MessageContext samlContext)
protected java.util.Optional<org.pac4j.core.credentials.Credentials>
SAML2CredentialsExtractor. receiveLogin(SAML2MessageContext samlContext, org.pac4j.core.context.WebContext context)
protected void
SAML2CredentialsExtractor. receiveLogout(SAML2MessageContext samlContext)
protected void
SAML2CredentialsExtractor. sendLogoutResponse(SAML2MessageContext samlContext)
-
Uses of SAML2MessageContext in org.pac4j.saml.logout.impl
Methods in org.pac4j.saml.logout.impl with parameters of type SAML2MessageContext Modifier and Type Method Description org.opensaml.saml.saml2.core.LogoutRequest
SAML2LogoutRequestBuilder. build(SAML2MessageContext context, SAML2Profile profile)
org.opensaml.saml.saml2.core.LogoutResponse
SAML2LogoutResponseBuilder. build(SAML2MessageContext context)
protected org.opensaml.saml.saml2.core.LogoutRequest
SAML2LogoutRequestBuilder. buildLogoutRequest(SAML2MessageContext context, org.opensaml.saml.saml2.metadata.SingleLogoutService ssoService, SAML2Profile profile)
protected org.opensaml.saml.saml2.core.LogoutResponse
SAML2LogoutResponseBuilder. buildLogoutResponse(SAML2MessageContext context, org.opensaml.saml.saml2.metadata.SingleLogoutService ssoService)
protected java.util.Optional<org.opensaml.saml.saml2.metadata.Endpoint>
SAML2LogoutMessageReceiver. getEndpoint(SAML2MessageContext context, org.opensaml.saml.saml2.core.StatusResponseType response)
protected org.opensaml.saml.saml2.metadata.Endpoint
SAML2LogoutRequestMessageSender. getEndpoint(SAML2MessageContext context)
protected org.opensaml.saml.saml2.metadata.Endpoint
SAML2LogoutResponseMessageSender. getEndpoint(SAML2MessageContext context)
protected org.pac4j.core.exception.http.HttpAction
SAML2LogoutValidator. handlePostLogoutResponse(SAML2MessageContext context)
org.pac4j.core.credentials.Credentials
SAML2LogoutProfileHandler. receive(SAML2MessageContext context)
void
SAML2LogoutProfileHandler. send(SAML2MessageContext context, org.opensaml.saml.saml2.core.LogoutRequest msg, java.lang.Object data)
org.pac4j.core.credentials.Credentials
SAML2LogoutValidator. validate(SAML2MessageContext context)
Validates the SAML protocol logout request/response.protected void
SAML2LogoutValidator. validateDestinationEndpoint(org.opensaml.saml.saml2.core.LogoutResponse logoutResponse, SAML2MessageContext context)
protected void
SAML2LogoutValidator. validateLogoutRequest(org.opensaml.saml.saml2.core.LogoutRequest logoutRequest, SAML2MessageContext context, org.opensaml.xmlsec.signature.support.SignatureTrustEngine engine)
Validates the SAML logout request.protected void
SAML2LogoutValidator. validateLogoutResponse(org.opensaml.saml.saml2.core.LogoutResponse logoutResponse, SAML2MessageContext context, org.opensaml.xmlsec.signature.support.SignatureTrustEngine engine)
Validates the SAML logout response. -
Uses of SAML2MessageContext in org.pac4j.saml.profile.api
Methods in org.pac4j.saml.profile.api with parameters of type SAML2MessageContext Modifier and Type Method Description T
SAML2ObjectBuilder. build(SAML2MessageContext context)
org.pac4j.core.credentials.Credentials
SAML2ProfileHandler. receive(SAML2MessageContext context)
org.pac4j.core.credentials.Credentials
SAML2MessageReceiver. receiveMessage(SAML2MessageContext context)
void
SAML2ProfileHandler. send(SAML2MessageContext context, T msg, java.lang.Object state)
void
SAML2MessageSender. sendMessage(SAML2MessageContext context, T request, java.lang.Object state)
org.pac4j.core.credentials.Credentials
SAML2ResponseValidator. validate(SAML2MessageContext context)
Validates the SAML protocol response and the SAML SSO response. -
Uses of SAML2MessageContext in org.pac4j.saml.profile.impl
Methods in org.pac4j.saml.profile.impl that return SAML2MessageContext Modifier and Type Method Description protected SAML2MessageContext
AbstractSAML2MessageReceiver. prepareDecodedContext(SAML2MessageContext context, AbstractPac4jDecoder decoder)
Methods in org.pac4j.saml.profile.impl with parameters of type SAML2MessageContext Modifier and Type Method Description protected abstract java.util.Optional<org.opensaml.saml.saml2.metadata.Endpoint>
AbstractSAML2MessageReceiver. getEndpoint(SAML2MessageContext context, org.opensaml.saml.saml2.core.StatusResponseType response)
protected abstract org.opensaml.saml.saml2.metadata.Endpoint
AbstractSAML2MessageSender. getEndpoint(SAML2MessageContext context)
protected org.opensaml.saml.common.messaging.context.SAMLBindingContext
AbstractSAML2MessageReceiver. prepareBindingContext(SAML2MessageContext context, AbstractPac4jDecoder decoder, SAML2MessageContext decodedCtx)
protected SAML2MessageContext
AbstractSAML2MessageReceiver. prepareDecodedContext(SAML2MessageContext context, AbstractPac4jDecoder decoder)
protected void
AbstractSAML2MessageReceiver. preparePeerEntityContext(AbstractPac4jDecoder decoder, SAML2MessageContext decodedCtx, org.opensaml.saml.common.messaging.context.SAMLBindingContext bindingContext, org.opensaml.saml.saml2.metadata.EntityDescriptor metadata)
protected void
AbstractSAML2MessageReceiver. prepareSelfEntityContext(SAML2MessageContext context, SAML2MessageContext decodedCtx)
org.pac4j.core.credentials.Credentials
AbstractSAML2MessageReceiver. receiveMessage(SAML2MessageContext context)
void
AbstractSAML2MessageSender. sendMessage(SAML2MessageContext context, T request, java.lang.Object relayState)
protected void
AbstractSAML2MessageSender. storeMessage(SAML2MessageContext context, T request)
protected void
AbstractSAML2ResponseValidator. validateIssuer(org.opensaml.saml.saml2.core.Issuer issuer, SAML2MessageContext context)
Validate issuer format and value.protected void
AbstractSAML2ResponseValidator. validateIssuerIfItExists(org.opensaml.saml.saml2.core.Issuer isser, SAML2MessageContext context)
protected void
AbstractSAML2ResponseValidator. validateSignatureIfItExists(org.opensaml.xmlsec.signature.Signature signature, SAML2MessageContext context, org.opensaml.xmlsec.signature.support.SignatureTrustEngine engine)
protected void
AbstractSAML2ResponseValidator. verifyMessageReplay(SAML2MessageContext context)
-
Uses of SAML2MessageContext in org.pac4j.saml.sso.artifact
Methods in org.pac4j.saml.sso.artifact with parameters of type SAML2MessageContext Modifier and Type Method Description java.lang.String
SAML2ArtifactBindingDecoder. getBindingURI(SAML2MessageContext messageContext)
protected java.util.Optional<org.opensaml.saml.saml2.metadata.Endpoint>
SAML2ArtifactBindingMessageReceiver. getEndpoint(SAML2MessageContext context, org.opensaml.saml.saml2.core.StatusResponseType response)
protected void
SAML2ArtifactBindingDecoder. transferContext(org.opensaml.messaging.context.InOutOperationContext operationContext, SAML2MessageContext messageContext)
-
Uses of SAML2MessageContext in org.pac4j.saml.sso.impl
Methods in org.pac4j.saml.sso.impl with parameters of type SAML2MessageContext Modifier and Type Method Description org.opensaml.saml.saml2.core.AuthnRequest
SAML2AuthnRequestBuilder. build(SAML2MessageContext context)
protected org.opensaml.saml.saml2.core.AuthnRequest
SAML2AuthnRequestBuilder. buildAuthnRequest(SAML2MessageContext context, org.opensaml.saml.saml2.metadata.AssertionConsumerService assertionConsumerService, org.opensaml.saml.saml2.metadata.SingleSignOnService ssoService)
protected SAML2Credentials
SAML2AuthnResponseValidator. buildSAML2Credentials(SAML2MessageContext context, org.opensaml.saml.saml2.core.Response response)
protected SAML2Credentials.SAMLNameID
SAML2AuthnResponseValidator. determineNameID(SAML2MessageContext context, java.util.List<SAML2Credentials.SAMLAttribute> attributes)
protected java.util.Optional<org.opensaml.saml.saml2.metadata.Endpoint>
SAML2WebSSOMessageReceiver. getEndpoint(SAML2MessageContext context, org.opensaml.saml.saml2.core.StatusResponseType response)
protected org.opensaml.saml.saml2.metadata.Endpoint
SAML2WebSSOMessageSender. getEndpoint(SAML2MessageContext context)
protected org.opensaml.saml.saml2.core.Issuer
SAML2AuthnRequestBuilder. getIssuer(SAML2MessageContext context, java.lang.String spEntityId)
protected boolean
SAML2AuthnResponseValidator. isValidBearerSubjectConfirmationData(org.opensaml.saml.saml2.core.SubjectConfirmationData data, SAML2MessageContext context)
Validate Bearer subject confirmation data - notBefore - NotOnOrAfter - recipientorg.pac4j.core.credentials.Credentials
SAML2WebSSOProfileHandler. receive(SAML2MessageContext context)
void
SAML2WebSSOProfileHandler. send(SAML2MessageContext context, org.opensaml.saml.saml2.core.AuthnRequest msg, java.lang.Object data)
org.pac4j.core.credentials.Credentials
SAML2AuthnResponseValidator. validate(SAML2MessageContext context)
protected void
SAML2AuthnResponseValidator. validateAssertion(org.opensaml.saml.saml2.core.Assertion assertion, SAML2MessageContext context, org.opensaml.xmlsec.signature.support.SignatureTrustEngine engine, org.opensaml.saml.saml2.encryption.Decrypter decrypter)
Validate the given assertion: - issueInstant - issuer - subject - conditions - authnStatements - signatureprotected void
SAML2AuthnResponseValidator. validateAssertionConditions(org.opensaml.saml.saml2.core.Conditions conditions, SAML2MessageContext context)
Validate assertionConditions - notBefore - notOnOrAfterprotected void
SAML2AuthnResponseValidator. validateAssertionSignature(org.opensaml.xmlsec.signature.Signature signature, SAML2MessageContext context, org.opensaml.xmlsec.signature.support.SignatureTrustEngine engine)
Validate assertion signature.protected void
SAML2AuthnResponseValidator. validateAuthenticationStatements(java.util.List<org.opensaml.saml.saml2.core.AuthnStatement> authnStatements, SAML2MessageContext context)
Validate the given authnStatements: - authnInstant - sessionNotOnOrAfterprotected void
SAML2AuthnResponseValidator. validateAuthnContextClassRefs(SAML2MessageContext context, java.util.List<java.lang.String> providedAuthnContextClassRefs)
protected void
SAML2AuthnResponseValidator. validateSamlProtocolResponse(org.opensaml.saml.saml2.core.Response response, SAML2MessageContext context, org.opensaml.xmlsec.signature.support.SignatureTrustEngine engine)
Validates the SAML protocol response: - IssueInstant - Issuer - StatusCode - Signatureprotected void
SAML2AuthnResponseValidator. validateSamlSSOResponse(org.opensaml.saml.saml2.core.Response response, SAML2MessageContext context, org.opensaml.xmlsec.signature.support.SignatureTrustEngine engine, org.opensaml.saml.saml2.encryption.Decrypter decrypter)
Validates the SAML SSO response by finding a valid assertion with authn statements.protected void
SAML2AuthnResponseValidator. validateSubject(org.opensaml.saml.saml2.core.Subject subject, SAML2MessageContext context, org.opensaml.saml.saml2.encryption.Decrypter decrypter)
Validate the given subject by finding a valid Bearer confirmation.protected void
SAML2AuthnResponseValidator. verifyRequest(org.opensaml.saml.saml2.core.AuthnRequest request, SAML2MessageContext context)
-
Uses of SAML2MessageContext in org.pac4j.saml.transport
Methods in org.pac4j.saml.transport with parameters of type SAML2MessageContext Modifier and Type Method Description abstract java.lang.String
AbstractPac4jDecoder. getBindingURI(SAML2MessageContext messageContext)
Get the binding of the message context;.java.lang.String
Pac4jHTTPPostDecoder. getBindingURI(SAML2MessageContext messageContext)
java.lang.String
Pac4jHTTPRedirectDeflateDecoder. getBindingURI(SAML2MessageContext messageContext)
protected void
AbstractPac4jDecoder. populateBindingContext(SAML2MessageContext messageContext)
Populate the context which carries information specific to this binding.
-