Package | Description |
---|---|
org.pac4j.saml.context | |
org.pac4j.saml.sso | |
org.pac4j.saml.sso.impl |
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 |
---|---|
<T> 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) |
Modifier and Type | Method and Description |
---|---|
org.opensaml.saml.saml2.core.AuthnRequest |
SAML2AuthnRequestBuilder.build(SAML2MessageContext context) |
org.opensaml.saml.saml2.core.LogoutRequest |
SAML2LogoutRequestBuilder.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 org.opensaml.saml.saml2.core.LogoutRequest |
SAML2LogoutRequestBuilder.buildLogoutRequest(SAML2MessageContext context,
org.opensaml.saml.saml2.metadata.AssertionConsumerService assertionConsumerService,
org.opensaml.saml.saml2.metadata.SingleLogoutService ssoService) |
protected SAML2Credentials |
SAML2DefaultResponseValidator.buildSAML2Credentials(SAML2MessageContext context) |
protected void |
SAML2LogoutMessageSender.invokeOutboundMessageHandlers(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor,
org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor,
SAML2MessageContext outboundContext) |
protected void |
SAML2WebSSOMessageSender.invokeOutboundMessageHandlers(org.opensaml.saml.saml2.metadata.SPSSODescriptor spDescriptor,
org.opensaml.saml.saml2.metadata.IDPSSODescriptor idpssoDescriptor,
SAML2MessageContext outboundContext) |
protected boolean |
SAML2LogoutResponseValidator.isValidBearerSubjectConfirmationData(org.opensaml.saml.saml2.core.SubjectConfirmationData data,
SAML2MessageContext context)
Validate Bearer subject confirmation data
- notBefore
- NotOnOrAfter
- recipient
|
protected boolean |
SAML2DefaultResponseValidator.isValidBearerSubjectConfirmationData(org.opensaml.saml.saml2.core.SubjectConfirmationData data,
SAML2MessageContext context)
Validate Bearer subject confirmation data
- notBefore
- NotOnOrAfter
- recipient
|
Credentials |
SAML2LogoutProfileHandler.receive(SAML2MessageContext context) |
Credentials |
SAML2WebSSOProfileHandler.receive(SAML2MessageContext context) |
Credentials |
SAML2WebSSOMessageReceiver.receiveMessage(SAML2MessageContext context) |
void |
SAML2WebSSOProfileHandler.send(SAML2MessageContext context,
org.opensaml.saml.saml2.core.AuthnRequest msg,
java.lang.Object data) |
void |
SAML2LogoutProfileHandler.send(SAML2MessageContext context,
org.opensaml.saml.saml2.core.LogoutRequest msg,
java.lang.Object data) |
void |
SAML2WebSSOMessageSender.sendMessage(SAML2MessageContext context,
org.opensaml.saml.saml2.core.AuthnRequest authnRequest,
java.lang.Object relayState) |
void |
SAML2LogoutMessageSender.sendMessage(SAML2MessageContext context,
org.opensaml.saml.saml2.core.LogoutRequest logoutRequest,
java.lang.Object relayState) |
Credentials |
SAML2LogoutResponseValidator.validate(SAML2MessageContext context)
Validates the SAML protocol response and the SAML SSO response.
|
Credentials |
SAML2DefaultResponseValidator.validate(SAML2MessageContext context)
Validates the SAML protocol response and the SAML SSO response.
|
protected void |
SAML2DefaultResponseValidator.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 |
SAML2LogoutResponseValidator.validateAssertionConditions(org.opensaml.saml.saml2.core.Conditions conditions,
SAML2MessageContext context)
Validate assertionConditions
- notBefore
- notOnOrAfter
|
protected void |
SAML2DefaultResponseValidator.validateAssertionConditions(org.opensaml.saml.saml2.core.Conditions conditions,
SAML2MessageContext context)
Validate assertionConditions
- notBefore
- notOnOrAfter
|
protected void |
SAML2LogoutResponseValidator.validateAssertionSignature(org.opensaml.xmlsec.signature.Signature signature,
SAML2MessageContext context,
org.opensaml.xmlsec.signature.support.SignatureTrustEngine engine)
Validate assertion signature.
|
protected void |
SAML2DefaultResponseValidator.validateAssertionSignature(org.opensaml.xmlsec.signature.Signature signature,
SAML2MessageContext context,
org.opensaml.xmlsec.signature.support.SignatureTrustEngine engine)
Validate assertion signature.
|
protected void |
SAML2DefaultResponseValidator.validateAuthenticationStatements(java.util.List<org.opensaml.saml.saml2.core.AuthnStatement> authnStatements,
SAML2MessageContext context)
Validate the given authnStatements:
- authnInstant
- sessionNotOnOrAfter
|
protected void |
SAML2LogoutResponseValidator.validateIssuer(org.opensaml.saml.saml2.core.Issuer issuer,
SAML2MessageContext context)
Validate issuer format and value.
|
protected void |
SAML2DefaultResponseValidator.validateIssuer(org.opensaml.saml.saml2.core.Issuer issuer,
SAML2MessageContext context)
Validate issuer format and value.
|
protected void |
SAML2LogoutResponseValidator.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 |
SAML2DefaultResponseValidator.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 |
SAML2DefaultResponseValidator.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 |
SAML2DefaultResponseValidator.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 |
SAML2DefaultResponseValidator.verifyRequest(org.opensaml.saml.saml2.core.AuthnRequest request,
SAML2MessageContext context) |
Copyright © 2018. All Rights Reserved.