Skip to main content

Identity providers

Identity providers configure OIDC/SSO authentication for an institute. Students and staff authenticate through these providers.

Creating an identity provider

  1. Go to Administration → Organisation → Identity providers → Add

Basic settings

  • Institute: the institute this provider belongs to
  • Name: display name (e.g. "SURFconext", "Microsoft Entra ID")
  • Provider type: OIDC
  • Active: enable this provider

OIDC endpoints

  • Authorization / Token / Userinfo / JWKS / End Session / Issuer

Client credentials

  • Client ID, Client secret (encrypted at rest)

Claim mapping

FieldDefaultPurpose
Username claimsubUsed as the student number
Role claimrolesContains role information
Teacher role valueses-teacherGrants teacher access
Admin role valueses-adminGrants admin/staff access
Faculty claim(blank)Faculty of the teacher

Access control claim

Access to an institute is enforced through the OIDC institutes claim. If a user's claim does not include the institute, the login is refused — for every tenant.

Role enforcement
OIDC roleis_superuseris_staffGroups
ses-superuserYesYesses-superuser, ses-admin, ses-teacher
ses-adminNoYesses-admin, ses-teacher
ses-teacherNoYesses-teacher
ses-studentNoNo
SSO sessions

Single sign-on sessions are tracked with the user, identity provider, student number, role, an encrypted refresh token and an expiration time.