Note that this element is deprecated in V3.4, replaced by the InputAttributeDefinition and InputDataConnector elements
This element defines an input (note: not a dependency) to the containing attribute definition or data connector.
This elements is defined by the urn:mace:shibboleth:2.0:resolver
schema, which is located at http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd.
Name | Type | Description |
---|---|---|
ref | String | This is the identifier of an Attribute Definition or Data Connector |
The precise semantics of this attribute depend on the type of plugin (data connector or attribute definition) to which it refers, as well as the type of the enclosing data connector or attribute definition
Multi-input definitions refers to Attribute Definitions or Data Connectors which consume multiple attributes. The current supported definitions are:
In this case:
Multi-value definitions refers to Attribute Definitions or Data Connectors which consume attribute values. These values are often, but not always from one definition. Nearly all attribute definitions are multi-value. The deprecated ComputerdIdConnector is a degenerate Multi-Value Definition in that it requires a single value (which may come from multiple sources, all but one of which would be empty).
In this case:
In V3.4 this is deprecated and replaced by InputDataConnector and InputAttributeDefinition.
It is easy to mechanically convert a <Dependency>
into a <InputDataConnector>
or a <InputAttributeDefinition>
<Dependency>
into <InputAttributeDefinition>
<Dependency>
into a <InputDataConnector>
sourceAttributeID
provided. Use the value as the value to an attributeNames=
in the <InputDataConnector>
allAttributes="true"
,<Dependency>
elements have been removed from a definition the sourceAttributeID
attribute can be removed.