Interface OIDCAttributeTranscoder
- All Superinterfaces:
AttributeTranscoder<JSONObject>,Component,InitializableComponent
- All Known Implementing Classes:
AbstractOIDCAttributeTranscoder,OIDCByteAttributeTranscoder,OIDCScopedStringAttributeTranscoder,OIDCStringAttributeTranscoder
Marker interface for transcoders that operate on OIDC claims.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringName of metadata tag/attribute to check for in the event thatPROP_NAME_FROM_METADATAis used.static final StringWhether to decode a JSON Array into a serialized JSON string.static final StringWhether to encode data to JSON array.static final StringWhether to encode data to JSON integer.static final StringWhether to encode data to JSON integer.static final StringWhether to decode JSON Booleans to IdP Attribute Strings.static final StringThe claim name.static final StringFlag to signal use of metadata to override name to encode.static final StringWhether to decode JSON Numbers to IdP Attribute Strings.static final StringSeparator to use when not encoding multiple values to array. -
Method Summary
Methods inherited from interface net.shibboleth.idp.attribute.transcoding.AttributeTranscoder
decode, encode, getEncodedName, getEncodedTypeMethods inherited from interface net.shibboleth.shared.component.InitializableComponent
initialize, isInitialized
-
Field Details
-
PROP_NAME
The claim name.- See Also:
-
PROP_ASARRAY
Whether to encode data to JSON array.- See Also:
-
PROP_ASINTEGER
Whether to encode data to JSON integer.- See Also:
-
PROP_ASBOOLEAN
Whether to encode data to JSON integer.- See Also:
-
PROP_STRING_DELIMITER
Separator to use when not encoding multiple values to array.- See Also:
-
PROP_NUMBER_AS_STRING
Whether to decode JSON Numbers to IdP Attribute Strings.- See Also:
-
PROP_BOOLEAN_AS_STRING
Whether to decode JSON Booleans to IdP Attribute Strings.- See Also:
-
PROP_ARRAY_AS_STRING
Whether to decode a JSON Array into a serialized JSON string.- See Also:
-
PROP_NAME_FROM_METADATA
Flag to signal use of metadata to override name to encode.- Since:
- 3.1.0
- See Also:
-
METADATA_TAG_NAME
Name of metadata tag/attribute to check for in the event thatPROP_NAME_FROM_METADATAis used.- Since:
- 3.1.0
- See Also:
-