The Shibboleth IdP V4 software has reached its End of Life and is no longer supported. This documentation is available for historical purposes only. See the IDP5 wiki space for current documentation on the supported version.

SAML2ScopedStringEncoder

Namespace: urn:mace:shibboleth:2.0:resolver
Schema: http://shibboleth.net/schema/idp/shibboleth-attribute-resolver.xsd

The SAML2ScopedString attribute encoder encodes an IdPAttribute with "scoped" string values as a SAML 2 Attribute. This encoder typically combines the value and scope strings, adds a delimiter, and produces a simple string-valued element.

Reference

Name

Type

Req?

Default

Description

Name

Type

Req?

Default

Description

name

String

Y



Value to put into the "Name" attribute of the output <AttributeValue> elements

nameFormat

String

 

urn:oasis:names:tc:SAML:2.0:attrname-format:uri

Value to put into the "NameFormat" attribute of the output <AttributeValue> elements

friendlyName

String

 

The enclosing attribute's ID

Value to put into the "FriendlyName" attribute of the output <AttributeValue> elements

scopeAttribute

String



Scope

If scopeType is "attribute", then the scope is passed an XML attribute inside the <AttributeValue> elements with this name while the (unscoped) value is passed in the content of the element

scopeDelimiter

String

 

@

If scopeType is "inline", then the output <AttributeValue> element content is constructed by concatenating the unscoped value, the value of this attribute, and the scope

scopeType

"attribute" or "inline"

 

inline

Defines what format the attribute is to be encoded in, generally should be left alone

Examples

<AttributeEncoder xsi:type="SAML2ScopedString" scopeType="attribute" name="https://example.org/oldstyle" friendlyName="OldScopedFormat" /> <AttributeEncoder xsi:type="SAML2ScopedString" scopeDelimiter="#" name="https://example.org/newstyle" friendlyName="NewScopedFormat" />

Â