KNF:SAML-sp

Uit Kennisnet Developers Documentatie
Versie door Holierhoek01 (overleg | bijdragen) op 9 dec 2016 om 10:26 (Nieuwe pagina aangemaakt met '==Introductie== Deze handleiding legt uit hoe je kunt koppelen met Entree Federatie als Service Provider via SAML 2.0. === Beschrijving Entree Federatie === Entr...')
(wijz) ← Oudere versie | Huidige versie (wijz) | Nieuwere versie → (wijz)
Naar navigatie springen Naar zoeken springen

Entree Federatie-symbol.png Entree Federatie: SAML-sp

Introductie

Deze handleiding legt uit hoe je kunt koppelen met Entree Federatie als Service Provider via SAML 2.0.

Beschrijving Entree Federatie

Entree Federatie fungeert als hub tussen alle aangesloten Service Providers (SP) en alle Identity Providers (IdP). Hieronder staat schematisch weergegeven wat de rol van Entree Federatie is.

Bestand:Authenticatie.jpg

  1. Een gebruiker gaat naar de dienst (SP) om in te loggen
  2. De dienst stuurt de gebruiker naar Entree Federatie om te authentiseren.
  3. Entree Federatie bepaalt de organisatie (IdP) waar de gebruiker bij hoort via het WAYF inlogscherm (Where are you from), of via het uitlezen van het SSO cookie.
  4. De IdP wordt gekozen.
  5. Entree Federatie stuurt de gebruiker naar de IdP
  6. De IdP authentiseert de gebruiker en stuurt de gebruiker terug naar Entree Federatie met een set attributen (persoonsgegevens).
  7. Entree Federatie controleert het resultaat, en bepaalt welke attributen mogen worden doorgestuurd naar de SP o.b.v. de ARP (Attribute Release Policy) en stuurt dit door naar de SP.
  8. De SP verwerkt het resultaat, de gebruiker is nu ingelogd.

Staging en productie omgeving

De productie omgeving is alleen bedoeld voor productie omgevingen en is niet bedoeld voor test doeleinde.

De software van de staging omgeving is identiek aan de productie omgeving en kan gebruikt worden voor ontwikkelpartijen om tegen te testen.

Implementatie voorbereiding

  1. Bepaal hoe je wilt koppelen met Entree Federatie, op de wiki staan meerdere standaard pakketten die gebruikt kunnen worden.
  2. Na het installeren en configureren van de software, stuur je de metadata url van de omgeving naar Kennisnet.
  3. Kennisnet maakt in eerste instantie een koppeling met de staging omgeving.
  4. Maak een test project waarmee je een authenticatie verzoek naar Entree Federatie kunt sturen.
  5. Implementeer authenticatie in de software van de dienst.
  6. Test of het authentiseren werkt, hiervoor kun je gebruik maken van de Referentie diensten
  7. ? Implement and test passive authentication (optionally)

SSO Query

SAML support

Een korte uitleg over het SAML protocol kun je hier vinden: https://blog.surf.nl/en/saml-for-dummies/

Op deze website kun je verschillende SAML tools en ondersteuning vinden: https://www.samltool.com/online_tools.php

Een overzicht van standaard pakketten om te koppelen kun je hier vinden: http://developers.wiki.kennisnet.nl/index.php?title=KNF:Hoofdpagina

Een volledige uitleg van het SAML protocol kun je hier vinden: http://docs.oasis-open.org/security/saml/v2.0/