OIDC 0.9 acr_values as json

Jim Fox fox at washington.edu
Fri Mar 29 18:16:23 EDT 2019


If I request an acr_value of simple text: "https://refeds.org/profile/mfa"

It works and I get

[net.shibboleth.idp.authn.impl.SelectAuthenticationFlow:395] - Profile Action SelectAuthenticationFlow: Specific principals requested with 'exact' operator: [AuthenticationContextClassReferencePrincipal{authnContextClassReference=https://refeds.org/profile/mfa}]

However, if I request an acr value of: "{"id_token":{"acr": {"essential": true,"value": "https://refeds.org/profile/mfa"}}}"

It fails and I get

[net.shibboleth.idp.authn.impl.SelectAuthenticationFlow:395] - Profile Action SelectAuthenticationFlow: Specific principals requested with 'exact' operator: [AuthenticationContextClassReferencePrincipal{authnContextClassReference={"id_token":{"acr":}, AuthenticationContextClassReferencePrincipal{authnContextClassReference={"essential":}, AuthenticationContextClassReferencePrincipal{authnContextClassReference=true,"value":}, AuthenticationContextClassReferencePrincipal{authnContextClassReference="https://refeds.org/profile/mfa"}}}}]


I think some interpretation of the json is needed prior to giving it to shib.

Jim


More information about the dev mailing list