Package | Description |
---|---|
org.pac4j.saml.context | |
org.pac4j.saml.logout.impl | |
org.pac4j.saml.profile.api | |
org.pac4j.saml.profile.impl | |
org.pac4j.saml.sso.impl | |
org.pac4j.saml.transport |
Modifier and Type | Method and Description |
---|---|
SAML2MessageContext |
SAMLContextProvider.buildContext(WebContext webContext) |
SAML2MessageContext |
SAML2ContextProvider.buildContext(WebContext webContext) |
SAML2MessageContext |
SAMLContextProvider.buildServiceProviderContext(WebContext webContext) |
SAML2MessageContext |
SAML2ContextProvider.buildServiceProviderContext(WebContext webContext) |
Modifier and Type | Method and Description |
---|---|
protected void |
SAML2ContextProvider.addIDPContext(SAML2MessageContext context) |
protected void |
SAML2ContextProvider.addSPContext(SAML2MessageContext context) |
protected void |
SAML2ContextProvider.addTransportContext(WebContext webContext,
SAML2MessageContext context) |
Modifier and Type | Method and Description |
---|---|
org.opensaml.saml.saml2.core.LogoutResponse |
SAML2LogoutResponseBuilder.build(SAML2MessageContext context) |
org.opensaml.saml.saml2.core.LogoutRequest |
SAML2LogoutRequestBuilder.build(SAML2MessageContext context,
SAML2Profile profile) |
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 org.opensaml.saml.saml2.metadata.Endpoint |
SAML2LogoutRequestMessageSender.getEndpoint(SAML2MessageContext context) |
protected org.opensaml.saml.saml2.metadata.Endpoint |
SAML2LogoutResponseMessageSender.getEndpoint(SAML2MessageContext context) |
Credentials |
SAML2LogoutProfileHandler.receive(SAML2MessageContext context) |
void |
SAML2LogoutProfileHandler.send(SAML2MessageContext context,
org.opensaml.saml.saml2.core.LogoutRequest msg,
java.lang.Object data) |
Credentials |
SAML2LogoutValidator.validate(SAML2MessageContext context)
Validates the SAML protocol logout request/response.
|
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.
|
Modifier and Type | Method and Description |
---|---|
T |
SAML2ObjectBuilder.build(SAML2MessageContext context) |
Credentials |
SAML2ProfileHandler.receive(SAML2MessageContext context) |
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) |
Credentials |
SAML2ResponseValidator.validate(SAML2MessageContext context)
Validates the SAML protocol response and the SAML SSO response.
|
Modifier and Type | Method and Description |
---|---|
protected abstract org.opensaml.saml.saml2.metadata.Endpoint |
AbstractSAML2MessageSender.getEndpoint(SAML2MessageContext context) |
protected void |
AbstractSAML2MessageSender.invokeOutboundMessageHandlers(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor,
org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor,
SAML2MessageContext outboundContext) |
Credentials |
AbstractSAML2MessageReceiver.receiveMessage(SAML2MessageContext context) |
void |
AbstractSAML2MessageSender.sendMessage(SAML2MessageContext context,
T request,
java.lang.Object relayState) |
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) |
Modifier and Type | Method and 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) |
protected org.opensaml.saml.saml2.metadata.Endpoint |
SAML2WebSSOMessageSender.getEndpoint(SAML2MessageContext context) |
protected boolean |
SAML2AuthnResponseValidator.isValidBearerSubjectConfirmationData(org.opensaml.saml.saml2.core.SubjectConfirmationData data,
SAML2MessageContext context)
Validate Bearer subject confirmation data
- notBefore
- NotOnOrAfter
- recipient
|
Credentials |
SAML2WebSSOProfileHandler.receive(SAML2MessageContext context) |
void |
SAML2WebSSOProfileHandler.send(SAML2MessageContext context,
org.opensaml.saml.saml2.core.AuthnRequest msg,
java.lang.Object data) |
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
- signature
|
protected void |
SAML2AuthnResponseValidator.validateAssertionConditions(org.opensaml.saml.saml2.core.Conditions conditions,
SAML2MessageContext context)
Validate assertionConditions
- notBefore
- notOnOrAfter
|
protected 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
- sessionNotOnOrAfter
|
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
- Signature
|
protected 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) |
Modifier and Type | Method and 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.
|
Copyright © 2018. All Rights Reserved.