website/docs/releases/2024/v2024.12.md
Impersonation now requires providing a reason
You can disable this behavior in the Admin interface under System > Settings.
Deprecated PostgreSQL USE_PGBOUNCER and USE_PGPOOL settings
With this release, the AUTHENTIK_POSTGRESQL__USE_PGBOUNCER and AUTHENTIK_POSTGRESQL__USE_PGPOOL settings have been deprecated in favor of exposing the underlying database settings: AUTHENTIK_POSTGRESQL__CONN_MAX_AGE and AUTHENTIK_POSTGRESQL__DISABLE_SERVER_SIDE_CURSORS.
If you are using PgBouncer or PgPool as connection poolers and wish to maintain the same behavior as previous versions, AUTHENTIK_POSTGRESQL__DISABLE_SERVER_SIDE_CURSORS must be set to true. Moreover, if you are using PgBouncer AUTHENTIK_POSTGRESQL__CONN_MAX_AGE must be set to null.
The newly exposed settings allow supporting a wider set of connection pooler configurations. For details on how these settings interact with different configurations of connection poolers, please refer to the PostgreSQL documentation.
These settings will be removed in a future version.
Redirect stage
This new stage allows redirecting a user to another flow or external URL. This allows for dynamically choosing which flow runs depending on user attributes or other factors, or redirection to another URL.
Application entitlements :ak-preview
Centrally configure permissions by granting entitlements to groups and users on an application-level basis.
Policies in the application wizard
In the application creation wizard, administrators can now configure policies bindings along with the other application settings.
CloudFormation :ak-preview
Deploy authentik in your own AWS environment with one click using our new AWS CloudFormation template.
OAuth2 provider federation
Configure OAuth2 provider federation to allow exchanging authentication tokens between multiple providers.
Silent authorization flow
When authorization flows don't require user interaction, authentik redirects the user directly back to the application, improving user experience.
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/2024.12/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 ^2024.12
None check to a device's extra_description (#11904)/media (#12092)?inline handler for Storybook (#12246)GET /core/application_entitlements/POST /core/application_entitlements/GET /core/application_entitlements/{pbm_uuid}/PUT /core/application_entitlements/{pbm_uuid}/DELETE /core/application_entitlements/{pbm_uuid}/PATCH /core/application_entitlements/{pbm_uuid}/GET /core/application_entitlements/{pbm_uuid}/used_by/GET /stages/redirect/POST /stages/redirect/GET /stages/redirect/{stage_uuid}/PUT /stages/redirect/{stage_uuid}/DELETE /stages/redirect/{stage_uuid}/PATCH /stages/redirect/{stage_uuid}/GET /stages/redirect/{stage_uuid}/used_by/GET /admin/settings/Changed response : 200 OK
application/json
impersonation_require_reason (boolean)
Require administrators to provide a reason for impersonating a user.
PUT /admin/settings/Changed content type : application/json
impersonation_require_reason (boolean)
Require administrators to provide a reason for impersonating a user.
Changed response : 200 OK
application/json
impersonation_require_reason (boolean)
Require administrators to provide a reason for impersonating a user.
PATCH /admin/settings/Changed content type : application/json
impersonation_require_reason (boolean)
Require administrators to provide a reason for impersonating a user.
Changed response : 200 OK
application/json
impersonation_require_reason (boolean)
Require administrators to provide a reason for impersonating a user.
POST /core/users/{id}/impersonate/New content type : application/json
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 value:
authentik.stages.redirectChanged 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_redirect.redirectstageauthentik_core.applicationentitlementPUT /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 value:
authentik.stages.redirectChanged 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_redirect.redirectstageauthentik_core.applicationentitlementChanged response : 200 OK
application/json
Changed property app (string)
Match events created by selected application. When left empty, all applications are matched.
Added enum value:
authentik.stages.redirectChanged 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_redirect.redirectstageauthentik_core.applicationentitlementPATCH /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 value:
authentik.stages.redirectChanged 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_redirect.redirectstageauthentik_core.applicationentitlementChanged response : 200 OK
application/json
Changed property app (string)
Match events created by selected application. When left empty, all applications are matched.
Added enum value:
authentik.stages.redirectChanged 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_redirect.redirectstageauthentik_core.applicationentitlementGET /sources/group_connections/kerberos/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Property pk (string)
Property name (string)
Source's display Name.
Property slug (string)
Internal source name, used in URLs.
Property enabled (boolean)
Property authentication_flow (string)
Flow to use when authenticating existing users.
Property enrollment_flow (string)
Flow to use when enrolling new users.
Property user_property_mappings (array)
Items (string):
Property group_property_mappings (array)
Property component (string)
Get object component so that we know how to edit the object
Property verbose_name (string)
Return object's verbose_name
Property verbose_name_plural (string)
Return object's plural verbose_name
Property meta_model_name (string)
Return internal model name
Property policy_engine_mode (string)
Enum values:
allanyProperty user_matching_mode (string)
How the source determines if an existing user should be authenticated or a new user enrolled.
Enum values:
identifieremail_linkemail_denyusername_linkusername_denyProperty managed (string)
Objects that are managed by authentik. These objects are created and updated automatically. This flag only indicates that an object can be overwritten by migrations. You can still modify the objects via the API, but expect changes to be overwritten in a later update.
Property user_path_template (string)
Property icon (string)
Get the URL to the Icon. If the name is /static or starts with http it is returned as-is
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
PUT /sources/group_connections/kerberos/{id}/New content type : application/json
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
PATCH /sources/group_connections/kerberos/{id}/New content type : application/json
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
GET /sources/group_connections/oauth/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
PUT /sources/group_connections/oauth/{id}/New content type : application/json
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
PATCH /sources/group_connections/oauth/{id}/New content type : application/json
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
GET /sources/group_connections/plex/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
PUT /sources/group_connections/plex/{id}/New content type : application/json
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
PATCH /sources/group_connections/plex/{id}/New content type : application/json
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
GET /sources/group_connections/saml/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
PUT /sources/group_connections/saml/{id}/New content type : application/json
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
PATCH /sources/group_connections/saml/{id}/New content type : application/json
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
GET /sources/user_connections/all/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
PUT /sources/user_connections/all/{id}/New content type : application/json
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
PATCH /sources/user_connections/all/{id}/New content type : application/json
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
GET /sources/user_connections/kerberos/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property source (object -> string)
PUT /sources/user_connections/kerberos/{id}/Changed content type : application/json
New required properties:
sourcesource (string)Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property source (object -> string)
PATCH /sources/user_connections/kerberos/{id}/Changed content type : application/json
source (string)Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property source (object -> string)
GET /sources/user_connections/oauth/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
PUT /sources/user_connections/oauth/{id}/Changed content type : application/json
New required properties:
sourceuserAdded property user (integer)
Added property source (string)
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
PATCH /sources/user_connections/oauth/{id}/Changed content type : application/json
Added property user (integer)
Added property source (string)
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
GET /sources/user_connections/plex/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
PUT /sources/user_connections/plex/{id}/Changed content type : application/json
New required properties:
sourceuserAdded property user (integer)
Added property source (string)
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
PATCH /sources/user_connections/plex/{id}/Changed content type : application/json
Added property user (integer)
Added property source (string)
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
GET /sources/user_connections/saml/{id}/Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
PUT /sources/user_connections/saml/{id}/Changed content type : application/json
New required properties:
sourceuserAdded property user (integer)
Added property source (string)
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
PATCH /sources/user_connections/saml/{id}/Changed content type : application/json
Added property user (integer)
Added property source (string)
Changed response : 200 OK
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
GET /flows/instances/{slug}/Changed response : 200 OK
application/json
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectPUT /flows/instances/{slug}/Changed content type : application/json
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectChanged response : 200 OK
application/json
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectPATCH /flows/instances/{slug}/Changed content type : application/json
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectChanged response : 200 OK
application/json
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectPOST /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 value:
authentik.stages.redirectChanged 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_redirect.redirectstageauthentik_core.applicationentitlementChanged response : 201 Created
application/json
Changed property app (string)
Match events created by selected application. When left empty, all applications are matched.
Added enum value:
authentik.stages.redirectChanged 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_redirect.redirectstageauthentik_core.applicationentitlementGET /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 value:
authentik.stages.redirectChanged 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_redirect.redirectstageauthentik_core.applicationentitlementPOST /rbac/permissions/assigned_by_roles/{uuid}/assign/Changed content type : application/json
Changed property model (string)
Added enum values:
authentik_stages_redirect.redirectstageauthentik_core.applicationentitlementPATCH /rbac/permissions/assigned_by_roles/{uuid}/unassign/Changed content type : application/json
Changed property model (string)
Added enum values:
authentik_stages_redirect.redirectstageauthentik_core.applicationentitlementPOST /rbac/permissions/assigned_by_users/{id}/assign/Changed content type : application/json
Changed property model (string)
Added enum values:
authentik_stages_redirect.redirectstageauthentik_core.applicationentitlementPATCH /rbac/permissions/assigned_by_users/{id}/unassign/Changed content type : application/json
Changed property model (string)
Added enum values:
authentik_stages_redirect.redirectstageauthentik_core.applicationentitlementGET /sources/group_connections/kerberos/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > OAuth Group-Source connection Serializer
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
POST /sources/group_connections/oauth/New content type : application/json
Changed response : 201 Created
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
GET /sources/group_connections/oauth/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > OAuth Group-Source connection Serializer
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
POST /sources/group_connections/plex/New content type : application/json
Changed response : 201 Created
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
GET /sources/group_connections/plex/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Plex Group-Source connection Serializer
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
GET /sources/group_connections/saml/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > OAuth Group-Source connection Serializer
New required properties:
source_objAdded property source_obj (object)
Changed property group (string)
Changed property source (object -> string)
Changed property identifier (string)
GET /sources/kerberos/{slug}/Changed response : 200 OK
application/json
Added property kadmin_type (object)
KAdmin server type
Enum values:
MITHeimdalotherPUT /sources/kerberos/{slug}/Changed content type : application/json
kadmin_type (object)
KAdmin server type
Changed response : 200 OK
application/json
kadmin_type (object)
KAdmin server type
PATCH /sources/kerberos/{slug}/Changed content type : application/json
kadmin_type (object)
KAdmin server type
Changed response : 200 OK
application/json
kadmin_type (object)
KAdmin server type
GET /sources/user_connections/all/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > User source connection
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
POST /sources/user_connections/kerberos/Changed content type : application/json
New required properties:
sourcesource (string)Changed response : 201 Created
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property source (object -> string)
GET /sources/user_connections/kerberos/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Kerberos Source Serializer
New required properties:
source_objAdded property source_obj (object)
Changed property source (object -> string)
POST /sources/user_connections/oauth/Changed content type : application/json
New required properties:
sourceuserAdded property user (integer)
Added property source (string)
Changed response : 201 Created
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
GET /sources/user_connections/oauth/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > OAuth Source Serializer
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
POST /sources/user_connections/plex/Changed content type : application/json
New required properties:
sourceuserAdded property user (integer)
Added property source (string)
Changed response : 201 Created
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
GET /sources/user_connections/plex/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Plex Source connection Serializer
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
POST /sources/user_connections/saml/Changed content type : application/json
New required properties:
sourceuserAdded property user (integer)
Added property source (string)
Changed response : 201 Created
Changed content type : application/json
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
GET /sources/user_connections/saml/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > SAML Source Serializer
New required properties:
source_objAdded property source_obj (object)
Changed property user (integer)
Changed property source (object -> string)
GET /stages/invitation/invitations/{invite_uuid}/Changed response : 200 OK
application/json
Changed property flow_obj (object)
Flow Serializer
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectPUT /stages/invitation/invitations/{invite_uuid}/Changed response : 200 OK
application/json
Changed property flow_obj (object)
Flow Serializer
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectPATCH /stages/invitation/invitations/{invite_uuid}/Changed response : 200 OK
application/json
Changed property flow_obj (object)
Flow Serializer
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectPOST /flows/instances/Changed content type : application/json
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectChanged response : 201 Created
application/json
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectGET /flows/instances/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Flow Serializer
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectGET /providers/oauth2/{id}/Changed response : 200 OK
application/json
Added property jwt_federation_sources (array)
Items (string):
Added property jwt_federation_providers (array)
Items (integer):
Deleted property jwks_sources (array)
PUT /providers/oauth2/{id}/Changed content type : application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
Changed response : 200 OK
application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
PATCH /providers/oauth2/{id}/Changed content type : application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
Changed response : 200 OK
application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
GET /providers/proxy/{id}/Changed response : 200 OK
application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
PUT /providers/proxy/{id}/Changed content type : application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
Changed response : 200 OK
application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
PATCH /providers/proxy/{id}/Changed content type : application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
Changed response : 200 OK
application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
GET /rbac/permissions/assigned_by_roles/Changed: model in query
GET /rbac/permissions/assigned_by_users/Changed: model in query
POST /sources/kerberos/Changed content type : application/json
kadmin_type (object)
KAdmin server type
Changed response : 201 Created
application/json
kadmin_type (object)
KAdmin server type
GET /sources/kerberos/Added: kadmin_type in query
KAdmin server type
Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Kerberos Source Serializer
kadmin_type (object)
KAdmin server type
POST /stages/invitation/invitations/Changed response : 201 Created
application/json
Changed property flow_obj (object)
Flow Serializer
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectGET /stages/invitation/invitations/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Invitation Serializer
Changed property flow_obj (object)
Flow Serializer
Changed property authentication (string)
Required level of authentication and authorization to access a flow.
Added enum value:
require_redirectGET /flows/executor/{flow_slug}/Changed response : 200 OK
Changed content type : application/json
Updated ak-stage-identification component:
captcha_stage (object -> object)
Site public key
POST /flows/executor/{flow_slug}/Changed content type : application/json
Added 'xak-flow-redirect' component:
Property component (string)
Property to (string)
Changed response : 200 OK
Changed content type : application/json
Updated ak-stage-identification component:
captcha_stage (object -> object)
Site public key
GET /oauth2/access_tokens/{id}/Changed response : 200 OK
application/json
Changed property provider (object)
OAuth2Provider Serializer
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
GET /oauth2/authorization_codes/{id}/Changed response : 200 OK
application/json
Changed property provider (object)
OAuth2Provider Serializer
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
GET /oauth2/refresh_tokens/{id}/Changed response : 200 OK
application/json
Changed property provider (object)
OAuth2Provider Serializer
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
POST /providers/oauth2/Changed content type : application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
Changed response : 201 Created
application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
GET /providers/oauth2/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > OAuth2Provider Serializer
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
POST /providers/proxy/Changed content type : application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
Changed response : 201 Created
application/json
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
GET /providers/proxy/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > ProxyProvider Serializer
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
PUT /core/transactional/applications/Changed content type : application/json
Added property policy_bindings (array)
Items (object): > PolicyBindingSerializer which does not require target as target is set implicitly
Property policy (string)
Property group (string)
Property user (integer)
Property negate (boolean)
Negates the outcome of the policy. Messages are unaffected.
Property enabled (boolean)
Property order (integer)
Property timeout (integer)
Timeout after which Policy execution is terminated.
Property failure_result (boolean)
Result if the Policy execution fails.
Changed property provider (object)
Updated authentik_providers_proxy.proxyprovider provider_model:
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
Updated authentik_providers_oauth2.oauth2provider provider_model:
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
GET /oauth2/access_tokens/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for BaseGrantModel and RefreshToken
Changed property provider (object)
OAuth2Provider Serializer
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
GET /oauth2/authorization_codes/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for BaseGrantModel and ExpiringBaseGrant
Changed property provider (object)
OAuth2Provider Serializer
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)
GET /oauth2/refresh_tokens/Changed response : 200 OK
application/json
Changed property results (array)
Changed items (object): > Serializer for BaseGrantModel and RefreshToken
Changed property provider (object)
OAuth2Provider Serializer
Added property jwt_federation_sources (array)
Added property jwt_federation_providers (array)
Deleted property jwks_sources (array)