OIDC string transcoder properties

Wessel, Keith kwessel at illinois.edu
Tue Apr 5 19:56:09 UTC 2022


Cool. Thanks, Scott. I suspected these were just not yet added to the docs.

Keith


-----Original Message-----
From: Cantor, Scott <cantor.2 at osu.edu> 
Sent: Tuesday, April 5, 2022 2:54 PM
To: Shib Users <users at shibboleth.net>
Cc: Wessel, Keith <kwessel at illinois.edu>
Subject: Re: OIDC string transcoder properties

On 4/5/22, 3:43 PM, "users on behalf of Wessel, Keith via users" <users-bounces at shibboleth.net on behalf of users at shibboleth.net> wrote:

>    Is there also an oidc.asArray property and others that mirror the 
> attributes allowed for the OIDC string encoder?

Everything that was originally there had to be ported over. The main set of conversion properties are declared on the interface. The asObject one is there too, but there will eventually be a JSON attribute value type and proper transcoder implemented to handle that directly.

    /** Whether to encode data to JSON array. */
   static final String PROP_ASARRAY = "oidc.asArray";

    /** Whether to encode data to JSON integer. */
   static final String PROP_ASINTEGER = "oidc.asInteger";

    /** Whether to encode data to JSON integer. */
    static final String PROP_ASBOOLEAN = "oidc.asBoolean";

    /** Separator to use when not encoding multiple values to array. */
    static final String PROP_STRING_DELIMITER = "oidc.stringDelimiter";
    
    /** Whether to decode JSON Numbers to IdP Attribute Strings. */
    static final String PROP_NUMBER_AS_STRING = "oidc.numberAsString";
    
    /** Whether to decode JSON Booleans to IdP Attribute Strings. */
    static final String PROP_BOOLEAN_AS_STRING = "oidc.booleanAsString";
    
    /** Whether to decode a JSON Array into a serialized JSON string. */
    static final String PROP_ARRAY_AS_STRING = "oidc.arrayAsString";

-- Scott




More information about the users mailing list