SWITCH edu-ID UserInfo

Claims returned by the SWITCH edu-ID OpenID Connect UserInfo endpoint used by the University of Zurich. Only claims advertised in the discovery document's claims_supported are modeled.

EducationHigher EducationUniversitySwitzerlandOpen AccessResearch RepositoryOpen DataIdentity

Properties

Name Type Description
sub string Subject identifier (pairwise or public).
name string
given_name string
family_name string
gender string
birthdate string
locale string
email string
email_verified boolean
swissEduID string
swissEduIDUniqueID string
swissEduIDAssuranceLevel string
swissEduPersonUniqueID string
swissEduPersonMatriculationNumber string
swissEduPersonHomeOrganization string
swissEduPersonHomeOrganizationType string
eduPersonAffiliation array
eduPersonScopedAffiliation array
eduPersonPrincipalName string
eduPersonOrcid string
schacHomeOrganization string
schacHomeOrganizationType string
View JSON Schema on GitHub

JSON Schema

university-of-zurich-userinfo-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/university-of-zurich/main/json-schema/university-of-zurich-userinfo-schema.json",
  "title": "SWITCH edu-ID UserInfo",
  "description": "Claims returned by the SWITCH edu-ID OpenID Connect UserInfo endpoint used by the University of Zurich. Only claims advertised in the discovery document's claims_supported are modeled.",
  "type": "object",
  "required": ["sub"],
  "properties": {
    "sub": { "type": "string", "description": "Subject identifier (pairwise or public)." },
    "name": { "type": "string" },
    "given_name": { "type": "string" },
    "family_name": { "type": "string" },
    "gender": { "type": "string" },
    "birthdate": { "type": "string" },
    "locale": { "type": "string" },
    "email": { "type": "string", "format": "email" },
    "email_verified": { "type": "boolean" },
    "swissEduID": { "type": "string" },
    "swissEduIDUniqueID": { "type": "string" },
    "swissEduIDAssuranceLevel": { "type": "string" },
    "swissEduPersonUniqueID": { "type": "string" },
    "swissEduPersonMatriculationNumber": { "type": "string" },
    "swissEduPersonHomeOrganization": { "type": "string" },
    "swissEduPersonHomeOrganizationType": { "type": "string" },
    "eduPersonAffiliation": { "type": "array", "items": { "type": "string" } },
    "eduPersonScopedAffiliation": { "type": "array", "items": { "type": "string" } },
    "eduPersonPrincipalName": { "type": "string" },
    "eduPersonOrcid": { "type": "string" },
    "schacHomeOrganization": { "type": "string" },
    "schacHomeOrganizationType": { "type": "string" }
  },
  "additionalProperties": true
}