open-formulieren / open-forms

Smart and dynamic forms
https://open-forms.readthedocs.io
Other
36 stars 26 forks source link

Uitloggen werkt niet indien DigiD Eenmalig Inloggen aan staat #1640

Open joeribekker opened 2 years ago

joeribekker commented 2 years ago

Product versie / Product version

1.1.0 / 1.0.8

Omschrijf het probleem / Describe the bug

Indien DigiD "Eenmalig Inloggen" inloggen aan staat, dan wordt de gebruiker niet uitgelogd als hij op "Uitloggen" klikt in een formulier. Het formulier wordt wel "gereset" maar als iemand op dezelfde computer wil inloggen, dan behoudt deze persoon zijn sessie op *.digid.nl en is door het drukken op de knop "Inloggen met DigiD" direct weer ingelogd.

Gemarkeerd als "improvement" omdat in de handleiding staat dat Eenmalig Inloggen uit moet staan voor Open Formulieren.

Stappen om te reproduceren / Steps to reproduce

  1. Zorg dat DigiD "Eenmalig Inloggen" aan staat bij DigiD.
  2. Login met DigiD op een formulier
  3. Log uit
  4. Login met DigiD op een formulier zonder je gegevens in te vullen

Verwacht gedrag / Expected behavior

@SilviaAmAm komt met een voorstel

SilviaAmAm commented 1 year ago

Since version 0.4 of the django-digid-eherkenning package, the single log out (SLO) is supported. We use version 0.6.

Our problem is that django-digid-eherkenning uses the django authentication backend to log in/out users, while we don't create users in the DB for each person logging in with Digid.

What we need to do to use SLO in Open forms:

Screenshot from 2023-06-07 18-16-46

joeribekker commented 1 year ago

Refinement: Check if Utrecht wants this so we can make the stakeholder.