Interface OIDCAttributeTranscoder
-
- All Superinterfaces:
net.shibboleth.idp.attribute.transcoding.AttributeTranscoder<net.minidev.json.JSONObject>,Component,InitializableComponent
- All Known Implementing Classes:
AbstractOIDCAttributeTranscoder
public interface OIDCAttributeTranscoder extends net.shibboleth.idp.attribute.transcoding.AttributeTranscoder<net.minidev.json.JSONObject>Marker interface for transcoders that operate on OIDC claims.
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROP_ARRAY_AS_STRINGWhether to decode a JSON Array into a serialized JSON string.static StringPROP_ASARRAYWhether to encode data to JSON array.static StringPROP_ASBOOLEANWhether to encode data to JSON integer.static StringPROP_ASINTEGERWhether to encode data to JSON integer.static StringPROP_BOOLEAN_AS_STRINGWhether to decode JSON Booleans to IdP Attribute Strings.static StringPROP_NAMEThe claim name.static StringPROP_NUMBER_AS_STRINGWhether to decode JSON Numbers to IdP Attribute Strings.static StringPROP_STRING_DELIMITERSeparator to use when not encoding multiple values to array.
-
Method Summary
-
Methods inherited from interface net.shibboleth.idp.attribute.transcoding.AttributeTranscoder
decode, encode, getEncodedName, getEncodedType
-
Methods inherited from interface net.shibboleth.utilities.java.support.component.InitializableComponent
initialize, isInitialized
-
-
-
-
Field Detail
-
PROP_NAME
@Nonnull @NotEmpty static final String PROP_NAME
The claim name.- See Also:
- Constant Field Values
-
PROP_ASARRAY
@Nonnull @NotEmpty static final String PROP_ASARRAY
Whether to encode data to JSON array.- See Also:
- Constant Field Values
-
PROP_ASINTEGER
@Nonnull @NotEmpty static final String PROP_ASINTEGER
Whether to encode data to JSON integer.- See Also:
- Constant Field Values
-
PROP_ASBOOLEAN
@Nonnull @NotEmpty static final String PROP_ASBOOLEAN
Whether to encode data to JSON integer.- See Also:
- Constant Field Values
-
PROP_STRING_DELIMITER
@Nonnull @NotEmpty static final String PROP_STRING_DELIMITER
Separator to use when not encoding multiple values to array.- See Also:
- Constant Field Values
-
PROP_NUMBER_AS_STRING
@Nonnull @NotEmpty static final String PROP_NUMBER_AS_STRING
Whether to decode JSON Numbers to IdP Attribute Strings.- See Also:
- Constant Field Values
-
PROP_BOOLEAN_AS_STRING
@Nonnull @NotEmpty static final String PROP_BOOLEAN_AS_STRING
Whether to decode JSON Booleans to IdP Attribute Strings.- See Also:
- Constant Field Values
-
PROP_ARRAY_AS_STRING
@Nonnull @NotEmpty static final String PROP_ARRAY_AS_STRING
Whether to decode a JSON Array into a serialized JSON string.- See Also:
- Constant Field Values
-
-