Als je jouw website voorbereid hebt voor het inloggen op de OP, moet je jouw website nog aanmelden bij de OP. Dit kan je doen als je de rol webmaster hebt in Scouts Online. Heb je deze rol niet? Vraag dit dan de gegevensbeheerder of secretaris van jouw organisatie.
Het aanmelden van je website doe je als volgt:
Als je jouw website wil afmelden voor het gebruik van de OP, volg dan de stappen t/m 3 en klik op het icoon achter de website die je wilt verwijderen.
Veel websites van Scouting Nederland zijn gebaseerd op het CMS Joomla!. Vanuit team Internet en team Communicatie wordt aan Scoutinggroepen een basis installatie van Joomla! aangeboden met de Scouting Nederland huisstijl. In deze installatie zit ook voorbereiding voor het koppelen van de website aan de OP. Dit noemen we het OpenID Consumer pakket.
Voor het gebruik van dit pakket moet jouw Joomla! installatie toestaan dat er automatisch gebruikers aangemaakt worden. Dit kan je instellen door de volgende stappen:
Volg de volgende stappen om het pakket te installeren:
Het pakket is geïnstalleerd. Dit pakket bestaat uit 4 onderdelen:
Voor ieder van deze 4 onderdelen nemen we de configuratie door:
Deze plugin verzorgt de communicatie met de OP op basis van het OpenID protocol.
De configuratie is als volgt:
https://login.scouting.nl/user/%shttps://login.scouting.nl/provider/Voor deze component zijn geen instellingen nodig. Deze is nodig om de antwoorden die de website krijgt van OP naar de authenticatie plugin te leiden.
Deze plugin zorgt dat uitloggen op de website er ook voor zorgt dat je uitgelogd wordt bij de OP.
De configuratie is als volgt:
https://login.scouting.nl/provider/logout/Deze plugin zorgt ervoor dat je na het inloggen teruggaat naar de pagina waar je begon voor het inloggen.
Deze module wordt getoond op het scherm en zorgt voor de knop die het in- en uitloggen regelt.
De configuratie is als volgt:
Vragen over deze implementatie kun je stellen aan joomla@support.scouting.nl . Geef duidelijk aan dat je vraag gaat over de Joomla! OpenID Consumer Package.
Als jouw website niet gebaseerd is op Joomla!, is het ook mogelijk om gebruik te maken van de OP.
Je kan hiervoor gebruik maken van bestaande componenten die geschikt zijn voor de OpenID technologie òf je kan zelf een zogenaamde OpenID Consumer ontwikkelen. Voor dit laatste is kennis van programmeren een vereiste. In dit hoofdstuk proberen we je op weg te helpen met beide mogelijkheden
Voor veel Content Management Systemen (CMS) zijn componenten beschikbaar die geschikt zijn als OpenID Consumer. Op http://openid.net/add-openid/add-getting-started/ vind je een lijst met enkele componenten die dit ondersteunen.
Voor het instellen van deze componenten heb je waarschijnlijk wat gegevens nodig van de OP. In de documentatie van de componenten wordt dit de OpenID Provider genoemd. In het Joomla! hoofdstuk vind je deze informatie.
Als je een CMS òf website hebt waarvoor geen standaard componenten beschikbaar zijn, kan je zelf een OpenID Consumer ontwikkelen. Bedenk wel dat dit een goede kennis van het OpenID 2 protocol vergt.
Op http://openid.net/developers/libraries/ vind je een overzicht van bestaande software bibliotheken in verschillende programmeertalen. Het is aan te bevelen één van deze bibliotheken te gebruiken. Let hierbij op dat de compatibility 2.0 is en de bibliotheek een Relying Party moet ondersteunen. Bij Scouting Nederland wordt de http://www.openidenabled.com software bibliotheek gebruikt.
Naast de software bibliotheek is het ook nodig om goed de specificatie van OpenID te bestuderen. Op http://openid.net/specs/openid-authentication-2_0.html kan je deze nalezen. Scouting Nederland ondersteunt ook de Simple Registration Extension http://openid.net/specs/openid-simple-registrationextension-1_0.html.
Als je zelf iets ontwikkelt, wil je dat natuurlijk graag testen. Hiervoor biedt Team Internet een testserver aan. Dit is een OpenID Provider zoals de OP, maar dan geschikt om jouw software te testen.
Je kan met deze testserver communiceren door in de URLS van de OP login.scouting.nl te vervangen door login-test.scouting.nl.
Als laatste zal je de instellingen uit het Joomla! hoofdstuk nodig hebben om jouw OpenID Consumer te laten werken.
https://login.scouting.nl/provider/https://login.scouting.nl/user/USERNAME, waar USERNAME vervangen wordt door de werkelijke
lowercase gebruikersnaam.http://specs.openid.net/auth/2.0/identifier_selectHMAC-SHA256 (voorkeur) en HMAC-SHA1DH-SHA256 (voorkeur) en DH-SHA1De volgende kenmerken kunnen opgevraagd worden via de Simple Registration Extenstion:
Team Internet levert geen ondersteuning op zelf ontwikkelde of externe componenten. Vragen over de instellingen van de OpenID Provider / de OP kan je wel stellen aan de helpdesk: cms@support.scouting.nl. Geef hierbij aan dat je een vraag hebt over de instellingen van OpenID Server van Scouting Nederland