Beschrijving
Een WordPress plugin om in te loggen met Scouting Nederland OpenID Connect server.
Met deze plugin kunnen gebruikers zich authenticeren en inloggen op hun WordPress websites met behulp van hun Scouting Nederland OpenID Connect login gegevens.
Het biedt een veilige en handige manier voor leden van Scouting Nederland om toegang te krijgen tot hun WordPress sites zonder dat ze daarvoor aparte login gegevens nodig hebben.
Met deze plugin kunnen gebruikers hun Scouting Nederland account naadloos integreren met hun WordPress site, wat de gebruikerservaring verbetert en het login proces vereenvoudigt.
Installatie
Zorg ervoor dat je de rol webmaster hebt in mijn.scouting.nl.
- Ga naar https://login.scouting.nl, klik op
Beheerde websitesen klik opVoeg OpenID Connect verbinding toe. - Voeg de naam van je groep/site toe.
- Voeg de omleiding URI toe, bijvoorbeeld: https://example.com/.
- Voeg de Post uitloggen omleiding URI toe, bijvoorbeeld: https://example.com/.
- Selecteer de scopes die je wilt gebruiken. De
E-mail,PersoonlijkenLidmaatschapscopes zijn vereist;\
DeAddres,Telefoonnummerscope is optioneel.\
Momenteel wordt deOuders/voogdscope niet ondersteund. - Selecteer de organisaties die kunnen inloggen. \
Als je organisatie suborganisaties heeft, kun je ookSuborganisaties toestaan.selecteren. - Selecteer om PKCE (code challenge) te gebruiken.
- Druk
Site toevoegen. - Zoek de site die je net hebt gemaakt en klik op ⓘ.
- Kopieer het client ID, client geheim en de scopes naar je site.
- Fill in the OpenID Connect Settings with the copied data. Make sure the required scopes are present:
openid(Vereist)lidmaatschap(Vereist)profiel(Vereist)e-mail(Vereist)adres(optioneel)telefoon(optioneel)
- Vul de algemene instellingen in.
- Druk
Instellingen opslaan. - Log uit en probeer in te loggen met de knop Scouts login.
FAQ
-
Moet ik lid zijn van Scouting Nederland om dit te kunnen gebruiken?
-
Ja, de OpenID Connect server wordt gebruikt om mensen te identificeren en geeft alleen toegang als ze lid zijn van de juiste organisatie binnen Scouting Nederland.
Om het systeem in te stellen bij Scouting Nederland heb je webmaster rechten nodig voor je scoutinggroep. -
Zijn er instellingen voor deze plugin?
-
Ja, er is een instellingen pagina waar je een omleiding na de login kunt instellen, de naam die de gebruiker in zijn profiel krijgt kunt configureren en dat kunt afdwingen.
-
Kunnen rollen ook worden geïmporteerd in WordPress vanuit SOL?
-
Momenteel niet, maar dit is gepland voor een toekomstige update van deze plugin.
-
Kunnen mijn ouders of voogd ook inloggen?
-
Momenteel niet, maar dit is gepland voor een toekomstige update van deze plugin.
Beoordelingen
Er zijn geen beoordelingen voor deze plugin.
Bijdragers & ontwikkelaars
“Scouting OpenID Connect” is open source software. De volgende personen hebben bijgedragen aan deze plugin.
Bijdragers“Scouting OpenID Connect” is vertaald in 1 locale. Dank voor de vertalers voor hun bijdragen.
Vertaal “Scouting OpenID Connect” in je eigen taal.
Interesse in ontwikkeling?
Bekijk de code, haal de SVN repository op, of abonneer je op het ontwikkellog via RSS.
Changelog
2.3.0
- Er is een instellingsoptie toegevoegd om te bepalen hoe dubbele e-mails moeten worden behandeld: plus adressering of een foutmelding retourneren.
- Wanneer een e-mail via WordPress wordt verzonden, wordt het plusadres verwijderd, zodat de gebruiker dit niet ziet.
- Opgelost terugvalvoorwaarden voor telefoon- en adresvelden in WooCommerce.
- Een aangepaste hook toegevoegd voor nieuwe gebruikersregistratie:
scouting_oidc_user_register.
2.2.0
- Voeg ondersteuning toe voor
phoneenaddressscopes om telefoonnummer- en adresgegevens op te slaan in gebruikersprofielen. - Vereis dat PKCE (Proof Key for Code Exchange) wordt geconfigureerd in OIDC.
- Update standaardbereiken om
addressenphonetoe te voegen naast de bestaande bereiken. - Voeg WooCommerce integratie toe om automatisch gebruikersgegevens (naam, telefoon, adres) te synchroniseren met WooCommerce facturatie- en verzendvelden.
- Verberg telefoon- en adresvelden uit het gebruikersprofiel wanneer WooCommerce actief is om duplicatie te voorkomen.
- Verbeter de weergave van gebruikersprofielvelden met
readonlyin plaats vandisabledvoor een betere toegankelijkheid.
2.1.0
- Getest tot en met:
6.9 - Uitlog omleidingshost toestemmingslijstafhandeling in
scouting_oidc_auth_logout_redirect()toevoegen om externe uitlog URL’s toe te staan. - Wis de gebruikerscache na updates van de gebruikersnaam (
clean_user_cache) om verouderde gebruikersgegevens te voorkomen. - Trigger core
wp_loginen plugin-specifiekescouting_oidc_wp_loginacties wanneer je programmatig inlogt.
2.0.1
- Maak de upgrade van
1.2.0naar2.0.0achterwaarts compatibel.
2.0.0
- Gebruik versie
2.0.1voor achterwaartse compatibiliteit met versie1.2.0. membershipis nu vereist om het SOL lidmaatschap ID te verkrijgen.infixis verwijderd uit de gebruiker omdat dit conflicteerde met WooCommerce. De infix wordt nu voor de achternaam toegevoegd.- Het veld
prefixis verwijderd uit de algemene instellingen. - Het SOL ID veldprofiel is verwijderd. Dit is nu de gebruikersnaam van de WordPress gebruiker.
- Verbeterde foutmeldingen en omleidingen voor ontbrekende of ongeldige gebruikersgegevens of OIDC-scopes.
- Geüpdatete setup en ondersteuningsdocumentatie om het nieuwe identificatiemodel weer te geven.
1.2.0
- Voeg een aangepaste omleidingsoptie toe voor succesvolle login.
1.1.0
- Optie toevoegen om alleen SOL gebruikers om te leiden.
1.0.2
- Plugin getest tot WordPress 6.7.2 => 6.8.0
1.0.1
- Probleem opgelost met hook wp_login
- Plugin getest tot WordPress 6.7.1 => 6.7.2
1.0.0
- Initiële release




