public class AttributeQueryProfileHandler extends AbstractSAML1ProfileHandler
| 修飾子とタイプ | クラスと説明 |
|---|---|
protected class |
AttributeQueryProfileHandler.AttributeQueryContext
Basic data structure used to accumulate information as a request is being processed.
|
AbstractSAML1ProfileHandler.SAML1AuditLogEntrySAML_VERSION| コンストラクタと説明 |
|---|
AttributeQueryProfileHandler()
Constructor.
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
protected NameIdentifier |
buildNameId(BaseSAML1ProfileRequestContext<?,?,?> requestContext)
Builds a NameIdentifier appropriate for this request.
|
protected void |
decodeRequest(AttributeQueryProfileHandler.AttributeQueryContext requestContext,
HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Decodes an incoming request and populates a created request context with the resultant information.
|
String |
getProfileId()
Gets the ID of the profile supported by this handler.
|
protected void |
populateAssertingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the asserting party.
|
protected void |
populateRelyingPartyInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information about the relying party.
|
protected void |
populateSAMLMessageInformation(BaseSAMLProfileRequestContext requestContext)
Populates the request context with information from the inbound SAML message.
|
void |
processRequest(HTTPInTransport inTransport,
HTTPOutTransport outTransport)
Processes an incoming request.
|
protected Endpoint |
selectEndpoint(BaseSAMLProfileRequestContext requestContext)
Selects the appropriate endpoint for the relying party and stores it in the request context.
|
buildAssertion, buildAttributeStatement, buildConditions, buildErrorResponse, buildResponse, buildStatus, buildSubject, checkSamlVersion, getSessionIndexFromNameID, isSignAssertion, populateRequestContext, populateStatusResponse, populateUserInformation, resolveAttributes, resolvePrincipal, signAssertion, writeAuditLogEntryencodeResponse, filterNameIDAttributesByFormats, filterNameIDAttributesByProtocol, getAduitLog, getAuditLog, getEntitySupportedFormats, getIdGenerator, getInboundBinding, getInboundMessageDecoder, getMessageDecoders, getMessageEncoders, getMetadataCredentialResolver, getMetadataProvider, getOutboundMessageEncoder, getRelyingPartyConfiguration, getRequiredNameIDFormat, getSecurityPolicyResolver, getSupportedNameFormats, getSupportedOutboundBindings, getUserSession, getUserSession, isSignResponse, populateProfileInformation, selectNameIDAttributeAndEncoder, selectNameIDAttributeAndEncoder, setIdGenerator, setInboundBinding, setMessageDecoders, setMessageEncoders, setSecurityPolicyResolver, setSupportedOutboundBindingsgetBuilderFactory, getParserPool, getProfileConfiguration, getRelyingPartyConfigurationManager, getSessionManager, getStorageService, setParserPool, setRelyingPartyConfigurationManager, setSessionManager, setStorageServicegetRequestPaths, setRequestPathspublic String getProfileId()
getProfileId クラス内 AbstractShibbolethProfileHandler<SAMLMDRelyingPartyConfigurationManager,Session>public void processRequest(HTTPInTransport inTransport, HTTPOutTransport outTransport) throws ProfileException
inTransport - the incoming request transportoutTransport - the outgoing response transportProfileException - throw if there was a problem while processing the requestprotected void decodeRequest(AttributeQueryProfileHandler.AttributeQueryContext requestContext, HTTPInTransport inTransport, HTTPOutTransport outTransport) throws ProfileException
inTransport - inbound message transportoutTransport - outbound message transportrequestContext - the request context to which decoded information should be addedProfileException - throw if there is a problem decoding the requestprotected void populateRelyingPartyInformation(BaseSAMLProfileRequestContext requestContext) throws ProfileException
populateRelyingPartyInformation クラス内 AbstractSAMLProfileHandlerrequestContext - current request contextProfileException - thrown if there is a problem looking up the relying party's metadataprotected void populateAssertingPartyInformation(BaseSAMLProfileRequestContext requestContext) throws ProfileException
AbstractSAMLProfileHandler.populateRequestContext(BaseSAMLProfileRequestContext) has already invoked
AbstractSAMLProfileHandler.populateRelyingPartyInformation(BaseSAMLProfileRequestContext) has already been invoked and the
properties it provides are available in the request context.
This method requires the the following request context properties to be populated: metadata provider, relying
party configuration
This methods populates the following request context properties: local entity ID, outbound message issuer, local
entity metadatapopulateAssertingPartyInformation クラス内 AbstractSAMLProfileHandlerrequestContext - current request contextProfileException - thrown if there is a problem looking up the asserting party's metadataprotected void populateSAMLMessageInformation(BaseSAMLProfileRequestContext requestContext) throws ProfileException
populateSAMLMessageInformation クラス内 AbstractSAMLProfileHandlerrequestContext - current request contextProfileException - thrown if the inbound SAML message or subject identifier is nullprotected Endpoint selectEndpoint(BaseSAMLProfileRequestContext requestContext)
selectEndpoint クラス内 AbstractSAMLProfileHandlerrequestContext - current request contextprotected NameIdentifier buildNameId(BaseSAML1ProfileRequestContext<?,?,?> requestContext) throws ProfileException
buildNameId クラス内 AbstractSAML1ProfileHandlerrequestContext - current request contextProfileException - thrown if a NameIdentifier can not be created either because there was a problem
encoding the name ID attribute or because there are no supported name formatsCopyright © 2012. All Rights Reserved.