public class SAML2ContextProvider extends java.lang.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,
javax.xml.namespace.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 SAMLContextProviderpublic SAML2MessageContext buildContext(WebContext webContext)
buildContext in interface SAMLContextProviderprotected 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, javax.xml.namespace.QName elementName)
Copyright © 2019. All Rights Reserved.