public class SAML2ContextProvider extends Object implements SAMLContextProvider
SAML2MessageContext
from given SAML2 properties (idpEntityId and metadata
manager) and current WebContext
.Modifier and Type | Field and Description |
---|---|
protected SAML2MetadataResolver |
idpEntityId |
protected static org.slf4j.Logger |
logger |
protected org.opensaml.saml.metadata.resolver.MetadataResolver |
metadata |
protected SAMLMessageStorageFactory |
samlMessageStorageFactory |
protected SAML2MetadataResolver |
spEntityId |
Constructor and Description |
---|
SAML2ContextProvider(org.opensaml.saml.metadata.resolver.MetadataResolver metadata,
SAML2MetadataResolver idpEntityId,
SAML2MetadataResolver spEntityId,
SAMLMessageStorageFactory samlMessageStorageFactory) |
Modifier and Type | Method and Description |
---|---|
protected void |
addContext(SAML2MetadataResolver entityId,
org.opensaml.messaging.context.BaseContext parentContext,
QName elementName) |
protected void |
addIDPContext(SAML2MessageContext context) |
protected void |
addSPContext(SAML2MessageContext context) |
protected void |
addTransportContext(WebContext webContext,
SAML2MessageContext context) |
SAML2MessageContext |
buildContext(WebContext webContext) |
SAML2MessageContext |
buildServiceProviderContext(WebContext webContext) |
protected org.opensaml.messaging.context.MessageContext<Pac4jSAMLResponse> |
prepareOutboundMessageContext(WebContext webContext) |
protected static final org.slf4j.Logger logger
protected final org.opensaml.saml.metadata.resolver.MetadataResolver metadata
protected final SAML2MetadataResolver idpEntityId
protected final SAML2MetadataResolver spEntityId
protected final SAMLMessageStorageFactory samlMessageStorageFactory
public SAML2ContextProvider(org.opensaml.saml.metadata.resolver.MetadataResolver metadata, SAML2MetadataResolver idpEntityId, SAML2MetadataResolver spEntityId, @Nullable SAMLMessageStorageFactory samlMessageStorageFactory)
public final SAML2MessageContext buildServiceProviderContext(WebContext webContext)
buildServiceProviderContext
in interface SAMLContextProvider
public SAML2MessageContext buildContext(WebContext webContext)
buildContext
in interface SAMLContextProvider
protected final void addTransportContext(WebContext webContext, SAML2MessageContext context)
protected org.opensaml.messaging.context.MessageContext<Pac4jSAMLResponse> prepareOutboundMessageContext(WebContext webContext)
protected final void addSPContext(SAML2MessageContext context)
protected final void addIDPContext(SAML2MessageContext context)
protected final void addContext(SAML2MetadataResolver entityId, org.opensaml.messaging.context.BaseContext parentContext, QName elementName)
Copyright © 2019. All rights reserved.