Package org.forgerock.openam.sts
Base package for classes shared between the SOAP and REST STS.
-
Interface Summary Interface Description DeploymentPathNormalization Interface defining concerns of normalizing the deploymentPath of a published STS instance for SMS persistence and for TokenGenerationService caching.HttpURLConnectionFactory An instance of this interface will be passed to the HttpURLConnectionWrapperFactory.HttpURLConnectionWrapper Several STS constituents make REST calls to OpenAM.InstanceConfigMarshaller<T extends STSInstanceConfig> Interface to represent the concerns of marshalling to RestSTSInstanceConfig and SoapSTSInstanceConfig instances to/from either theMap<String, Set<String>>SMS representation or the json representation.TokenTypeId Provides an extensible means of identifying a to-be-validated or to-be-provided token type.XMLUtilities Interface to wrap consumption of the openam-shared XMLUtils class so that direct consumption of static methods can be avoided to facilitate unit testing. -
Class Summary Class Description AMSTSConstants DefaultHttpURLConnectionFactory DeploymentPathNormalizationImpl HttpURLConnectionWrapper.ConnectionResult Class which encapsulates the result of the HttpURLConnection invocation.HttpURLConnectionWrapperFactory A factory to create HttpURLConnectionWrapper instances.MapMarshallUtils This class encapsulates a set of public static methods to aid in marshalling Rest and Soap STS instance config state, ultimately a json native format, into theMap<String, Set<String>>of attributes required for SMS persistence.OpenAMHttpURLConnectionFactory RestSTSInstanceConfigMarshaller SoapSTSInstanceConfigMarshaller STSPrincipal The responses from all successful token validations must include a Principal implementation associated with the validated token.XMLUtilitiesImpl -
Enum Summary Enum Description AMSTSConstants.STSType TokenType This enum represents the types of transformed tokens. -
Exception Summary Exception Description AMSTSRuntimeException The CXF-STS engine throws only one exception type - the org.apache.cxf.ws.security.sts.provider.STSException, which is a RuntimeException.CTSTokenPersistenceException An instance of this exception is thrown for errors encountered during CTS token persistenceSTSInitializationException An instance of this exception is thrown for all errors encountered in the process of initializing and deploying an STS instance.STSPublishException Exception thrown for actions related to publishing, removing, or reading STS instances.TokenCancellationException Exception thrown by the TokenServiceConsumer#cancelToken method.TokenCreationException An instance of this exception is thrown for errors encountered during token creation.TokenIdGenerationException Exception class for errors related to generating the CTS identifier for STS-generated tokens.TokenMarshalException Thrown when error encountered marshalling tokens between json/xml.TokenValidationException An instance of this exception is thrown for all errors related to token validation.