Een claim is een stukje informatie over een gebruiker dat tijdens het inloggen wordt meegestuurd van de Identity Provider (IdP) naar de Service Provider (SP). Je kunt een claim zien als een eigenschap of kenmerk van de gebruiker.
| Claimmapping stelt je in staat om claims die door de OIDC-provider worden aangeleverd, te koppelen aan persoonsvelden binnen Coachview. Voor elke SSO-provider wordt een afzonderlijke mappingconfiguratie opgeslagen. |
| De standaard claimnamen zijn gebaseerd op veelgebruikte OpenID Connect-claimnamen en dienen als uitgangspunt. Deze kunnen worden aangepast zodat ze overeenkomen met de claims die door jouw identiteitsprovider worden verstrekt. |
Scenario's
| Scenario | Resultaat |
| Claim is aanwezig met een waarde | Het bijbehorende Coachview-veld wordt bijgewerkt met de claimwaarde. |
| Claim is aanwezig met geen waarde (lege string) | Het bijbehorende Coachview-veld wordt gewist. |
| Claim is niet aanwezig | De claim wordt genegeerd. |
| Coachview-veld is niet beschikbaar voor mapping | Het veld kan niet worden geselecteerd in de configuratie. |
|
De volgende regels zijn van toepassing:
| |
|
Het hierboven beschreven gedrag geldt voor velden met één enkele waarde. Het veld 'Persoonscategorie' vormt hierop een uitzondering, aangezien dit veld meerdere waarden ondersteunt. Voor dit veld geldt het volgende:
| |
Beschikbare persoonsvelden
| De onderstaande tabel bevat alle persoonsvelden in Coachview die beschikbaar zijn voor claimmapping. Per veld wordt de standaard claimnaam weergegeven, evenals of het veld meerdere waarden ondersteunt. |
| Elk Coachview-veld heeft een maximale lengte. Als de waarde die via een claim wordt ontvangen deze maximale lengte overschrijdt, wordt de waarde door Coachview automatisch ingekort zodat deze binnen de toegestane veldlengte past. |
Display name |
Default claim name |
Supports multiple values |
Expected value |
|---|---|---|---|
Last name |
|
No |
string (max. 50) |
Prefixes |
|
No |
string (max. 10) |
First name |
|
No |
string (max. 50) |
Initials |
|
No |
string (max. 50) |
Title |
|
No |
string (max. 50) |
Postnominal title |
|
No |
string (max. 50) |
Gender |
|
No |
man, vrouw, onbekend |
Salutation |
|
No |
string (max. 50) |
Alternative salutation |
|
No |
string (max. 50) |
Alternative title |
|
No |
string (max. 50) |
Use birth name by default |
|
No |
boolean |
Birth last name |
|
No |
string (max. 50) |
Birth name prefixes |
|
No |
string (max. 10) |
Address line 1 |
|
No |
string (max. 100) |
Address line 2 |
|
No |
string (max. 100) |
Address line 3 |
|
No |
string (max. 100) |
Address line 4 |
|
No |
string (max. 100) |
Postal code |
|
No |
string (max. 15) |
City |
|
No |
string (max. 100) |
Country |
|
No |
string (max. 2) |
Use private address as billing address |
|
No |
boolean |
Billing address line 1 |
|
No |
string (max. 100) |
Billing address line 2 |
|
No |
string (max. 100) |
Billing address line 3 |
|
No |
string (max. 100) |
Billing address line 4 |
|
No |
string (max. 100) |
Billing postal code |
|
No |
string (max. 15) |
Billing city |
|
No |
string (max. 100) |
Billing country |
|
No |
string (max. 100) |
Date of birth |
|
No |
date (dd/mm/yyyy) |
Place of birth |
|
No |
string (max. 50) |
Phone number 1 |
|
No |
string (max. 50) |
Phone number 2 |
|
No |
string (max. 50) |
Phone number 3 |
|
No |
string (max. 50) |
Fax number |
|
No |
string (max. 50) |
Email address 1 |
|
No |
string (max. 255) |
Email address 2 |
|
No |
string (max. 255) |
Email address 3 |
|
No |
string (max. 255) |
Person category |
|
Yes |
boolean |
External ID |
|
No |
string (max. 50) |
External source |
|
No |
string (max. 50) |
SurfConext
OpenID Connect Claim |
Omschrijving |
| sub | OpenID Subject (comparable to NameID/eduPersonTargetedID in SAML) |
given_name |
|
family_name |
|
| name | |
nickname |
|
preferred_username |
|
locale |
|
email_verified |
Boolean, always "true" when an email address is provided |
| ou | |
schac_home_organization |
|
schac_home_organization_type |
Organization type (e.g. educationInstitution, universityHospital) |
eduperson_affiliation |
|
eduperson_scoped_affiliation |
Scoped affiliation (e.g. student@uniharderwijk.nl, faculty@uniharderwijk.nl ) |
uids |
UID (unique code for a person that is used as the login name within the institution) |
schac_personal_unique_code |
|
eduperson_principal_name |
EduPersonPrincipleName (This is a scoped identifier. e.g. piet@studenthartingcollege.nl) |
eduperson_entitlement |
eduPersonEntitlement (e.g. urn:x-surfnet:surf.nl:surfdrive:quota:100) |
| Lees meer over het configureren van SurfConext: Configureer SURFConext als een SSO provider |
September '26