修飾子とタイプ | クラスと説明 |
---|---|
class |
NoProfileHandlerException
A profile exception thrown when there are no profile handlers available to response to a given request.
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
ProfileHandler.processRequest(InTransportType inTransport,
OutTransportType outTransport)
Processes an incoming request.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected void |
AbstractSAMLProfileHandler.encodeResponse(BaseSAMLProfileRequestContext requestContext)
Encodes the request's SAML response and writes it to the servlet response.
|
protected SAMLMessageDecoder |
AbstractSAMLProfileHandler.getInboundMessageDecoder(BaseSAMLProfileRequestContext requestContext)
Get the inbound message decoder to use.
|
protected SAMLMessageEncoder |
AbstractSAMLProfileHandler.getOutboundMessageEncoder(BaseSAMLProfileRequestContext requestContext)
Get the outbound message encoder to use.
|
protected List<String> |
AbstractSAMLProfileHandler.getSupportedNameFormats(BaseSAMLProfileRequestContext requestContext)
Gets the name identifier formats to use when creating identifiers for the relying party.
|
protected boolean |
AbstractSAMLProfileHandler.isSignResponse(BaseSAMLProfileRequestContext requestContext)
Determine whether responses should be signed.
|
protected void |
AbstractSAMLProfileHandler.populateAssertingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the asserting party.
|
protected void |
AbstractSAMLProfileHandler.populateProfileInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with the information about the profile.
|
protected void |
AbstractSAMLProfileHandler.populateRelyingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the relying party.
|
protected void |
AbstractSAMLProfileHandler.populateRequestContext(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information.
|
protected abstract void |
AbstractSAMLProfileHandler.populateSAMLMessageInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information from the inbound SAML message.
|
protected abstract void |
AbstractSAMLProfileHandler.populateUserInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with the information about the user if they have an existing session.
|
void |
SAMLMetadataProfileHandler.processRequest(InTransport in,
OutTransport out)
Processes an incoming request.
|
protected abstract Endpoint |
AbstractSAMLProfileHandler.selectEndpoint(BaseSAMLProfileRequestContext requestContext)
Selects the appropriate endpoint for the relying party and stores it in the request context.
|
protected <T extends SAMLNameIdentifierEncoder> |
AbstractSAMLProfileHandler.selectNameIDAttributeAndEncoder(Class<T> nameIdEncoderType,
BaseSAMLProfileRequestContext requestContext)
Attempts to select the most fitting name identifier attribute, and associated encoder, for a request.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected AttributeStatement |
AbstractSAML1ProfileHandler.buildAttributeStatement(BaseSAML1ProfileRequestContext<?,?,?> requestContext,
String subjectConfMethod)
Executes a query for attributes and builds a SAML attribute statement from the results.
|
protected AuthenticationStatement |
ShibbolethSSOProfileHandler.buildAuthenticationStatement(ShibbolethSSOProfileHandler.ShibbolethSSORequestContext requestContext)
Builds the authentication statement for the authenticated principal.
|
protected NameIdentifier |
AttributeQueryProfileHandler.buildNameId(BaseSAML1ProfileRequestContext<?,?,?> requestContext)
Builds a NameIdentifier appropriate for this request.
|
protected NameIdentifier |
AbstractSAML1ProfileHandler.buildNameId(BaseSAML1ProfileRequestContext<?,?,?> requestContext)
Builds a NameIdentifier appropriate for this request.
|
protected ShibbolethSSOProfileHandler.ShibbolethSSORequestContext |
ShibbolethSSOProfileHandler.buildRequestContext(ShibbolethSSOLoginContext loginContext,
HTTPInTransport in,
HTTPOutTransport out)
Creates an authentication request context from the current environmental information.
|
protected Response |
AbstractSAML1ProfileHandler.buildResponse(BaseSAML1ProfileRequestContext<?,?,?> requestContext,
List<Statement> statements)
Builds a response to the attribute query within the request context.
|
protected Subject |
AbstractSAML1ProfileHandler.buildSubject(BaseSAML1ProfileRequestContext<?,?,?> requestContext,
String confirmationMethod)
Builds the SAML subject for the user for the service provider.
|
protected void |
AbstractSAML1ProfileHandler.checkSamlVersion(BaseSAML1ProfileRequestContext<?,?,?> requestContext)
Checks that the SAML major version for a request is 1.
|
protected void |
ShibbolethSSOProfileHandler.completeAuthenticationRequest(ShibbolethSSOLoginContext loginContext,
HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Creates a response to the Shibboleth SSO and sends the user, with response in tow, back to the relying party
after they've been authenticated.
|
protected void |
ArtifactResolution.decodeRequest(ArtifactResolution.ArtifactResolutionRequestContext requestContext,
HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Decodes an incoming request and populates a created request context with the resultant information.
|
protected void |
AttributeQueryProfileHandler.decodeRequest(AttributeQueryProfileHandler.AttributeQueryContext requestContext,
HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Decodes an incoming request and populates a created request context with the resultant information.
|
protected void |
ShibbolethSSOProfileHandler.decodeRequest(ShibbolethSSOProfileHandler.ShibbolethSSORequestContext requestContext,
HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Decodes an incoming request and populates a created request context with the resultant information.
|
protected void |
ArtifactResolution.derferenceArtifacts(ArtifactResolution.ArtifactResolutionRequestContext requestContext)
Dereferences the artifacts within the incoming request and stores them in the request context.
|
protected boolean |
AbstractSAML1ProfileHandler.isSignAssertion(BaseSAML1ProfileRequestContext<?,?,?> requestContext)
Determine whether issued assertions should be signed.
|
protected void |
ShibbolethSSOProfileHandler.performAuthentication(HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Creates a
ShibbolethSSOLoginContext an sends the request off to the AuthenticationManager to begin the
process of authenticating the user. |
protected void |
AttributeQueryProfileHandler.populateAssertingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the asserting party.
|
protected void |
ShibbolethSSOProfileHandler.populateAssertingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the asserting party.
|
protected void |
ArtifactResolution.populateAssertingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the asserting party.
|
protected void |
AttributeQueryProfileHandler.populateRelyingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the relying party.
|
protected void |
ShibbolethSSOProfileHandler.populateRelyingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the relying party.
|
protected void |
ArtifactResolution.populateRelyingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the relying party.
|
protected void |
AbstractSAML1ProfileHandler.populateRequestContext(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information.
|
protected void |
AttributeQueryProfileHandler.populateSAMLMessageInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information from the inbound SAML message.
|
protected void |
ShibbolethSSOProfileHandler.populateSAMLMessageInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information from the inbound SAML message.
|
protected void |
ArtifactResolution.populateSAMLMessageInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information from the inbound SAML message.
|
void |
AttributeQueryProfileHandler.processRequest(HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Processes an incoming request.
|
void |
ShibbolethSSOProfileHandler.processRequest(HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Processes an incoming request.
|
void |
ArtifactResolution.processRequest(HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Processes an incoming request.
|
protected void |
AbstractSAML1ProfileHandler.resolveAttributes(BaseSAML1ProfileRequestContext<?,?,?> requestContext)
Resolved the attributes for the principal.
|
protected void |
AbstractSAML1ProfileHandler.resolvePrincipal(BaseSAML1ProfileRequestContext<?,?,?> requestContext)
Resolves the principal name of the subject of the request.
|
protected void |
AbstractSAML1ProfileHandler.signAssertion(BaseSAML1ProfileRequestContext<?,?,?> requestContext,
Assertion assertion)
Signs the given assertion if either the current profile configuration or the relying party configuration contains
signing credentials.
|
修飾子とタイプ | メソッドと説明 |
---|---|
protected AttributeStatement |
AbstractSAML2ProfileHandler.buildAttributeStatement(BaseSAML2ProfileRequestContext<?,?,?> requestContext)
Executes a query for attributes and builds a SAML attribute statement from the results.
|
protected LogoutResponse |
SLOProfileHandler.buildLogoutResponse(SLOProfileHandler.SLORequestContext requestContext,
Status status)
Builds LogoutResponse.
|
protected NameID |
AttributeQueryProfileHandler.buildNameId(BaseSAML2ProfileRequestContext<?,?,?> requestContext)
Builds a NameID appropriate for this request.
|
protected NameID |
AbstractSAML2ProfileHandler.buildNameId(BaseSAML2ProfileRequestContext<?,?,?> requestContext)
Builds a NameID appropriate for this request.
|
protected NameID |
SSOProfileHandler.buildNameId(BaseSAML2ProfileRequestContext<?,?,?> requestContext)
Builds a NameID appropriate for this request.
|
protected SAML2ECPProfileHandler.ECPRequestContext |
SAML2ECPProfileHandler.buildRequestContext(HTTPInTransport in,
HTTPOutTransport out)
Creates an authentication request context from the current environmental information.
|
protected SSOProfileHandler.SSORequestContext |
SSOProfileHandler.buildRequestContext(Saml2LoginContext loginContext,
HTTPInTransport in,
HTTPOutTransport out)
Creates an authentication request context from the current environmental information.
|
protected Response |
AbstractSAML2ProfileHandler.buildResponse(BaseSAML2ProfileRequestContext<?,?,?> requestContext,
String subjectConfirmationMethod,
List<Statement> statements)
Builds a response to the attribute query within the request context.
|
protected Subject |
AbstractSAML2ProfileHandler.buildSubject(BaseSAML2ProfileRequestContext<?,?,?> requestContext,
String confirmationMethod,
org.joda.time.DateTime issueInstant)
Builds the SAML subject for the user for the service provider.
|
protected void |
SSOProfileHandler.checkNameIDPolicy(SSOProfileHandler.SSORequestContext requestContext)
Checks to see, if present, if the affiliation associated with the SPNameQualifier given in the AuthnRequest
NameIDPolicy lists the inbound message issuer as a member.
|
protected void |
AbstractSAML2ProfileHandler.checkSamlVersion(BaseSAML2ProfileRequestContext<?,?,?> requestContext)
Checks that the SAML major version for a request is 2.
|
protected void |
SSOProfileHandler.completeAuthenticationRequest(Saml2LoginContext loginContext,
HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Creates a response to the
AuthnRequest and sends the user, with response in tow, back to the relying
party after they've been authenticated. |
protected void |
ArtifactResolution.decodeRequest(ArtifactResolution.ArtifactResolutionRequestContext requestContext,
HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Decodes an incoming request and populates a created request context with the resultant information.
|
protected void |
AttributeQueryProfileHandler.decodeRequest(AttributeQueryProfileHandler.AttributeQueryContext requestContext,
HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Decodes an incoming request and populates a created request context with the resultant information.
|
protected void |
SAML2ECPProfileHandler.decodeRequest(SAML2ECPProfileHandler.ECPRequestContext requestContext,
HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Decodes an incoming request and stores the information in a created request context.
|
protected void |
SLOProfileHandler.decodeRequest(SLOProfileHandler.SLORequestContext requestContext,
HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Decodes an incoming request and populates a created request context with the resultant information.
|
protected void |
SSOProfileHandler.decodeRequest(SSOProfileHandler.SSORequestContext requestContext,
HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Decodes an incoming request and stores the information in a created request context.
|
protected SAMLMessageDecoder |
SAML2ECPProfileHandler.getInboundMessageDecoder(BaseSAMLProfileRequestContext requestContext)
Get the inbound message decoder to use.
|
protected SAMLMessageEncoder |
SAML2ECPProfileHandler.getOutboundMessageEncoder(BaseSAMLProfileRequestContext requestContext)
Get the outbound message encoder to use.
|
protected boolean |
AbstractSAML2ProfileHandler.isEncryptAssertion(BaseSAML2ProfileRequestContext<?,?,?> requestContext)
Determine whether issued assertions should be encrypted.
|
protected boolean |
AbstractSAML2ProfileHandler.isEncryptNameID(BaseSAML2ProfileRequestContext<?,?,?> requestContext)
Determine whether NameID's should be encrypted.
|
protected boolean |
AbstractSAML2ProfileHandler.isSignAssertion(BaseSAML2ProfileRequestContext<?,?,?> requestContext)
Determine whether issued assertions should be signed.
|
protected void |
SLOProfileHandler.localLogout(Session indirect,
HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Handles clearing the active session, possibly an additional "indirect" session,
and presenting a logout response to the client using a Velocity template.
|
protected void |
SSOProfileHandler.performAuthentication(HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Creates a
Saml2LoginContext an sends the request off to the AuthenticationManager to begin the process of
authenticating the user. |
protected void |
SLOProfileHandler.populateAssertingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the asserting party.
|
protected void |
AttributeQueryProfileHandler.populateAssertingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the asserting party.
|
protected void |
ArtifactResolution.populateAssertingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the asserting party.
|
protected void |
SSOProfileHandler.populateAssertingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the asserting party.
|
protected void |
SLOProfileHandler.populateProfileInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with the information about the profile.
|
protected void |
SLOProfileHandler.populateRelyingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the relying party.
|
protected void |
AttributeQueryProfileHandler.populateRelyingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the relying party.
|
protected void |
ArtifactResolution.populateRelyingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the relying party.
|
protected void |
SSOProfileHandler.populateRelyingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the relying party.
|
protected void |
AbstractSAML2ProfileHandler.populateRequestContext(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information.
|
protected void |
SLOProfileHandler.populateSAMLMessageInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information from the inbound SAML message.
|
protected void |
AttributeQueryProfileHandler.populateSAMLMessageInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information from the inbound SAML message.
|
protected void |
SAML2ECPProfileHandler.populateSAMLMessageInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information from the inbound SAML message.
|
protected void |
ArtifactResolution.populateSAMLMessageInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information from the inbound SAML message.
|
protected void |
SSOProfileHandler.populateSAMLMessageInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information from the inbound SAML message.
|
protected void |
AbstractSAML2ProfileHandler.postProcessAssertion(BaseSAML2ProfileRequestContext<?,?,?> requestContext,
Assertion assertion)
Extension point for for subclasses to post-process the Assertion before it is signed and encrypted.
|
protected void |
SSOProfileHandler.postProcessAssertion(BaseSAML2ProfileRequestContext<?,?,?> requestContext,
Assertion assertion)
Extension point for for subclasses to post-process the Assertion before it is signed and encrypted.
|
protected void |
AbstractSAML2ProfileHandler.postProcessResponse(BaseSAML2ProfileRequestContext<?,?,?> requestContext,
Response samlResponse)
Extension point for for subclasses to post-process the Response before it is signed and encoded.
|
protected void |
SSOProfileHandler.postProcessResponse(BaseSAML2ProfileRequestContext<?,?,?> requestContext,
Response samlResponse)
Extension point for for subclasses to post-process the Response before it is signed and encoded.
|
protected void |
SLOProfileHandler.processLogoutRequest(HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Process and respond to a SAML LogoutRequest message.
|
void |
SLOProfileHandler.processRequest(HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Processes an incoming request.
|
void |
AttributeQueryProfileHandler.processRequest(HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Processes an incoming request.
|
void |
SAML2ECPProfileHandler.processRequest(HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Processes an incoming request.
|
void |
ArtifactResolution.processRequest(HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Processes an incoming request.
|
void |
SSOProfileHandler.processRequest(HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Processes an incoming request.
|
protected void |
AbstractSAML2ProfileHandler.resolveAttributes(BaseSAML2ProfileRequestContext<?,?,?> requestContext)
Resolves the attributes for the principal.
|
protected void |
AbstractSAML2ProfileHandler.resolvePrincipal(BaseSAML2ProfileRequestContext<?,?,?> requestContext)
Resolves the principal name of the subject of the request.
|
protected Endpoint |
SLOProfileHandler.selectEndpoint(BaseSAMLProfileRequestContext requestContext)
Selects the appropriate endpoint for the relying party and stores it in the request context.
|
protected void |
AbstractSAML2ProfileHandler.signAssertion(BaseSAML2ProfileRequestContext<?,?,?> requestContext,
Assertion assertion)
Signs the given assertion if either the current profile configuration or the relying party configuration contains
signing credentials.
|
Copyright © 2012. All Rights Reserved.