Class TestSources
java.lang.Object
net.shibboleth.idp.saml.impl.testing.TestSources
Basic data sources for testing the attribute generators.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classA staticAttributeDefinitionfor testing.private static classA staticDataConnector. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringAttributeValueAStringAttributeValuewith value "at1-Attribute".static final StringA value from the attribute.static final StringAttributeValueAStringAttributeValuewith value "at1-Data".static final StringA value from both providers.static final StringRegexp.static final PatternaPatternderived fromCONNECTOR_ATTRIBUTE_VALUE_REGEXP.static final StringAttributeValueAStringAttributeValuewith value "Connect".static final StringAttributeValueAStringAttributeValuewith value "at1-Data".static final StringA value from the connector.static final StringThe name of the attribute we use as source.static final Stringa attribute connector to depend upon.static final StringThe name of another attribute we use as source.static final String"https://idp.example.org/idp".static final String"PETER_THE_PRINCIPAL".static final StringAttributeValue[]Still more attributes values.static final String[]Another attributes values.static final String"https://sp.example.org/sp".static final StringThe name we use in this test for the static connector.static final StringAuthentication method for Principal method tests.static final StringPrincipal name for Principal method tests.static final StringRelying party name for Principal method tests. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic AttributeResolutionContextcreateResolutionContext(String principal, String issuerID, String recipientId) Create aAttributeResolutionContext.makeAttributeDefinitionDependency(String attributeId) makeDataConnectorDependency(String connectorId, String attributeId) Make aResolverDataConnectorDependency.static AttributeDefinitionReturn aSAML2NameIDAttributeDefinition(which doesn't carry string atribure values).static AttributeDefinitionCreate a static attribute with known values.static AttributeDefinitionpopulatedStaticAttribute(String attributeName, int attributeValuesCount) Build a Static attribute definition.static AttributeDefinitionpopulatedStaticAttribute(IdPAttribute attribute) Create a static attribute with known attribute.static DataConnectorCreate a static connector with known attributes and values.static DataConnectorpopulatedStaticConnector(List<IdPAttribute> attributes) Create a static connector with provided attributes and values.
-
Field Details
-
STATIC_CONNECTOR_NAME
The name we use in this test for the static connector.- See Also:
-
DEPENDS_ON_ATTRIBUTE_NAME_ATTR
The name of the attribute we use as source.- See Also:
-
DEPENDS_ON_ATTRIBUTE_NAME_CONNECTOR
a attribute connector to depend upon.- See Also:
-
DEPENDS_ON_SECOND_ATTRIBUTE_NAME
The name of another attribute we use as source.- See Also:
-
SECOND_ATTRIBUTE_VALUE_STRINGS
Another attributes values. -
SECOND_ATTRIBUTE_VALUE_RESULTS
Still more attributes values. -
COMMON_ATTRIBUTE_VALUE_STRING
A value from both providers.- See Also:
-
COMMON_ATTRIBUTE_VALUE_RESULT
AStringAttributeValuewith value "at1-Data". -
CONNECTOR_ATTRIBUTE_VALUE_STRING
A value from the connector.- See Also:
-
CONNECTOR_ATTRIBUTE_VALUE_RESULT
AStringAttributeValuewith value "at1-Data". -
ATTRIBUTE_ATTRIBUTE_VALUE_STRING
A value from the attribute.- See Also:
-
ATTRIBUTE_ATTRIBUTE_VALUE_RESULT
AStringAttributeValuewith value "at1-Attribute". -
CONNECTOR_ATTRIBUTE_VALUE_REGEXP
Regexp. for CONNECTOR_ATTRIBUTE_VALUE (for map and regexp testing).- See Also:
-
CONNECTOR_ATTRIBUTE_VALUE_REGEXP_PATTERN
aPatternderived fromCONNECTOR_ATTRIBUTE_VALUE_REGEXP. -
CONNECTOR_ATTRIBUTE_VALUE_REGEXP_RESULT
AStringAttributeValuewith value "Connect". -
TEST_PRINCIPAL
Principal name for Principal method tests.- See Also:
-
TEST_RELYING_PARTY
Relying party name for Principal method tests.- See Also:
-
TEST_AUTHN_METHOD
Authentication method for Principal method tests.- See Also:
-
IDP_ENTITY_ID
"https://idp.example.org/idp".- See Also:
-
PRINCIPAL_ID
"PETER_THE_PRINCIPAL".- See Also:
-
SP_ENTITY_ID
"https://sp.example.org/sp".- See Also:
-
-
Constructor Details
-
TestSources
private TestSources()Constructor.
-
-
Method Details
-
populatedStaticConnector
@Nonnull public static DataConnector populatedStaticConnector(@Nonnull List<IdPAttribute> attributes) throws ComponentInitializationException Create a static connector with provided attributes and values.- Parameters:
attributes- the objects to populate it with- Returns:
- The connector
- Throws:
ComponentInitializationException- if we cannot initialized (unlikely)
-
populatedStaticConnector
@Nonnull public static DataConnector populatedStaticConnector() throws ComponentInitializationExceptionCreate a static connector with known attributes and values.- Returns:
- The connector
- Throws:
ComponentInitializationException- if we cannot initialized (unlikely)
-
populatedStaticAttribute
@Nonnull public static AttributeDefinition populatedStaticAttribute() throws ComponentInitializationExceptionCreate a static attribute with known values.- Returns:
- the attribute definition
- Throws:
ComponentInitializationException- if we cannot initialized (unlikely)
-
populatedStaticAttribute
@Nonnull public static AttributeDefinition populatedStaticAttribute(@Nonnull String attributeName, int attributeValuesCount) throws ComponentInitializationException Build a Static attribute definition.- Parameters:
attributeName- name of attributeattributeValuesCount- count of values- Returns:
- the definition
- Throws:
ComponentInitializationException- if the definition fails to init
-
populatedStaticAttribute
@Nonnull public static AttributeDefinition populatedStaticAttribute(@Nonnull IdPAttribute attribute) throws ComponentInitializationException Create a static attribute with known attribute.- Parameters:
attribute- the input attribute- Returns:
- the attribute definition
- Throws:
ComponentInitializationException- if we cannot initialized (unlikely)
-
nonStringAttributeDefiniton
@Nonnull public static AttributeDefinition nonStringAttributeDefiniton(@Nonnull String name) throws ComponentInitializationException Return aSAML2NameIDAttributeDefinition(which doesn't carry string atribure values).- Parameters:
name- the name- Returns:
- the definition
- Throws:
ComponentInitializationException- for completeness
-
createResolutionContext
@Nonnull public static AttributeResolutionContext createResolutionContext(@Nonnull String principal, @Nonnull String issuerID, @Nonnull String recipientId) Create aAttributeResolutionContext.- Parameters:
principal- principalissuerID- issuerIDrecipientId- recipientId- Returns:
- the freshly minted context
-
makeAttributeDefinitionDependency
@Nonnull public static ResolverAttributeDefinitionDependency makeAttributeDefinitionDependency(@Nonnull String attributeId) - Parameters:
attributeId- attributeId- Returns:
- the dependency
-
makeDataConnectorDependency
@Nonnull public static ResolverDataConnectorDependency makeDataConnectorDependency(@Nonnull String connectorId, @Nullable String attributeId) Make aResolverDataConnectorDependency.- Parameters:
connectorId- connectorIdattributeId- attributeId- Returns:
- the dependency
-