Authentik (SSO): doppelte Mailadressen prüfen

Wenn ihr euren User*innen eine Registrierung z.B. per Einladungs-Link ermöglicht, dann prüft Authentik nicht von selbst, ob eine Mailadresse schon gesetzt wurde. Wenn ihr das erreichen wollt, müsst ihr manuell eine sog. expression policy anlegen. Wier das geht steht hier: https://docs.goauthentik.io/docs/customize/policies/expression/unique_email . Nennt die Expression Policy z.B. custom-check-email-uniqueness.

Diese Policy muss nun auch entsprechend angewandt werden. Das offizielle Dokument vermerkt hier nur etwas kurz, dass ihr sie zu einer stage binden müsst, bevor ihr User*in dann dann tatsächlich per write-stage anlegt.

Tatsächlich müsst ihr das ganze am besten in der Prompt stage prüfen, in der die neuen User*innen ihre Mailadresse angeben und zwar per Validierung, hier beispielhaft:


Hier ist allgemein die Prompt-Stage und Validierung dokumentiert: https://docs.goauthentik.io/docs/add-secure-apps/flows-stages/stages/prompt/