User Enrolment in Authentik
Table of Contents
Overview
OE uses an invitation-based enrolment flow for controlled account creation.
The supplied enrolment design is split into two high-level steps:
Invitation flow
Creates an invitation flow in the Authentik User Interface authenticated as
akadminwhich was created at initial setup.Assigns user claims within the invitation object according to the Authentik instance type: a Data Space Operator Authentik or Data Space Participant Authentik.
Enrollment execution
Validates the invitation token sent as e-mail notification.
Reject enrolment if the email already belongs to an existing user.
Collect the user's account information.
Reject enrolment if the requested username already exists.
Create the Authentik user.
Store OE-specific user attributes.
Redirect the user to the OE application.
To visualise enrolment flow composition with Authentik objects, please consult Detailed Flow.
Data Separation
The invitation supplies organization-specific values. The user normally supplies only their account credentials.
Administrator-controlled values
emailorgIdwalletIdsignerServerwellKnownUrlupstream_idp- It must be explicitly set when enrolling a user on the Data Space Operator Authentik server. For users registered on the Participant Authentik server, it is automatically set.
User-entered values
Username
Full name
Password
Password confirmation
This separation prevents the enrolling user from arbitrarily choosing security-sensitive OE routing or wallet metadata.
Appendix
Detailed Flow
Last updated