Uses of Class
org.pac4j.saml.context.SAML2MessageContext
Packages that use SAML2MessageContext
Package
Description
-
Uses of SAML2MessageContext in org.pac4j.saml.context
Methods in org.pac4j.saml.context that return SAML2MessageContextModifier and TypeMethodDescriptionSAML2ContextProvider.buildContext(SAML2Client client, org.pac4j.core.context.WebContext webContext, org.pac4j.core.context.session.SessionStore sessionStore) SAMLContextProvider.buildContext(SAML2Client client, org.pac4j.core.context.WebContext webContext, org.pac4j.core.context.session.SessionStore sessionStore) final SAML2MessageContextSAML2ContextProvider.buildServiceProviderContext(SAML2Client client, org.pac4j.core.context.WebContext webContext, org.pac4j.core.context.session.SessionStore sessionStore) 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 SAML2MessageContextModifier and TypeMethodDescriptionprotected final voidSAML2ContextProvider.addIDPContext(SAML2MessageContext context) protected final voidSAML2ContextProvider.addSPContext(SAML2MessageContext context) protected final voidSAML2ContextProvider.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 SAML2MessageContextModifier and TypeMethodDescriptionprotected voidSAML2CredentialsExtractor.adaptLogoutResponseToBinding(org.pac4j.core.context.WebContext context, SAML2MessageContext samlContext) protected booleanSAML2CredentialsExtractor.isLogoutEndpointRequest(org.pac4j.core.context.WebContext context, SAML2MessageContext samlContext) protected Optional<org.pac4j.core.credentials.Credentials>SAML2CredentialsExtractor.receiveLogin(SAML2MessageContext samlContext, org.pac4j.core.context.WebContext context) protected voidSAML2CredentialsExtractor.receiveLogout(SAML2MessageContext samlContext) protected voidSAML2CredentialsExtractor.sendLogoutResponse(SAML2MessageContext samlContext) -
Uses of SAML2MessageContext in org.pac4j.saml.logout.impl
Methods in org.pac4j.saml.logout.impl with parameters of type SAML2MessageContextModifier and TypeMethodDescriptionorg.opensaml.saml.saml2.core.LogoutRequestSAML2LogoutRequestBuilder.build(SAML2MessageContext context, SAML2Profile profile) org.opensaml.saml.saml2.core.LogoutResponseSAML2LogoutResponseBuilder.build(SAML2MessageContext context) protected final org.opensaml.saml.saml2.core.LogoutRequestSAML2LogoutRequestBuilder.buildLogoutRequest(SAML2MessageContext context, org.opensaml.saml.saml2.metadata.SingleLogoutService ssoService, SAML2Profile profile) protected final org.opensaml.saml.saml2.core.LogoutResponseSAML2LogoutResponseBuilder.buildLogoutResponse(SAML2MessageContext context, org.opensaml.saml.saml2.metadata.SingleLogoutService ssoService) protected Optional<org.opensaml.saml.saml2.metadata.Endpoint>SAML2LogoutMessageReceiver.getEndpoint(SAML2MessageContext context, org.opensaml.saml.saml2.core.StatusResponseType response) protected org.opensaml.saml.saml2.metadata.EndpointSAML2LogoutRequestMessageSender.getEndpoint(SAML2MessageContext context) protected org.opensaml.saml.saml2.metadata.EndpointSAML2LogoutResponseMessageSender.getEndpoint(SAML2MessageContext context) protected org.pac4j.core.exception.http.HttpActionSAML2LogoutValidator.handlePostLogoutResponse(SAML2MessageContext context) org.pac4j.core.credentials.CredentialsSAML2LogoutProfileHandler.receive(SAML2MessageContext context) voidSAML2LogoutProfileHandler.send(SAML2MessageContext context, org.opensaml.saml.saml2.core.LogoutRequest msg, Object data) org.pac4j.core.credentials.CredentialsSAML2LogoutValidator.validate(SAML2MessageContext context) Validates the SAML protocol logout request/response.protected voidSAML2LogoutValidator.validateDestinationEndpoint(org.opensaml.saml.saml2.core.LogoutResponse logoutResponse, SAML2MessageContext context) protected voidSAML2LogoutValidator.validateLogoutRequest(org.opensaml.saml.saml2.core.LogoutRequest logoutRequest, SAML2MessageContext context, org.opensaml.xmlsec.signature.support.SignatureTrustEngine engine) Validates the SAML logout request.protected voidSAML2LogoutValidator.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 SAML2MessageContextModifier and TypeMethodDescriptionSAML2ObjectBuilder.build(SAML2MessageContext context) org.pac4j.core.credentials.CredentialsSAML2ProfileHandler.receive(SAML2MessageContext context) org.pac4j.core.credentials.CredentialsSAML2MessageReceiver.receiveMessage(SAML2MessageContext context) voidSAML2ProfileHandler.send(SAML2MessageContext context, T msg, Object state) voidSAML2MessageSender.sendMessage(SAML2MessageContext context, T request, Object state) org.pac4j.core.credentials.CredentialsSAML2ResponseValidator.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 SAML2MessageContextModifier and TypeMethodDescriptionprotected SAML2MessageContextAbstractSAML2MessageReceiver.prepareDecodedContext(SAML2MessageContext context, AbstractPac4jDecoder decoder) Methods in org.pac4j.saml.profile.impl with parameters of type SAML2MessageContextModifier and TypeMethodDescriptionprotected abstract 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.EndpointAbstractSAML2MessageSender.getEndpoint(SAML2MessageContext context) protected org.opensaml.saml.common.messaging.context.SAMLBindingContextAbstractSAML2MessageReceiver.prepareBindingContext(SAML2MessageContext context, AbstractPac4jDecoder decoder, SAML2MessageContext decodedCtx) protected SAML2MessageContextAbstractSAML2MessageReceiver.prepareDecodedContext(SAML2MessageContext context, AbstractPac4jDecoder decoder) protected voidAbstractSAML2MessageReceiver.preparePeerEntityContext(AbstractPac4jDecoder decoder, SAML2MessageContext decodedCtx, org.opensaml.saml.common.messaging.context.SAMLBindingContext bindingContext, org.opensaml.saml.saml2.metadata.EntityDescriptor metadata) protected voidAbstractSAML2MessageReceiver.prepareSelfEntityContext(SAML2MessageContext context, SAML2MessageContext decodedCtx) org.pac4j.core.credentials.CredentialsAbstractSAML2MessageReceiver.receiveMessage(SAML2MessageContext context) voidAbstractSAML2MessageSender.sendMessage(SAML2MessageContext context, T request, Object relayState) protected voidAbstractSAML2MessageSender.storeMessage(SAML2MessageContext context, T request) protected voidAbstractSAML2ResponseValidator.validateIssuer(org.opensaml.saml.saml2.core.Issuer issuer, SAML2MessageContext context) Validate issuer format and value.protected voidAbstractSAML2ResponseValidator.validateIssuerIfItExists(org.opensaml.saml.saml2.core.Issuer isser, SAML2MessageContext context) protected voidAbstractSAML2ResponseValidator.validateSignatureIfItExists(org.opensaml.xmlsec.signature.Signature signature, SAML2MessageContext context, org.opensaml.xmlsec.signature.support.SignatureTrustEngine engine) protected voidAbstractSAML2ResponseValidator.verifyMessageReplay(SAML2MessageContext context) -
Uses of SAML2MessageContext in org.pac4j.saml.sso.artifact
Methods in org.pac4j.saml.sso.artifact with parameters of type SAML2MessageContextModifier and TypeMethodDescriptionSAML2ArtifactBindingDecoder.getBindingURI(SAML2MessageContext messageContext) protected Optional<org.opensaml.saml.saml2.metadata.Endpoint>SAML2ArtifactBindingMessageReceiver.getEndpoint(SAML2MessageContext context, org.opensaml.saml.saml2.core.StatusResponseType response) protected voidSAML2ArtifactBindingDecoder.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 SAML2MessageContextModifier and TypeMethodDescriptionorg.opensaml.saml.saml2.core.AuthnRequestSAML2AuthnRequestBuilder.build(SAML2MessageContext context) protected final org.opensaml.saml.saml2.core.AuthnRequestSAML2AuthnRequestBuilder.buildAuthnRequest(SAML2MessageContext context, org.opensaml.saml.saml2.metadata.AssertionConsumerService assertionConsumerService, org.opensaml.saml.saml2.metadata.SingleSignOnService ssoService) protected SAML2CredentialsSAML2AuthnResponseValidator.buildSAML2Credentials(SAML2MessageContext context, org.opensaml.saml.saml2.core.Response response) protected SAML2Credentials.SAMLNameIDSAML2AuthnResponseValidator.determineNameID(SAML2MessageContext context, List<SAML2Credentials.SAMLAttribute> attributes) protected Optional<org.opensaml.saml.saml2.metadata.Endpoint>SAML2WebSSOMessageReceiver.getEndpoint(SAML2MessageContext context, org.opensaml.saml.saml2.core.StatusResponseType response) protected org.opensaml.saml.saml2.metadata.EndpointSAML2WebSSOMessageSender.getEndpoint(SAML2MessageContext context) protected final org.opensaml.saml.saml2.core.IssuerSAML2AuthnRequestBuilder.getIssuer(SAML2MessageContext context, String spEntityId) protected booleanSAML2AuthnResponseValidator.isValidBearerSubjectConfirmationData(org.opensaml.saml.saml2.core.SubjectConfirmationData data, SAML2MessageContext context) Validate Bearer subject confirmation data - notBefore - NotOnOrAfter - recipientorg.pac4j.core.credentials.CredentialsSAML2WebSSOProfileHandler.receive(SAML2MessageContext context) voidSAML2WebSSOProfileHandler.send(SAML2MessageContext context, org.opensaml.saml.saml2.core.AuthnRequest msg, Object data) org.pac4j.core.credentials.CredentialsSAML2AuthnResponseValidator.validate(SAML2MessageContext context) protected voidSAML2AuthnResponseValidator.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 voidSAML2AuthnResponseValidator.validateAssertionConditions(org.opensaml.saml.saml2.core.Conditions conditions, SAML2MessageContext context) Validate assertionConditions - notBefore - notOnOrAfterprotected voidSAML2AuthnResponseValidator.validateAssertionSignature(org.opensaml.xmlsec.signature.Signature signature, SAML2MessageContext context, org.opensaml.xmlsec.signature.support.SignatureTrustEngine engine) Validate assertion signature.protected voidSAML2AuthnResponseValidator.validateAuthenticationStatements(List<org.opensaml.saml.saml2.core.AuthnStatement> authnStatements, SAML2MessageContext context) Validate the given authnStatements: - authnInstant - sessionNotOnOrAfterprotected voidSAML2AuthnResponseValidator.validateAuthnContextClassRefs(SAML2MessageContext context, List<String> providedAuthnContextClassRefs) protected voidSAML2AuthnResponseValidator.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 voidSAML2AuthnResponseValidator.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 voidSAML2AuthnResponseValidator.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 voidSAML2AuthnResponseValidator.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 SAML2MessageContextModifier and TypeMethodDescriptionabstract StringAbstractPac4jDecoder.getBindingURI(SAML2MessageContext messageContext) Get the binding of the message context;.Pac4jHTTPPostDecoder.getBindingURI(SAML2MessageContext messageContext) Pac4jHTTPRedirectDeflateDecoder.getBindingURI(SAML2MessageContext messageContext) protected voidAbstractPac4jDecoder.populateBindingContext(SAML2MessageContext messageContext) Populate the context which carries information specific to this binding.