Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Multiplicity of voPersonID values #8

Open
NicolasLiampotis opened this issue Apr 12, 2024 · 1 comment
Open

Multiplicity of voPersonID values #8

NicolasLiampotis opened this issue Apr 12, 2024 · 1 comment
Labels
AARC-G026 Guidelines for expressing community user identifiers AARC-G056 Community profile attributes PROFILE-AARC AARC Attribute Profile

Comments

@NicolasLiampotis
Copy link

voPersonID is defined as a multi-valued attribute in the voPerson 2.0 specification.

Returning the voperson_id claim in an array would align with the specification, however the following points needs to be clarified:

  1. We need to determine how relying parties should handle multiple voperson_id values. Should they identify users by matching any Community User Identifier value in the array?
  2. Given that the sub claim is a single-valued string, we need to clarify that sub should be treated as a technical identifier that may or may not convey the Community User Identifier (CUID).

Additionally, it's important to consider that the support for multiple values in the voPersonID definition may be to allow expressing non-current identifiers using the prior option in LDAP. We could explore adapting the prior option in OIDC with a complex object denoting (the single?) current identifier and any prior identifiers. Alternatively, we could introduce a new multi-valued claim specifically for prior identifiers. This approach would also work for legacy SAML SPs by avoiding the need to define complex SAML attribute value types but on the other hand it would require standardising a new attribute/claim name.

@marcvs
Copy link

marcvs commented Jul 24, 2024

I've opened an issue at voperson's github

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
AARC-G026 Guidelines for expressing community user identifiers AARC-G056 Community profile attributes PROFILE-AARC AARC Attribute Profile
Projects
None yet
Development

No branches or pull requests

2 participants