Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: verbeter

Als een gebruiker wil inloggen bij een dienst via SURFconext wordt deze doorgestuurd naar de loginpagina van zijn organisatie, zodat hij lokaal kan authenticeren. Soms wil de Service Provider dienst graag weten wie die gebruiker is, zodat hij de dienst kan personaliseren (welkom Jan Jansen) of autorisaties kan uitvoeren (bijvoorbeeld ander aanbod voor student / medewerker). De informatie die de Service Provider hiervoor nodig heeft, noemen we ook wel attributen (of claims in de ADFS-wereld). Deze attributen worden vanuit de organisatie, via SURFconext, aan de Service Provider doorgegeven. Elk attribuut bevat een bepaalde waarde die iets zegt over de gebruiker, bijvoorbeeld een naam of een e-mailadres.

Het vrijgeven van attributen moet je instellen op jouw Op je Identity Provider-systeem configureer je welke attributen SURFconext ontvangt van jouw organisatie.

Verplicht

Iedere identity provider moet een NameID vrijgeven als je toegang wilt krijgen tot SURFconext. Dit is geen attribuut maar een unieke identificatie van de identiteit die geautoriseerd is. Dit is bijvoorbeeld een uid of een administratienummer. De precieze waarde van het NameID maakt SURFconext niet uit, aangezien SURFconext richting service providers zelf een nieuw en geanonimiseerd NameID genereert.

...

Benodigde attributen

Verschillende diensten gebruiken verschillende attributen, soms ook met een andere attribuutnaam voor een bepaald gegeven . Om problemen voor je gebruiker te voorkomen, configureer je in ieder geval alle hieronderstaande attributen. Deze zijn veel in gebruik bij de verschillende dienstaanbieders. Meestal kunnen die direct uit een corresponderend veld uit je interne directory komen.

Note

Het is belangrijk op te merken dat SURFconext privacybewust is opgezet en dat een service provider alleen die attributen krijgt die die service provider nodig heeft (en dus niet al onderstaande waardes). Ook heeft de SURFconext-verantwoordelijke van de instelling altijd het laatste woord over het koppelen aan een dienst. Als de SURFconext-verantwoordelijke vindt dat een dienst te veel attributen vraagt en daarmee niet voldoet aan de privacy wensen van de instelling, wordt er niet gekoppeld. De door de identity provider ingestelde en attributen blijven in beheer en onder verantwoording van de instelling ongeacht hoeveel en welke je definieert in je identity provider.

AttribuutnaamVoorbeeldwaardeOmschrijvingNoot
urn:mace:dir:attribute-def:uids12489345

De unieke code (gebruikersnaam) waarmee de gebruiker inlogt bij

...

je organisatie

*
urn:mace:terena.org:attribute-def:schacHomeOrganizationuniharderwijk.nlEen unieke identificatie voor deze organisatie, identiek voor alle gebruikers. Dit is in de vorm van een de door de organisatie geregistreerde domeinnaam, meestal het hoofddomein van de instelling.

...

*




urn:mace:dir:attribute-def:displayName

Jan de VriesDe volledige naam van de gebruiker.

urn:mace:dir:attribute-def:cn

Jan de VriesDe volledige naam van de gebruiker, identiek aan displayName, beide zijn door elkaar in gebruik.
urn:mace:dir:attribute-def:givenNameJanVoornaam van de gebruiker.

urn:mace:dir:attribute-def:sn

de VriesAchternaam van de gebruiker, inclusief eventuele tussenvoegsels.




urn:mace:dir:attribute-def:mail

jan.devries@uniharderwijk.nlE-mailadres van de gebruiker.

Wenselijk

...






urn:mace:dir:attribute-def:eduPersonPrincipalNames12489345@uniharderwijk.nlGlobaal unieke identifier voor een gebruiker. Deze identifier dient globaal uniek gemaakt te worden d.m.v. van het toevoegen van de in schacHomeOrganization gebruikte domeinnaam

...

.

...


urn:mace:dir:attribute-def:eduPersonAffiliationemployeeOf de gebruiker 'student' of 'employee' is. Meerdere waarden voor één gebruiker zijn mogelijk, alleen vastgestelde termen toegestaan.

urn:mace:dir:attribute-def:eduPersonScopedAffiliation

employee@uniharderwijk.nlZelfde waarde als eduPersonAffiliation

...

, maar

...

met domeinnaam uit schacHomeOrganization erachter. Beide vormen zijn naast elkaar in gebruik.

...

urn:mace:dir:attribute-def:sn
De achternaam van een gebruiker (inclusief woorden als 'van', 'de', 'von' etc.) die wordt gebruikt voor personalisatie; dit kan een combinatie zijn van bestaande attributen.

...

urn:mace:dir:attribute-def:givenName
Voornaam / 'name known by'; combinatie van titel, initialen, en 'name known by' zijn mogelijk.

...


Voor uitgebreide documentatie over syntax en semantiek van elk van deze attributen, zie Attributen in SURFconext (NL). Daar vind je ook welke attributen SURFconext nog meer ondersteunt, die nodig kunnen zijn voor specifieke service providers die ze vereisen.

* De attributen met deze noot zijn technisch noodzakelijk voor elke login op SURFconext en inloggen is dan ook onmogelijk als ze niet gezet zijn.

Voor een complete lijst met mogelijke attributen en een uitgebreide beschrijving van bovenstaande attributen kun je onze attributen pagina raadplagen.

Overige attributen

SURFconext ondersteunt nog meer attributen. Zie voor een uitgebreide omschrijving onze attributen pagina.

...

Attributen vrijgeven vanuit je IDM-systeem

Hoe het vrijgeven van attributen precies werkt voor de meest voorkomende Identity Management systemen, kun je lezen in de handleidingen voor ADFS, SimpleSAMLphp en NetIQ Access Manager.