-
Notifications
You must be signed in to change notification settings - Fork 26
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
📝 [#1471] Document config Digid machtigen
- Loading branch information
1 parent
d661d3b
commit 94a9943
Showing
2 changed files
with
61 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -10,5 +10,6 @@ Authentication plugins | |
digid | ||
eherkenning_eidas | ||
oidc_digid | ||
oidc_digid_machtigen | ||
oidc_eherkenning | ||
other |
60 changes: 60 additions & 0 deletions
60
docs/configuration/authentication/oidc_digid_machtigen.rst
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,60 @@ | ||
.. _configuration_authentication_oidc_digid_machtigen: | ||
|
||
================================================ | ||
OpenID Connect voor inloggen met DigiD Machtigen | ||
================================================ | ||
|
||
Open Formulieren ondersteunt `DigiD Machtigen`_ login voor burgers via het OpenID Connect protocol (OIDC). | ||
Burgers kunnen inloggen op Open Formulieren met hun DigiD account en een formulier invullen namens iemand | ||
anders. In deze flow: | ||
|
||
* Een gebruiker klikt op de knop *Inloggen met DigiD Machtigen* die op de start pagina van een formulier staat. | ||
* De gebruiker wordt via de omgeving van de OpenID Connect provider (bijv. `Keycloak`_) naar DigiD geleid, waar de gebruiker kan inloggen met *zijn/haar eigen* DigiD inlog gegevens. | ||
* De gebruiker kan dan kiezen namens wie hij/zij het formulier wilt invullen. | ||
* DigiD stuurt de gebruiker terug naar de OIDC omgeving, die op zijn beurt de gebruiker weer terugstuurt naar Open Formulieren | ||
* De gebruiker kan verder met het invullen van het formulier | ||
|
||
.. _DigiD Machtigen: https://machtigen.digid.nl/ | ||
.. _Keycloak: https://www.keycloak.org/ | ||
|
||
.. _configuration_oidc_digid_machtigen_appgroup: | ||
|
||
Configureren van OIDC voor DigiD Machtigen | ||
========================================== | ||
|
||
De stappen hier zijn dezelfde als voor :ref:`configuration_oidc_digid_appgroup`, maar de **Redirect URI** | ||
is ``https://open-formulieren.gemeente.nl/digid-oidc-machtigen/callback/`` (met de juiste domein in plaats van | ||
``open-formulieren.gemeente.nl``). | ||
|
||
Aan het eind van dit proces moet u de volgende gegevens hebben: | ||
|
||
* Server adres, bijvoorbeeld ``login.gemeente.nl`` | ||
* Client ID, bijvoorbeeld ``a7d14516-8b20-418f-b34e-25f53c930948`` | ||
* Client secret, bijvoorbeeld ``97d663a9-3624-4930-90c7-2b90635bd990`` | ||
|
||
Configureren van OIDC in Open Formulieren | ||
========================================= | ||
|
||
Om OIDC in Open-Formulieren te kunnen configureren, de volgende :ref:`gegevens <configuration_oidc_digid_machtigen_appgroup>` zijn nodig: | ||
|
||
* Server adres | ||
* Client ID | ||
* Client secret | ||
|
||
Navigeer vervolgens in de admin naar **Configuratie** > **OpenID Connect configuration for DigiD Machtigen**. | ||
|
||
#. Vink *Enable* aan om OIDC in te schakelen. | ||
#. Vul bij **OpenID Connect client ID** het Client ID in, bijvoorbeeld ``a7d14516-8b20-418f-b34e-25f53c930948``. | ||
#. Vul bij **OpenID Connect secret** het Client secret in, bijvoobeeld ``97d663a9-3624-4930-90c7-2b90635bd990``. | ||
#. Vul bij **OpenID Connect scopes** ``openid``. | ||
#. Vul bij **OpenID sign algorithm** ``RS256`` in. | ||
#. Laat **Sign key** leeg. | ||
#. Laat bij **Vertegenwoordigde claim name** de standaardwaarde staan, tenzij de naam van het BSN veld van de vertegenwoordigde | ||
#. in de OIDC claims anders is dan ``aanvrager.bsn``. | ||
#. Laat bij **Gemachtigde claim name** de standaardwaarde staan, tenzij de naam van het BSN veld van de gemachtigde | ||
#. in de OIDC claims anders is dan ``gemachtigde.bsn``. | ||
|
||
De endpoints die ingesteld moeten worden zijn dezelfde als voor DigiD. U kunt de stappen in :ref:`configuration_oidc_digid_appgroup` | ||
volgen om die te configureren. | ||
|
||
Nu kan er een formulier aangemaakt worden met het authenticatie backend ``DigiD Machtigen via OpenID Connect`` (zie :ref:`manual_forms_basics`). |