All Classes and Interfaces
Class
Description
Class SamlAction represents the raw data required by the
SamlAssertionWrapper when
creating the Action element of the SAML Authorization Decision Statement.Represents a SAML Advice Element.
This class holds the permitted values for encryption/signature/etc. algorithms on the
inbound side.
Validate signature/encryption/etc. algorithms against an AlgorithmSuite policy.
Class SamlAttribute represents an instance of a SAML attribute.
Class SamlAttributeStatement represents a SAML attribute statement
Class AudienceRestrictionBean represents a SAML AudienceRestriction object
Class SamlDecision represents the raw data to be used by the
SamlAssertionWrapper when
creating SAML Authorization Decision Statements.enum representing the possible decision types as specified in the SAML spec
Class AuthenticationStatementBean represents the raw data required to create
a SAML v1.1 or v2.0 authentication statement.
Binary Security Token.
An class that enforces Basic Security Profile Rules
A Basic Security Profile rule.
A Crypto implementation based on a simple array of X509Certificate(s).
Convert a RFC 2253 String using \ to escape unicode characters into one that is compatible
with Microsoft's WFC and Java.
Class ConditionsBean represents a SAML Conditions object (can be used to create
both SAML v1.1 and v2.0 statements)
This class defines Configuration Constants that are shared between the DOM + StAX code.
Class ConversationConstants
This Abstract Base Class implements the accessor and keystore-independent methods and
functionality of the Crypto interface.
CryptoFactory.
This class represents a way of passing information to the Crypto.getX509Certificates() method.
TYPE.ISSUER_SERIAL - A certificate (chain) is located by the issuer name and serial number
TYPE.THUMBPRINT_SHA1 - A certificate (chain) is located by the SHA1 of the (root) cert
TYPE.SKI_BYTES - A certificate (chain) is located by the SKI bytes of the (root) cert
TYPE.SUBJECT_DN - A certificate (chain) is located by the Subject DN of the (root) cert
TYPE.ALIAS - A certificate (chain) is located by an alias.
This class represents a PrivilegedAction implementation to obtain a (SPNEGO) service ticket from a
Kerberos Key Distribution Center.
This class represents a PrivilegedAction implementation to validate a received (SPNEGO) ticket
to a KDC.
Class DelegateBean represents a SAML 2.0 Delegate object.
Provides the means to navigate through a DER-encoded byte array, to help
in decoding the contents.
This class is a utility to serialize a DOM node as XML.
An X509Data token.
An X.509 Issuer Serial token.
An X.509 SKI token.
A custom Expiry implementation for EhCache.
An in-memory EHCache implementation of the ReplayCache interface, that overflows to disk.
A cache value for EHCache.
This class encapsulates configuration for Encryption Actions.
A collection of utilities relating to InetAddresses.
An implementation of PasswordEncryptor that relies on Jasypt's StandardPBEStringEncryptor to
encrypt and decrypt passwords.
This class represents a PrivilegedExceptionAction implementation to obtain a service ticket from a Kerberos
Key Distribution Center.
Encapsulates Kerberos token (service ticket) and secret key returned by
KerberosClientExceptionAction.This interface defines a pluggable way to obtain a session key given an AP-REQ Kerberos token and a
Subject.
Class KeyInfoBean represents a KeyInfo structure that will be embedded in a SAML Subject.
Load resources (or images) from various sources.
A simple in-memory HashSet based cache to prevent against replay attacks.
A Crypto implementation based on two Java KeyStore objects, one being the keystore, and one
being the truststore.
A Crypto implementation based on two Java KeyStore objects, one being the keystore, and one
being the truststore.
A Crypto implementation based on two Java KeyStore objects, one being the keystore, and one
being the truststore.
Class NameIDBean represents a SAML NameID (can be used to create both SAML v1.1 and v2.0 statements)
The abstraction this class provides is a push down stack of variable
length frames of prefix to namespace mappings.
This class intializes the Opensaml library.
Class OpenSAMLUtil provides static helper methods for the OpenSaml library
This interface describes a way to encrypt and decrypt passwords.
PKIPath Security Token.
Class ProxyRestrictionBean represents a SAML 2.0 ProxyRestrictionBean object
This class encapsulates a principal defined by a Public Key.
Reference.
A cache to store (String) identifiers to avoid replay attacks.
Class SAML1ComponentBuilder provides builder methods that can be used
to construct SAML v1.1 statements using the OpenSaml library.
Class SAML1Constants provides static constant definitions associated with
the SAML v1.x specification.
Class SAML2ComponentBuilder provides builder methods that can be used
to construct SAML v2.0 statements using the OpenSaml library.
Class SAML2Constants provides static constant definitions associated with
the SAML v2.x specification.
Class SamlAssertionWrapper can generate, sign, and validate both SAML v1.1
and SAML v2.0 assertions.
Class SAMLCallback will be called by the
SamlAssertionWrapper during the creation
of SAML statements (authentication, attribute, and authz decision).This holds key/cert information extracted from a SAML assertion
This interface allows the user to plug in custom ways of processing a SAML KeyInfo.
A principal that represents a SAML Token.
Utility methods for SAML stuff
This interface encapsulates configuration for Actions.
Security Token Reference.
This class encapsulates configuration for Signature Actions.
This abstract class encapsulates configuration for Signature + Encryption Actions.
This interface represents a PrivilegedAction implementation to obtain a (SPNEGO) service ticket
from a Kerberos Key Distribution Center.
This interface represents a PrivilegedAction implementation to validate a received (SPNEGO)
ticket to a KDC.
This class wraps a GSSContext and provides some functionality to obtain and validate spnego tokens.
Class SubjectBean represents a SAML subject (can be used to create
both SAML v1.1 and v2.0 statements)
Class SubjectConfirmationDataBean represents a SAML (2) SubjectConfirmationData.
This class represents a SubjectLocality.
This class is a callback to obtain a DOM Element representing a security token.
The SAML Version
This class implements the
Principal interface and
represents a DerivedKeyToken.Simple class to provide a password callback mechanism.
Configure Crypto providers.
Some functionality to detect if EhCache is available or not.
ResourceBundle for WSS4J
Override the OpenSAML BASE-64 unmarshaller for X.509 Certificates, to fix a test failure in CXF due to the fact
that an X.509 Certificate is only partially unmarshalled.
Exception class for WS-Security.
This interface allows the Time Source used to set dates and times to be
overridden by the application.
This class implements the
Principal interface and
represents a UsernameToken user.X509 Security Token.
Represents the X.509 SubjectPublicKeyInfo for a public key, as specified
in RFC3280/5280: