website/docs/releases/2025/v2025.2.md
Fixed behaviour in Source stage :ak-enterprise
In previous versions, the Source stage would incorrectly continue with the initial flow after returning from the source, which didn't match the documented behaviour.
With this release this behaviour has been corrected and the source stage will now correctly run the selected enrollment/authentication flow before returning to the flow from which the source stage was executed.
Deprecated and frozen :latest container image tag after 2025.2
Using the :latest tag with container images is not recommended as it can lead to unintentional updates and potentially broken setups.
The tag will not be removed, however it will also not be updated past 2025.2.
We strongly recommended the use of a specific version tag for authentik instances' container images like :2025.2.
SSF Provider :ak-enterprise :ak-preview
Shared Signals Framework allows applications to register a stream with authentik within which they can received events from authentik such as when a session was revoked or a credential was add/changed/deleted and execute actions based on these events.
Using a SSF provider as a backchannel provider allows admins to integrate authentik with Apple Business School Manager for federated Apple IDs.
RAC moved to open source
Remote access (RDP, VNC and SSH) has moved from enterprise to our free, open source code. We try our best to limit enterprise-specific functionality to features that would be non-essential to homelab users and far more valuable to enterprise use cases. We've had a variety of homelab users reach out with excellent use cases for RAC functionality, so while this will mean giving up some potential revenue, we think that opening up RAC to the community is the right thing to do!
GeoIP distance and impossible travel checks
Add the ability to check for the distance a user has moved compared to a previous login, and add the option to check impossible travel distances based on client IP.
These options can be used to detect and prevent access from potentially stolen authentik sessions or stolen devices. Refer to our documentation.
Email OTP Authenticator Setup Stage
Admins now have the ability to configure the option for users to use their email address as an authenticator. Users that already have an email address set on their account will be able to use that address to receive one-time-passwords. It is also possible to configure authentik to allow users to add additional email addresses as authenticators.
Application Wizard is the default way to create applications
The default way of creating an application now allows admins to configure the application and provider at the same time, and also add any kind of bindings without having to navigate through different sections of the UI. The previous way of creating a standalone application is and will stay available alongside the new and streamlined method.
Fine-grained permission for superuser toggle on groups
Setting the Is superuser toggle on a group now requires a separate permission, making it much easier to allow for delegated management of groups without risking the ability for users to self-elevate permissions. For details, refer to our documentation.
Improved debugging experience
For people developing authentik or building very complex, custom integrations, how to configure debugging in authentik is documented here.
This release does not introduce any new requirements. You can follow the upgrade instructions below; for more detailed information about upgrading authentik, refer to our Upgrade documentation.
:::warning When you upgrade, be aware that the version of the authentik instance and of any outposts must be the same. We recommended that you always upgrade any outposts at the same time you upgrade your authentik instance. :::
To upgrade, download the new docker-compose file and update the Docker stack with the new version, using these commands:
wget -O docker-compose.yml https://goauthentik.io/version/2025.2/docker-compose.yml
docker compose up -d
The -O flag retains the downloaded file's name, overwriting any existing local file with the same name.
Upgrade the Helm Chart to the new version, using the following commands:
helm repo update
helm upgrade authentik authentik/authentik -f values.yaml --version ^2025.2
login / log in inconsistency (#12526)GET /authenticators/admin/email/POST /authenticators/admin/email/GET /authenticators/admin/email/{id}/PUT /authenticators/admin/email/{id}/DELETE /authenticators/admin/email/{id}/PATCH /authenticators/admin/email/{id}/GET /authenticators/email/GET /authenticators/email/{id}/PUT /authenticators/email/{id}/DELETE /authenticators/email/{id}/PATCH /authenticators/email/{id}/GET /authenticators/email/{id}/used_by/GET /providers/ssf/POST /providers/ssf/GET /providers/ssf/{id}/PUT /providers/ssf/{id}/DELETE /providers/ssf/{id}/PATCH /providers/ssf/{id}/GET /providers/ssf/{id}/used_by/GET /ssf/streams/GET /ssf/streams/{uuid}/GET /stages/authenticator/email/POST /stages/authenticator/email/GET /stages/authenticator/email/{stage_uuid}/PUT /stages/authenticator/email/{stage_uuid}/DELETE /stages/authenticator/email/{stage_uuid}/PATCH /stages/authenticator/email/{stage_uuid}/GET /stages/authenticator/email/{stage_uuid}/used_by/GET /admin/workers/Changed response : 200 OK
application/jsonGET /authenticators/admin/duo/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)
Property pk (integer)
Property username (string)
Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.
Property name (string)
User's display name.
Property is_active (boolean)
Designates whether this user should be treated as active. Unselect this instead of deleting accounts.
Property last_login (string)
Property email (string)
Property attributes (object)
Property uid (string)
PUT /authenticators/admin/duo/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PATCH /authenticators/admin/duo/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/admin/sms/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PUT /authenticators/admin/sms/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PATCH /authenticators/admin/sms/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/admin/totp/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PUT /authenticators/admin/totp/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PATCH /authenticators/admin/totp/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/admin/webauthn/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PUT /authenticators/admin/webauthn/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PATCH /authenticators/admin/webauthn/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/duo/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PUT /authenticators/duo/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PATCH /authenticators/duo/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/sms/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PUT /authenticators/sms/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PATCH /authenticators/sms/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/totp/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PUT /authenticators/totp/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PATCH /authenticators/totp/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/webauthn/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PUT /authenticators/webauthn/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PATCH /authenticators/webauthn/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)GET /policies/event_matcher/{policy_uuid}/Changed response : 200 OK
application/json
Changed property app (string)
Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.providers.rac
authentik.stages.authenticator_email
authentik.enterprise.providers.ssf
Removed enum value:
authentik.enterprise.providers.rac
Changed property model (string)
Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
authentik_stages_authenticator_email.authenticatoremailstageauthentik_stages_authenticator_email.emaildeviceauthentik_providers_ssf.ssfproviderPUT /policies/event_matcher/{policy_uuid}/Changed content type : application/json
Changed property app (string)
Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.providers.rac
authentik.stages.authenticator_email
authentik.enterprise.providers.ssf
Removed enum value:
authentik.enterprise.providers.rac
Changed property model (string)
Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
authentik_stages_authenticator_email.authenticatoremailstageauthentik_stages_authenticator_email.emaildeviceauthentik_providers_ssf.ssfproviderChanged response : 200 OK
application/json
Changed property app (string)
Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.providers.rac
authentik.stages.authenticator_email
authentik.enterprise.providers.ssf
Removed enum value:
authentik.enterprise.providers.rac
Changed property model (string)
Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
authentik_stages_authenticator_email.authenticatoremailstageauthentik_stages_authenticator_email.emaildeviceauthentik_providers_ssf.ssfproviderPATCH /policies/event_matcher/{policy_uuid}/Changed content type : application/json
Changed property app (string)
Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.providers.rac
authentik.stages.authenticator_email
authentik.enterprise.providers.ssf
Removed enum value:
authentik.enterprise.providers.rac
Changed property model (string)
Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
authentik_stages_authenticator_email.authenticatoremailstageauthentik_stages_authenticator_email.emaildeviceauthentik_providers_ssf.ssfproviderChanged response : 200 OK
application/json
Changed property app (string)
Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.providers.rac
authentik.stages.authenticator_email
authentik.enterprise.providers.ssf
Removed enum value:
authentik.enterprise.providers.rac
Changed property model (string)
Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
authentik_stages_authenticator_email.authenticatoremailstageauthentik_stages_authenticator_email.emaildeviceauthentik_providers_ssf.ssfproviderGET /providers/saml/{id}/metadata/Changed response : 200 OK
application/xmlPOST /authenticators/admin/duo/Changed response : 201 Created
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/admin/duo/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for Duo authenticator devices
New required properties:
useruser (object)POST /authenticators/admin/sms/Changed response : 201 Created
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/admin/sms/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for sms authenticator devices
New required properties:
useruser (object)GET /authenticators/admin/static/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PUT /authenticators/admin/static/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PATCH /authenticators/admin/static/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)POST /authenticators/admin/totp/Changed response : 201 Created
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/admin/totp/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for totp authenticator devices
New required properties:
useruser (object)POST /authenticators/admin/webauthn/Changed response : 201 Created
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/admin/webauthn/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for WebAuthn authenticator devices
New required properties:
useruser (object)GET /authenticators/duo/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for Duo authenticator devices
New required properties:
useruser (object)GET /authenticators/sms/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for sms authenticator devices
New required properties:
useruser (object)GET /authenticators/static/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PUT /authenticators/static/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)PATCH /authenticators/static/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/totp/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for totp authenticator devices
New required properties:
useruser (object)GET /authenticators/webauthn/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for WebAuthn authenticator devices
New required properties:
useruser (object)GET /core/tokens/{identifier}/Changed response : 200 OK
application/json
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)PUT /core/tokens/{identifier}/Changed response : 200 OK
application/json
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)PATCH /core/tokens/{identifier}/Changed response : 200 OK
application/json
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)GET /core/users/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
password_change_datepassword_change_date (string)PUT /core/users/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
password_change_datepassword_change_date (string)PATCH /core/users/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
password_change_datepassword_change_date (string)GET /policies/bindings/{policy_binding_uuid}/Changed response : 200 OK
application/json
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)PUT /policies/bindings/{policy_binding_uuid}/Changed response : 200 OK
application/json
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)PATCH /policies/bindings/{policy_binding_uuid}/Changed response : 200 OK
application/json
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)POST /policies/event_matcher/Changed content type : application/json
Changed property app (string)
Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.providers.rac
authentik.stages.authenticator_email
authentik.enterprise.providers.ssf
Removed enum value:
authentik.enterprise.providers.rac
Changed property model (string)
Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
authentik_stages_authenticator_email.authenticatoremailstageauthentik_stages_authenticator_email.emaildeviceauthentik_providers_ssf.ssfproviderChanged response : 201 Created
application/json
Changed property app (string)
Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.providers.rac
authentik.stages.authenticator_email
authentik.enterprise.providers.ssf
Removed enum value:
authentik.enterprise.providers.rac
Changed property model (string)
Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
authentik_stages_authenticator_email.authenticatoremailstageauthentik_stages_authenticator_email.emaildeviceauthentik_providers_ssf.ssfproviderGET /policies/event_matcher/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Event Matcher Policy Serializer
Changed property app (string)
Match events created by selected application. When left empty, all applications are matched.
Added enum values:
authentik.providers.rac
authentik.stages.authenticator_email
authentik.enterprise.providers.ssf
Removed enum value:
authentik.enterprise.providers.rac
Changed property model (string)
Match events created by selected model. When left empty, all models are matched. When an app is selected, all the application's models are matched.
Added enum values:
authentik_stages_authenticator_email.authenticatoremailstageauthentik_stages_authenticator_email.emaildeviceauthentik_providers_ssf.ssfproviderGET /policies/geoip/{policy_uuid}/Changed response : 200 OK
application/json
Added property check_history_distance (boolean)
Added property history_max_distance_km (integer)
Added property distance_tolerance_km (integer)
Added property history_login_count (integer)
Added property check_impossible_travel (boolean)
Added property impossible_tolerance_km (integer)
PUT /policies/geoip/{policy_uuid}/Changed content type : application/json
Added property check_history_distance (boolean)
Added property history_max_distance_km (integer)
Added property distance_tolerance_km (integer)
Added property history_login_count (integer)
Added property check_impossible_travel (boolean)
Added property impossible_tolerance_km (integer)
Changed response : 200 OK
application/json
Added property check_history_distance (boolean)
Added property history_max_distance_km (integer)
Added property distance_tolerance_km (integer)
Added property history_login_count (integer)
Added property check_impossible_travel (boolean)
Added property impossible_tolerance_km (integer)
PATCH /policies/geoip/{policy_uuid}/Changed content type : application/json
Added property check_history_distance (boolean)
Added property history_max_distance_km (integer)
Added property distance_tolerance_km (integer)
Added property history_login_count (integer)
Added property check_impossible_travel (boolean)
Added property impossible_tolerance_km (integer)
Changed response : 200 OK
application/json
Added property check_history_distance (boolean)
Added property history_max_distance_km (integer)
Added property distance_tolerance_km (integer)
Added property history_login_count (integer)
Added property check_impossible_travel (boolean)
Added property impossible_tolerance_km (integer)
POST /rbac/permissions/assigned_by_roles/{uuid}/assign/Changed content type : application/json
Changed property model (string)
Added enum values:
authentik_stages_authenticator_email.authenticatoremailstageauthentik_stages_authenticator_email.emaildeviceauthentik_providers_ssf.ssfproviderPATCH /rbac/permissions/assigned_by_roles/{uuid}/unassign/Changed content type : application/json
Changed property model (string)
Added enum values:
authentik_stages_authenticator_email.authenticatoremailstageauthentik_stages_authenticator_email.emaildeviceauthentik_providers_ssf.ssfproviderPOST /rbac/permissions/assigned_by_users/{id}/assign/Changed content type : application/json
Changed property model (string)
Added enum values:
authentik_stages_authenticator_email.authenticatoremailstageauthentik_stages_authenticator_email.emaildeviceauthentik_providers_ssf.ssfproviderPATCH /rbac/permissions/assigned_by_users/{id}/unassign/Changed content type : application/json
Changed property model (string)
Added enum values:
authentik_stages_authenticator_email.authenticatoremailstageauthentik_stages_authenticator_email.emaildeviceauthentik_providers_ssf.ssfproviderGET /sources/scim/{slug}/Changed response : 200 OK
application/json
Changed property token_obj (object)
Token Serializer
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)PUT /sources/scim/{slug}/Changed response : 200 OK
application/json
Changed property token_obj (object)
Token Serializer
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)PATCH /sources/scim/{slug}/Changed response : 200 OK
application/json
Changed property token_obj (object)
Token Serializer
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)POST /authenticators/admin/static/Changed response : 201 Created
Changed content type : application/json
New required properties:
useruser (object)GET /authenticators/admin/static/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for static authenticator devices
New required properties:
useruser (object)GET /authenticators/static/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for static authenticator devices
New required properties:
useruser (object)POST /core/tokens/Changed response : 201 Created
application/json
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)GET /core/tokens/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Token Serializer
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)GET /core/user_consent/{id}/Changed response : 200 OK
application/json
Changed property user (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)POST /core/users/Changed response : 201 Created
Changed content type : application/json
New required properties:
password_change_datepassword_change_date (string)GET /core/users/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > User Serializer
New required properties:
password_change_datepassword_change_date (string)GET /flows/bindings/{fsb_uuid}/Changed response : 200 OK
application/json
re_evaluate_policies (boolean)
Evaluate policies when the Stage is presented to the user.
PUT /flows/bindings/{fsb_uuid}/Changed content type : application/json
re_evaluate_policies (boolean)
Evaluate policies when the Stage is presented to the user.
Changed response : 200 OK
application/json
re_evaluate_policies (boolean)
Evaluate policies when the Stage is presented to the user.
PATCH /flows/bindings/{fsb_uuid}/Changed content type : application/json
re_evaluate_policies (boolean)
Evaluate policies when the Stage is presented to the user.
Changed response : 200 OK
application/json
re_evaluate_policies (boolean)
Evaluate policies when the Stage is presented to the user.
POST /policies/bindings/Changed response : 201 Created
application/json
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)GET /policies/bindings/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > PolicyBinding Serializer
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)POST /policies/geoip/Changed content type : application/json
Added property check_history_distance (boolean)
Added property history_max_distance_km (integer)
Added property distance_tolerance_km (integer)
Added property history_login_count (integer)
Added property check_impossible_travel (boolean)
Added property impossible_tolerance_km (integer)
Changed response : 201 Created
application/json
Added property check_history_distance (boolean)
Added property history_max_distance_km (integer)
Added property distance_tolerance_km (integer)
Added property history_login_count (integer)
Added property check_impossible_travel (boolean)
Added property impossible_tolerance_km (integer)
GET /policies/geoip/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > GeoIP Policy Serializer
Added property check_history_distance (boolean)
Added property history_max_distance_km (integer)
Added property distance_tolerance_km (integer)
Added property history_login_count (integer)
Added property check_impossible_travel (boolean)
Added property impossible_tolerance_km (integer)
GET /rbac/permissions/assigned_by_roles/Changed: model in query
GET /rbac/permissions/assigned_by_users/Changed: model in query
GET /sources/all/Added: pbm_uuid in query
GET /sources/kerberos/Added: pbm_uuid in query
GET /sources/ldap/Added: pbm_uuid in query
GET /sources/oauth/Added: pbm_uuid in query
GET /sources/plex/Added: pbm_uuid in query
GET /sources/saml/Added: pbm_uuid in query
POST /sources/scim/Changed response : 201 Created
application/json
Changed property token_obj (object)
Token Serializer
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)GET /sources/scim/Added: pbm_uuid in query
Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > SCIMSource Serializer
Changed property token_obj (object)
Token Serializer
Changed property user_obj (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)GET /stages/authenticator/validate/{stage_uuid}/Changed response : 200 OK
application/json
Changed property device_classes (array)
Device classes which can be used to authenticate
Changed items (string):
Added enum value:
emailPUT /stages/authenticator/validate/{stage_uuid}/Changed content type : application/json
Changed property device_classes (array)
Device classes which can be used to authenticate
Changed items (string):
Added enum value:
emailChanged response : 200 OK
application/json
Changed property device_classes (array)
Device classes which can be used to authenticate
Changed items (string):
Added enum value:
emailPATCH /stages/authenticator/validate/{stage_uuid}/Changed content type : application/json
Changed property device_classes (array)
Device classes which can be used to authenticate
Changed items (string):
Added enum value:
emailChanged response : 200 OK
application/json
Changed property device_classes (array)
Device classes which can be used to authenticate
Changed items (string):
Added enum value:
emailGET /core/user_consent/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > UserConsent Serializer
Changed property user (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)POST /flows/bindings/Changed content type : application/json
re_evaluate_policies (boolean)
Evaluate policies when the Stage is presented to the user.
Changed response : 201 Created
application/json
re_evaluate_policies (boolean)
Evaluate policies when the Stage is presented to the user.
GET /flows/bindings/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > FlowStageBinding Serializer
re_evaluate_policies (boolean)
Evaluate policies when the Stage is presented to the user.
GET /flows/executor/{flow_slug}/Changed response : 200 OK
Changed content type : application/json
Added 'ak-stage-authenticator-email' component:
Property flow_info (object)
Contextual flow information for a challenge
Property title (string)
Property background (string)
Property cancel_url (string)
Property layout (string)
Enum values:
stackedcontent_leftcontent_rightsidebar_leftsidebar_rightProperty component (string)
Property response_errors (object)
Property pending_user (string)
Property pending_user_avatar (string)
Property email (string)
Property email_required (boolean)
POST /flows/executor/{flow_slug}/Changed content type : application/json
Added 'ak-stage-authenticator-email' component:
Property component (string)
Property code (integer)
Property email (string)
Changed response : 200 OK
Changed content type : application/json
Added 'ak-stage-authenticator-email' component:
GET /flows/inspector/{flow_slug}/Changed response : 200 OK
application/json
Changed property plans (array)
Changed items (object): > Serializer for an active FlowPlan
Changed property next_planned_stage (object)
FlowStageBinding Serializer
re_evaluate_policies (boolean)
Evaluate policies when the Stage is presented to the user.
Changed property current_stage (object)
FlowStageBinding Serializer
re_evaluate_policies (boolean)
Evaluate policies when the Stage is presented to the user.
GET /oauth2/access_tokens/{id}/Changed response : 200 OK
application/json
Changed property user (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)GET /oauth2/authorization_codes/{id}/Changed response : 200 OK
application/json
Changed property user (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)GET /oauth2/refresh_tokens/{id}/Changed response : 200 OK
application/json
Changed property user (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)POST /stages/authenticator/validate/Changed content type : application/json
Changed property device_classes (array)
Device classes which can be used to authenticate
Changed items (string):
Added enum value:
emailChanged response : 201 Created
application/json
Changed property device_classes (array)
Device classes which can be used to authenticate
Changed items (string):
Added enum value:
emailGET /stages/authenticator/validate/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > AuthenticatorValidateStage Serializer
Changed property device_classes (array)
Device classes which can be used to authenticate
Changed items (string):
Added enum value:
emailPUT /core/transactional/applications/Changed content type : application/json
Changed property provider_model (string)
Added enum value:
authentik_providers_ssf.ssfproviderChanged property provider (object)
Added 'authentik_providers_ssf.ssfprovider' provider_model:
Property name (string)
Property signing_key (string)
Key used to sign the SSF Events.
Property oidc_auth_providers (array)
Items (integer):
Property event_retention (string)
GET /oauth2/access_tokens/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for BaseGrantModel and RefreshToken
Changed property user (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)GET /oauth2/authorization_codes/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for BaseGrantModel and ExpiringBaseGrant
Changed property user (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)GET /oauth2/refresh_tokens/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for BaseGrantModel and RefreshToken
Changed property user (object)
User Serializer
New required properties:
password_change_datepassword_change_date (string)