Skip to content

Multiplicity of voPersonID values #8

Open
@NicolasLiampotis

Description

@NicolasLiampotis

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    AARC-G026Guidelines for expressing community user identifiersAARC-G056Community profile attributesPROFILE-AARCAARC Attribute Profile

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions