Package | Description |
---|---|
org.opensaml.ws.message |
Objects related to messages received and sent by web services.
|
org.opensaml.ws.message.decoder |
Messages decoders are responsible for extracting an incomming web serivce message from the inbound transport.
|
org.opensaml.ws.message.encoder |
Messages encoders are responsible for encoding an outgoing web serivce message onto the outbound transport.
|
org.opensaml.ws.security |
Provides interfaces that may be used to implement policies that are evaluated against incoming messages.
|
org.opensaml.ws.security.provider |
Basic implementations of some security policies.
|
Modifier and Type | Class and Description |
---|---|
class |
BaseMessageContext
Base class for message context implementations.
|
Modifier and Type | Method and Description |
---|---|
void |
BaseMessageDecoder.decode(MessageContext messageContext)
Decodes a message in a binding specific manner.
|
void |
MessageDecoder.decode(MessageContext messageContext)
Decodes a message in a binding specific manner.
|
protected abstract void |
BaseMessageDecoder.doDecode(MessageContext messageContext)
Decodes a message, updating the message context.
|
Modifier and Type | Method and Description |
---|---|
protected abstract void |
BaseMessageEncoder.doEncode(MessageContext messageContext)
Encodes the outbound message onto the outbound transport.
|
void |
BaseMessageEncoder.encode(MessageContext messageContext)
Encodes the message in the binding specific manner.
|
void |
MessageEncoder.encode(MessageContext messageContext)
Encodes the message in the binding specific manner.
|
boolean |
MessageEncoder.providesMessageConfidentiality(MessageContext messageContext)
Indicates whether this encoder, given the current message context, provides end-to-end message confidentiality.
|
boolean |
MessageEncoder.providesMessageIntegrity(MessageContext messageContext)
Indicates whether this encoder, given the current message context, provides end-to-end message integrity.
|
Modifier and Type | Method and Description |
---|---|
void |
SecurityPolicy.evaluate(MessageContext messageContext)
Evaluates this policy.
|
void |
SecurityPolicyRule.evaluate(MessageContext messageContext)
Evaluates the message context against the rule.
|
Modifier and Type | Method and Description |
---|---|
protected org.opensaml.xml.security.CriteriaSet |
ClientCertAuthRule.buildCriteriaSet(String entityID,
MessageContext messageContext)
Subclasses are required to implement this method to build a criteria set for the trust engine
according to trust engine and application-specific needs.
|
protected abstract org.opensaml.xml.security.CriteriaSet |
BaseTrustEngineRule.buildCriteriaSet(String entityID,
MessageContext messageContext)
Subclasses are required to implement this method to build a criteria set for the trust engine
according to trust engine and application-specific needs.
|
protected void |
HTTPRule.doEvaluate(MessageContext messageContext)
Evaluates if the message context transport, guaranteed to be of type
HTTPTransport , meets all
requirements. |
protected void |
ClientCertAuthRule.doEvaluate(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Evaluate the request credential.
|
void |
ClientCertAuthRule.evaluate(MessageContext messageContext)
Evaluates the message context against the rule.
|
void |
MandatoryAuthenticatedMessageRule.evaluate(MessageContext messageContext)
Evaluates the message context against the rule.
|
void |
BasicSecurityPolicy.evaluate(MessageContext messageContext)
Evaluates this policy.
|
void |
HTTPRule.evaluate(MessageContext messageContext)
Evaluates the message context against the rule.
|
void |
MandatoryIssuerRule.evaluate(MessageContext messageContext)
Evaluates the message context against the rule.
|
protected boolean |
BaseTrustEngineRule.evaluate(TokenType token,
String entityID,
MessageContext messageContext)
Evaluate the token using the configured trust engine against criteria built using
the specified candidate issuer entity ID and message context information.
|
protected String |
ClientCertAuthRule.evaluateCertificateNameDerivedIssuers(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Evaluate candidate issuer entity ID's which may be derived from the request credential's entity certificate
according to the options supplied via
CertificateNameOptions . |
protected String |
ClientCertAuthRule.evaluateDerivedIssuers(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Evaluate any candidate issuer entity ID's which may be derived from the credential or other message context
information.
|
protected String |
ClientCertAuthRule.evaluateSubjectAltNames(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Evaluate the issuer entity ID as derived from the cert subject alternative names specified by types enumerated in
CertificateNameOptions.getSubjectAltNames() . |
protected String |
ClientCertAuthRule.evaluateSubjectCommonName(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Evaluate the issuer entity ID as derived from the cert subject common name (CN).
|
protected String |
ClientCertAuthRule.evaluateSubjectDN(org.opensaml.xml.security.x509.X509Credential requestCredential,
MessageContext messageContext)
Evaluate the issuer entity ID as derived from the cert subject DN.
|
Iterable<SecurityPolicy> |
StaticSecurityPolicyResolver.resolve(MessageContext criteria) |
SecurityPolicy |
StaticSecurityPolicyResolver.resolveSingle(MessageContext criteria)
If more than one policy is registered with this resolver this method returns the first policy in the list.
|
Copyright © 2006-2013 Internet2. All Rights Reserved.