* website/docs: prepare 2023.4 release notes Signed-off-by: Jens Langhammer <jens@goauthentik.io> * Update website/docs/releases/_template.md Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com> Signed-off-by: Jens L. <jens@beryju.org> --------- Signed-off-by: Jens Langhammer <jens@goauthentik.io> Signed-off-by: Jens L. <jens@beryju.org> Co-authored-by: Tana M Berry <tanamarieberry@yahoo.com>
72 KiB
title, slug
| title | slug |
|---|---|
| Release 2023.4 | /releases/2023.4 |
New features
Upgrading
This release does not introduce any new requirements.
docker-compose
Download the docker-compose file for 2023.4 from here. Afterwards, simply run docker-compose up -d.
Kubernetes
Update your values to use the new images:
image:
repository: ghcr.io/goauthentik/server
tag: 2023.4.0
Minor changes/fixes
- *: load websocket paths similarly to URLs (#5018)
- blueprints: allow setting of token key in blueprint context (#4995)
- core: Add unique constraint to user UUID (#5004)
- providers: Add ability to choose a default authentication flow (#5070)
- providers/ldap: fix duplicate attributes (#4972)
- providers/oauth2: fix response for response_type code and response_mode fragment (#4975)
- providers/proxy: rework endpoints logic (#4993)
- providers/radius: simple radius outpost (#1796)
- stages/prompt: Add Radio Button Group, Dropdown and Text Area prompt fields (#4822)
- stages/user_login: stay logged in (#4958)
- web/admin: fix error adding users to groups (#5016)
- web/admin: fix error listing blueprints with missing metadata (#5041)
- web/admin: fix error when creating bindings due to hidden inputs (#5081)
- web/admin: fix inconsistent display of flows in selections (#4977)
- web/admin: fix prompt field display (#4990)
- web/admin: prompt preview (#5078)
- web/elements: fix search select inconsistency (#4989)
- web/elements: only render form once instance is loaded (#5049)
- web/flows: fix authenticator selector in dark mode (#4974)
API Changes
What's New
GET /outposts/radius/
GET /outposts/radius/{id}/
GET /providers/radius/
POST /providers/radius/
GET /providers/radius/{id}/
PUT /providers/radius/{id}/
DELETE /providers/radius/{id}/
PATCH /providers/radius/{id}/
GET /providers/radius/{id}/used_by/
POST /stages/prompt/prompts/preview/
What's Changed
GET /policies/event_matcher/{policy_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
app(string)authentik.admin- authentik Adminauthentik.api- authentik APIauthentik.crypto- authentik Cryptoauthentik.events- authentik Eventsauthentik.flows- authentik Flowsauthentik.lib- authentik libauthentik.outposts- authentik Outpostauthentik.policies.dummy- authentik Policies.Dummyauthentik.policies.event_matcher- authentik Policies.Event Matcherauthentik.policies.expiry- authentik Policies.Expiryauthentik.policies.expression- authentik Policies.Expressionauthentik.policies.password- authentik Policies.Passwordauthentik.policies.reputation- authentik Policies.Reputationauthentik.policies- authentik Policiesauthentik.providers.ldap- authentik Providers.LDAPauthentik.providers.oauth2- authentik Providers.OAuth2authentik.providers.proxy- authentik Providers.Proxyauthentik.providers.radius- authentik Providers.Radiusauthentik.providers.saml- authentik Providers.SAMLauthentik.providers.scim- authentik Providers.SCIMauthentik.recovery- authentik Recoveryauthentik.sources.ldap- authentik Sources.LDAPauthentik.sources.oauth- authentik Sources.OAuthauthentik.sources.plex- authentik Sources.Plexauthentik.sources.saml- authentik Sources.SAMLauthentik.stages.authenticator_duo- authentik Stages.Authenticator.Duoauthentik.stages.authenticator_sms- authentik Stages.Authenticator.SMSauthentik.stages.authenticator_static- authentik Stages.Authenticator.Staticauthentik.stages.authenticator_totp- authentik Stages.Authenticator.TOTPauthentik.stages.authenticator_validate- authentik Stages.Authenticator.Validateauthentik.stages.authenticator_webauthn- authentik Stages.Authenticator.WebAuthnauthentik.stages.captcha- authentik Stages.Captchaauthentik.stages.consent- authentik Stages.Consentauthentik.stages.deny- authentik Stages.Denyauthentik.stages.dummy- authentik Stages.Dummyauthentik.stages.email- authentik Stages.Emailauthentik.stages.identification- authentik Stages.Identificationauthentik.stages.invitation- authentik Stages.User Invitationauthentik.stages.password- authentik Stages.Passwordauthentik.stages.prompt- authentik Stages.Promptauthentik.stages.user_delete- authentik Stages.User Deleteauthentik.stages.user_login- authentik Stages.User Loginauthentik.stages.user_logout- authentik Stages.User Logoutauthentik.stages.user_write- authentik Stages.User Writeauthentik.tenants- authentik Tenantsauthentik.blueprints- authentik Blueprintsauthentik.core- authentik Core
Added enum value:
authentik.providers.radius
-
PUT /policies/event_matcher/{policy_uuid}/
Request:
Changed content type : application/json
-
Changed property
app(string)authentik.admin- authentik Adminauthentik.api- authentik APIauthentik.crypto- authentik Cryptoauthentik.events- authentik Eventsauthentik.flows- authentik Flowsauthentik.lib- authentik libauthentik.outposts- authentik Outpostauthentik.policies.dummy- authentik Policies.Dummyauthentik.policies.event_matcher- authentik Policies.Event Matcherauthentik.policies.expiry- authentik Policies.Expiryauthentik.policies.expression- authentik Policies.Expressionauthentik.policies.password- authentik Policies.Passwordauthentik.policies.reputation- authentik Policies.Reputationauthentik.policies- authentik Policiesauthentik.providers.ldap- authentik Providers.LDAPauthentik.providers.oauth2- authentik Providers.OAuth2authentik.providers.proxy- authentik Providers.Proxyauthentik.providers.radius- authentik Providers.Radiusauthentik.providers.saml- authentik Providers.SAMLauthentik.providers.scim- authentik Providers.SCIMauthentik.recovery- authentik Recoveryauthentik.sources.ldap- authentik Sources.LDAPauthentik.sources.oauth- authentik Sources.OAuthauthentik.sources.plex- authentik Sources.Plexauthentik.sources.saml- authentik Sources.SAMLauthentik.stages.authenticator_duo- authentik Stages.Authenticator.Duoauthentik.stages.authenticator_sms- authentik Stages.Authenticator.SMSauthentik.stages.authenticator_static- authentik Stages.Authenticator.Staticauthentik.stages.authenticator_totp- authentik Stages.Authenticator.TOTPauthentik.stages.authenticator_validate- authentik Stages.Authenticator.Validateauthentik.stages.authenticator_webauthn- authentik Stages.Authenticator.WebAuthnauthentik.stages.captcha- authentik Stages.Captchaauthentik.stages.consent- authentik Stages.Consentauthentik.stages.deny- authentik Stages.Denyauthentik.stages.dummy- authentik Stages.Dummyauthentik.stages.email- authentik Stages.Emailauthentik.stages.identification- authentik Stages.Identificationauthentik.stages.invitation- authentik Stages.User Invitationauthentik.stages.password- authentik Stages.Passwordauthentik.stages.prompt- authentik Stages.Promptauthentik.stages.user_delete- authentik Stages.User Deleteauthentik.stages.user_login- authentik Stages.User Loginauthentik.stages.user_logout- authentik Stages.User Logoutauthentik.stages.user_write- authentik Stages.User Writeauthentik.tenants- authentik Tenantsauthentik.blueprints- authentik Blueprintsauthentik.core- authentik Core
Added enum value:
authentik.providers.radius
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
app(string)authentik.admin- authentik Adminauthentik.api- authentik APIauthentik.crypto- authentik Cryptoauthentik.events- authentik Eventsauthentik.flows- authentik Flowsauthentik.lib- authentik libauthentik.outposts- authentik Outpostauthentik.policies.dummy- authentik Policies.Dummyauthentik.policies.event_matcher- authentik Policies.Event Matcherauthentik.policies.expiry- authentik Policies.Expiryauthentik.policies.expression- authentik Policies.Expressionauthentik.policies.password- authentik Policies.Passwordauthentik.policies.reputation- authentik Policies.Reputationauthentik.policies- authentik Policiesauthentik.providers.ldap- authentik Providers.LDAPauthentik.providers.oauth2- authentik Providers.OAuth2authentik.providers.proxy- authentik Providers.Proxyauthentik.providers.radius- authentik Providers.Radiusauthentik.providers.saml- authentik Providers.SAMLauthentik.providers.scim- authentik Providers.SCIMauthentik.recovery- authentik Recoveryauthentik.sources.ldap- authentik Sources.LDAPauthentik.sources.oauth- authentik Sources.OAuthauthentik.sources.plex- authentik Sources.Plexauthentik.sources.saml- authentik Sources.SAMLauthentik.stages.authenticator_duo- authentik Stages.Authenticator.Duoauthentik.stages.authenticator_sms- authentik Stages.Authenticator.SMSauthentik.stages.authenticator_static- authentik Stages.Authenticator.Staticauthentik.stages.authenticator_totp- authentik Stages.Authenticator.TOTPauthentik.stages.authenticator_validate- authentik Stages.Authenticator.Validateauthentik.stages.authenticator_webauthn- authentik Stages.Authenticator.WebAuthnauthentik.stages.captcha- authentik Stages.Captchaauthentik.stages.consent- authentik Stages.Consentauthentik.stages.deny- authentik Stages.Denyauthentik.stages.dummy- authentik Stages.Dummyauthentik.stages.email- authentik Stages.Emailauthentik.stages.identification- authentik Stages.Identificationauthentik.stages.invitation- authentik Stages.User Invitationauthentik.stages.password- authentik Stages.Passwordauthentik.stages.prompt- authentik Stages.Promptauthentik.stages.user_delete- authentik Stages.User Deleteauthentik.stages.user_login- authentik Stages.User Loginauthentik.stages.user_logout- authentik Stages.User Logoutauthentik.stages.user_write- authentik Stages.User Writeauthentik.tenants- authentik Tenantsauthentik.blueprints- authentik Blueprintsauthentik.core- authentik Core
Added enum value:
authentik.providers.radius
-
PATCH /policies/event_matcher/{policy_uuid}/
Request:
Changed content type : application/json
-
Changed property
app(string)authentik.admin- authentik Adminauthentik.api- authentik APIauthentik.crypto- authentik Cryptoauthentik.events- authentik Eventsauthentik.flows- authentik Flowsauthentik.lib- authentik libauthentik.outposts- authentik Outpostauthentik.policies.dummy- authentik Policies.Dummyauthentik.policies.event_matcher- authentik Policies.Event Matcherauthentik.policies.expiry- authentik Policies.Expiryauthentik.policies.expression- authentik Policies.Expressionauthentik.policies.password- authentik Policies.Passwordauthentik.policies.reputation- authentik Policies.Reputationauthentik.policies- authentik Policiesauthentik.providers.ldap- authentik Providers.LDAPauthentik.providers.oauth2- authentik Providers.OAuth2authentik.providers.proxy- authentik Providers.Proxyauthentik.providers.radius- authentik Providers.Radiusauthentik.providers.saml- authentik Providers.SAMLauthentik.providers.scim- authentik Providers.SCIMauthentik.recovery- authentik Recoveryauthentik.sources.ldap- authentik Sources.LDAPauthentik.sources.oauth- authentik Sources.OAuthauthentik.sources.plex- authentik Sources.Plexauthentik.sources.saml- authentik Sources.SAMLauthentik.stages.authenticator_duo- authentik Stages.Authenticator.Duoauthentik.stages.authenticator_sms- authentik Stages.Authenticator.SMSauthentik.stages.authenticator_static- authentik Stages.Authenticator.Staticauthentik.stages.authenticator_totp- authentik Stages.Authenticator.TOTPauthentik.stages.authenticator_validate- authentik Stages.Authenticator.Validateauthentik.stages.authenticator_webauthn- authentik Stages.Authenticator.WebAuthnauthentik.stages.captcha- authentik Stages.Captchaauthentik.stages.consent- authentik Stages.Consentauthentik.stages.deny- authentik Stages.Denyauthentik.stages.dummy- authentik Stages.Dummyauthentik.stages.email- authentik Stages.Emailauthentik.stages.identification- authentik Stages.Identificationauthentik.stages.invitation- authentik Stages.User Invitationauthentik.stages.password- authentik Stages.Passwordauthentik.stages.prompt- authentik Stages.Promptauthentik.stages.user_delete- authentik Stages.User Deleteauthentik.stages.user_login- authentik Stages.User Loginauthentik.stages.user_logout- authentik Stages.User Logoutauthentik.stages.user_write- authentik Stages.User Writeauthentik.tenants- authentik Tenantsauthentik.blueprints- authentik Blueprintsauthentik.core- authentik Core
Added enum value:
authentik.providers.radius
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
app(string)authentik.admin- authentik Adminauthentik.api- authentik APIauthentik.crypto- authentik Cryptoauthentik.events- authentik Eventsauthentik.flows- authentik Flowsauthentik.lib- authentik libauthentik.outposts- authentik Outpostauthentik.policies.dummy- authentik Policies.Dummyauthentik.policies.event_matcher- authentik Policies.Event Matcherauthentik.policies.expiry- authentik Policies.Expiryauthentik.policies.expression- authentik Policies.Expressionauthentik.policies.password- authentik Policies.Passwordauthentik.policies.reputation- authentik Policies.Reputationauthentik.policies- authentik Policiesauthentik.providers.ldap- authentik Providers.LDAPauthentik.providers.oauth2- authentik Providers.OAuth2authentik.providers.proxy- authentik Providers.Proxyauthentik.providers.radius- authentik Providers.Radiusauthentik.providers.saml- authentik Providers.SAMLauthentik.providers.scim- authentik Providers.SCIMauthentik.recovery- authentik Recoveryauthentik.sources.ldap- authentik Sources.LDAPauthentik.sources.oauth- authentik Sources.OAuthauthentik.sources.plex- authentik Sources.Plexauthentik.sources.saml- authentik Sources.SAMLauthentik.stages.authenticator_duo- authentik Stages.Authenticator.Duoauthentik.stages.authenticator_sms- authentik Stages.Authenticator.SMSauthentik.stages.authenticator_static- authentik Stages.Authenticator.Staticauthentik.stages.authenticator_totp- authentik Stages.Authenticator.TOTPauthentik.stages.authenticator_validate- authentik Stages.Authenticator.Validateauthentik.stages.authenticator_webauthn- authentik Stages.Authenticator.WebAuthnauthentik.stages.captcha- authentik Stages.Captchaauthentik.stages.consent- authentik Stages.Consentauthentik.stages.deny- authentik Stages.Denyauthentik.stages.dummy- authentik Stages.Dummyauthentik.stages.email- authentik Stages.Emailauthentik.stages.identification- authentik Stages.Identificationauthentik.stages.invitation- authentik Stages.User Invitationauthentik.stages.password- authentik Stages.Passwordauthentik.stages.prompt- authentik Stages.Promptauthentik.stages.user_delete- authentik Stages.User Deleteauthentik.stages.user_login- authentik Stages.User Loginauthentik.stages.user_logout- authentik Stages.User Logoutauthentik.stages.user_write- authentik Stages.User Writeauthentik.tenants- authentik Tenantsauthentik.blueprints- authentik Blueprintsauthentik.core- authentik Core
Added enum value:
authentik.providers.radius
-
GET /providers/all/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
GET /providers/oauth2/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
PUT /providers/oauth2/{id}/
Request:
Changed content type : application/json
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
PATCH /providers/oauth2/{id}/
Request:
Changed content type : application/json
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
GET /providers/proxy/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
PUT /providers/proxy/{id}/
Request:
Changed content type : application/json
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
PATCH /providers/proxy/{id}/
Request:
Changed content type : application/json
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
GET /core/applications/{slug}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
provider_obj(object)Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
PUT /core/applications/{slug}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
provider_obj(object)Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
PATCH /core/applications/{slug}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
provider_obj(object)Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
GET /outposts/instances/{uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
type(string)proxy- Proxyldap- Ldapradius- Radius
Added enum value:
radius
-
Changed property
providers_obj(array)Changed items (object): > Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
PUT /outposts/instances/{uuid}/
Request:
Changed content type : application/json
-
Changed property
type(string)proxy- Proxyldap- Ldapradius- Radius
Added enum value:
radius
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
type(string)proxy- Proxyldap- Ldapradius- Radius
Added enum value:
radius
-
Changed property
providers_obj(array)Changed items (object): > Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
PATCH /outposts/instances/{uuid}/
Request:
Changed content type : application/json
-
Changed property
type(string)proxy- Proxyldap- Ldapradius- Radius
Added enum value:
radius
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
type(string)proxy- Proxyldap- Ldapradius- Radius
Added enum value:
radius
-
Changed property
providers_obj(array)Changed items (object): > Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
POST /policies/event_matcher/
Request:
Changed content type : application/json
-
Changed property
app(string)authentik.admin- authentik Adminauthentik.api- authentik APIauthentik.crypto- authentik Cryptoauthentik.events- authentik Eventsauthentik.flows- authentik Flowsauthentik.lib- authentik libauthentik.outposts- authentik Outpostauthentik.policies.dummy- authentik Policies.Dummyauthentik.policies.event_matcher- authentik Policies.Event Matcherauthentik.policies.expiry- authentik Policies.Expiryauthentik.policies.expression- authentik Policies.Expressionauthentik.policies.password- authentik Policies.Passwordauthentik.policies.reputation- authentik Policies.Reputationauthentik.policies- authentik Policiesauthentik.providers.ldap- authentik Providers.LDAPauthentik.providers.oauth2- authentik Providers.OAuth2authentik.providers.proxy- authentik Providers.Proxyauthentik.providers.radius- authentik Providers.Radiusauthentik.providers.saml- authentik Providers.SAMLauthentik.providers.scim- authentik Providers.SCIMauthentik.recovery- authentik Recoveryauthentik.sources.ldap- authentik Sources.LDAPauthentik.sources.oauth- authentik Sources.OAuthauthentik.sources.plex- authentik Sources.Plexauthentik.sources.saml- authentik Sources.SAMLauthentik.stages.authenticator_duo- authentik Stages.Authenticator.Duoauthentik.stages.authenticator_sms- authentik Stages.Authenticator.SMSauthentik.stages.authenticator_static- authentik Stages.Authenticator.Staticauthentik.stages.authenticator_totp- authentik Stages.Authenticator.TOTPauthentik.stages.authenticator_validate- authentik Stages.Authenticator.Validateauthentik.stages.authenticator_webauthn- authentik Stages.Authenticator.WebAuthnauthentik.stages.captcha- authentik Stages.Captchaauthentik.stages.consent- authentik Stages.Consentauthentik.stages.deny- authentik Stages.Denyauthentik.stages.dummy- authentik Stages.Dummyauthentik.stages.email- authentik Stages.Emailauthentik.stages.identification- authentik Stages.Identificationauthentik.stages.invitation- authentik Stages.User Invitationauthentik.stages.password- authentik Stages.Passwordauthentik.stages.prompt- authentik Stages.Promptauthentik.stages.user_delete- authentik Stages.User Deleteauthentik.stages.user_login- authentik Stages.User Loginauthentik.stages.user_logout- authentik Stages.User Logoutauthentik.stages.user_write- authentik Stages.User Writeauthentik.tenants- authentik Tenantsauthentik.blueprints- authentik Blueprintsauthentik.core- authentik Core
Added enum value:
authentik.providers.radius
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json-
Changed property
app(string)authentik.admin- authentik Adminauthentik.api- authentik APIauthentik.crypto- authentik Cryptoauthentik.events- authentik Eventsauthentik.flows- authentik Flowsauthentik.lib- authentik libauthentik.outposts- authentik Outpostauthentik.policies.dummy- authentik Policies.Dummyauthentik.policies.event_matcher- authentik Policies.Event Matcherauthentik.policies.expiry- authentik Policies.Expiryauthentik.policies.expression- authentik Policies.Expressionauthentik.policies.password- authentik Policies.Passwordauthentik.policies.reputation- authentik Policies.Reputationauthentik.policies- authentik Policiesauthentik.providers.ldap- authentik Providers.LDAPauthentik.providers.oauth2- authentik Providers.OAuth2authentik.providers.proxy- authentik Providers.Proxyauthentik.providers.radius- authentik Providers.Radiusauthentik.providers.saml- authentik Providers.SAMLauthentik.providers.scim- authentik Providers.SCIMauthentik.recovery- authentik Recoveryauthentik.sources.ldap- authentik Sources.LDAPauthentik.sources.oauth- authentik Sources.OAuthauthentik.sources.plex- authentik Sources.Plexauthentik.sources.saml- authentik Sources.SAMLauthentik.stages.authenticator_duo- authentik Stages.Authenticator.Duoauthentik.stages.authenticator_sms- authentik Stages.Authenticator.SMSauthentik.stages.authenticator_static- authentik Stages.Authenticator.Staticauthentik.stages.authenticator_totp- authentik Stages.Authenticator.TOTPauthentik.stages.authenticator_validate- authentik Stages.Authenticator.Validateauthentik.stages.authenticator_webauthn- authentik Stages.Authenticator.WebAuthnauthentik.stages.captcha- authentik Stages.Captchaauthentik.stages.consent- authentik Stages.Consentauthentik.stages.deny- authentik Stages.Denyauthentik.stages.dummy- authentik Stages.Dummyauthentik.stages.email- authentik Stages.Emailauthentik.stages.identification- authentik Stages.Identificationauthentik.stages.invitation- authentik Stages.User Invitationauthentik.stages.password- authentik Stages.Passwordauthentik.stages.prompt- authentik Stages.Promptauthentik.stages.user_delete- authentik Stages.User Deleteauthentik.stages.user_login- authentik Stages.User Loginauthentik.stages.user_logout- authentik Stages.User Logoutauthentik.stages.user_write- authentik Stages.User Writeauthentik.tenants- authentik Tenantsauthentik.blueprints- authentik Blueprintsauthentik.core- authentik Core
Added enum value:
authentik.providers.radius
-
GET /policies/event_matcher/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > Event Matcher Policy Serializer
-
Changed property
app(string)authentik.admin- authentik Adminauthentik.api- authentik APIauthentik.crypto- authentik Cryptoauthentik.events- authentik Eventsauthentik.flows- authentik Flowsauthentik.lib- authentik libauthentik.outposts- authentik Outpostauthentik.policies.dummy- authentik Policies.Dummyauthentik.policies.event_matcher- authentik Policies.Event Matcherauthentik.policies.expiry- authentik Policies.Expiryauthentik.policies.expression- authentik Policies.Expressionauthentik.policies.password- authentik Policies.Passwordauthentik.policies.reputation- authentik Policies.Reputationauthentik.policies- authentik Policiesauthentik.providers.ldap- authentik Providers.LDAPauthentik.providers.oauth2- authentik Providers.OAuth2authentik.providers.proxy- authentik Providers.Proxyauthentik.providers.radius- authentik Providers.Radiusauthentik.providers.saml- authentik Providers.SAMLauthentik.providers.scim- authentik Providers.SCIMauthentik.recovery- authentik Recoveryauthentik.sources.ldap- authentik Sources.LDAPauthentik.sources.oauth- authentik Sources.OAuthauthentik.sources.plex- authentik Sources.Plexauthentik.sources.saml- authentik Sources.SAMLauthentik.stages.authenticator_duo- authentik Stages.Authenticator.Duoauthentik.stages.authenticator_sms- authentik Stages.Authenticator.SMSauthentik.stages.authenticator_static- authentik Stages.Authenticator.Staticauthentik.stages.authenticator_totp- authentik Stages.Authenticator.TOTPauthentik.stages.authenticator_validate- authentik Stages.Authenticator.Validateauthentik.stages.authenticator_webauthn- authentik Stages.Authenticator.WebAuthnauthentik.stages.captcha- authentik Stages.Captchaauthentik.stages.consent- authentik Stages.Consentauthentik.stages.deny- authentik Stages.Denyauthentik.stages.dummy- authentik Stages.Dummyauthentik.stages.email- authentik Stages.Emailauthentik.stages.identification- authentik Stages.Identificationauthentik.stages.invitation- authentik Stages.User Invitationauthentik.stages.password- authentik Stages.Passwordauthentik.stages.prompt- authentik Stages.Promptauthentik.stages.user_delete- authentik Stages.User Deleteauthentik.stages.user_login- authentik Stages.User Loginauthentik.stages.user_logout- authentik Stages.User Logoutauthentik.stages.user_write- authentik Stages.User Writeauthentik.tenants- authentik Tenantsauthentik.blueprints- authentik Blueprintsauthentik.core- authentik Core
Added enum value:
authentik.providers.radius
-
-
GET /providers/all/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
GET /providers/ldap/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
PUT /providers/ldap/{id}/
Request:
Changed content type : application/json
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
PATCH /providers/ldap/{id}/
Request:
Changed content type : application/json
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
POST /providers/oauth2/
Request:
Changed content type : application/json
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
GET /providers/oauth2/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > OAuth2Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
POST /providers/proxy/
Request:
Changed content type : application/json
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
GET /providers/proxy/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > ProxyProvider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
GET /providers/saml/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
PUT /providers/saml/{id}/
Request:
Changed content type : application/json
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
PATCH /providers/saml/{id}/
Request:
Changed content type : application/json
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
POST /core/applications/
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json-
Changed property
provider_obj(object)Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
GET /core/applications/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > Application Serializer
-
Changed property
provider_obj(object)Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
-
GET /core/user_consent/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
application(object)Application Serializer
-
Changed property
provider_obj(object)Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
-
GET /oauth2/access_tokens/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
provider(object)OAuth2Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
GET /oauth2/authorization_codes/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
provider(object)OAuth2Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
GET /oauth2/refresh_tokens/{id}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
provider(object)OAuth2Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
POST /outposts/instances/
Request:
Changed content type : application/json
-
Changed property
type(string)proxy- Proxyldap- Ldapradius- Radius
Added enum value:
radius
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json-
Changed property
type(string)proxy- Proxyldap- Ldapradius- Radius
Added enum value:
radius
-
Changed property
providers_obj(array)Changed items (object): > Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
GET /outposts/instances/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > Outpost Serializer
-
Changed property
type(string)proxy- Proxyldap- Ldapradius- Radius
Added enum value:
radius
-
Changed property
providers_obj(array)Changed items (object): > Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
-
POST /providers/ldap/
Request:
Changed content type : application/json
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
GET /providers/ldap/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > LDAPProvider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
POST /providers/saml/
Request:
Changed content type : application/json
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
GET /providers/saml/
Parameters:
Added: authentication_flow in query
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > SAMLProvider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
GET /stages/user_login/{stage_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
remember_me_offset(string)Offset the session will be extended by when the user picks the remember me option. Default of 0 means that the remember me option will not be shown. (Format: hours=-1;minutes=-2;seconds=-3)
- Added property
PUT /stages/user_login/{stage_uuid}/
Request:
Changed content type : application/json
- Added property
remember_me_offset(string)Offset the session will be extended by when the user picks the remember me option. Default of 0 means that the remember me option will not be shown. (Format: hours=-1;minutes=-2;seconds=-3)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
remember_me_offset(string)Offset the session will be extended by when the user picks the remember me option. Default of 0 means that the remember me option will not be shown. (Format: hours=-1;minutes=-2;seconds=-3)
- Added property
PATCH /stages/user_login/{stage_uuid}/
Request:
Changed content type : application/json
- Added property
remember_me_offset(string)Offset the session will be extended by when the user picks the remember me option. Default of 0 means that the remember me option will not be shown. (Format: hours=-1;minutes=-2;seconds=-3)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json- Added property
remember_me_offset(string)Offset the session will be extended by when the user picks the remember me option. Default of 0 means that the remember me option will not be shown. (Format: hours=-1;minutes=-2;seconds=-3)
- Added property
GET /core/user_consent/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > UserConsent Serializer
-
Changed property
application(object)Application Serializer
-
Changed property
provider_obj(object)Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
-
-
GET /flows/executor/{flow_slug}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/jsonAdded 'ak-stage-user-login' component:
-
Property
type(string)native- NATIVEshell- SHELLredirect- REDIRECT
Enum values:
nativeshellredirect
-
Property
flow_info(object)Contextual flow information for a challenge
-
Property
title(string) -
Property
background(string) -
Property
cancel_url(string) -
Property
layout(string)stacked- STACKEDcontent_left- CONTENT_LEFTcontent_right- CONTENT_RIGHTsidebar_left- SIDEBAR_LEFTsidebar_right- SIDEBAR_RIGHT
Enum values:
stackedcontent_leftcontent_rightsidebar_leftsidebar_right
-
-
Property
component(string) -
Property
response_errors(object) -
Property
pending_user(string) -
Property
pending_user_avatar(string)
Updated
ak-stage-promptcomponent:-
Changed property
fields(array)Changed items (object): > Serializer for a single Prompt field
New required properties:
choices
-
Added property
choices(array)Items (string):
-
Changed property
type(string)text- Text: Simple Text inputtext_area- Text area: Multiline Text Input.text_read_only- Text (read-only): Simple Text input, but cannot be edited.text_area_read_only- Text area (read-only): Multiline Text input, but cannot be edited.username- Username: Same as Text input, but checks for and prevents duplicate usernames.email- Email: Text field with Email type.password- Password: Masked input, multiple inputs of this type on the same prompt need to be identical.number- Numbercheckbox- Checkboxradio-button-group- Fixed choice field rendered as a group of radio buttons.dropdown- Fixed choice field rendered as a dropdown.date- Datedate-time- Date Timefile- File: File upload for arbitrary files. File content will be available in flow context as data-URIseparator- Separator: Static Separator Linehidden- Hidden: Hidden field, can be used to insert data into form.static- Static: Static value, displayed as-is.ak-locale- authentik: Selection of locales authentik supports
Added enum values:
text_areatext_area_read_onlyradio-button-groupdropdown
-
POST /flows/executor/{flow_slug}/
Request:
Changed content type : application/json
Added 'ak-stage-user-login' component:
-
Property
component(string) -
Property
remember_me(boolean)
Return Type:
Changed response : 200 OK
-
Changed content type :
application/jsonAdded 'ak-stage-user-login' component: Updated
ak-stage-promptcomponent:-
Changed property
fields(array)Changed items (object): > Serializer for a single Prompt field
New required properties:
choices
-
Added property
choices(array) -
Changed property
type(string)text- Text: Simple Text inputtext_area- Text area: Multiline Text Input.text_read_only- Text (read-only): Simple Text input, but cannot be edited.text_area_read_only- Text area (read-only): Multiline Text input, but cannot be edited.username- Username: Same as Text input, but checks for and prevents duplicate usernames.email- Email: Text field with Email type.password- Password: Masked input, multiple inputs of this type on the same prompt need to be identical.number- Numbercheckbox- Checkboxradio-button-group- Fixed choice field rendered as a group of radio buttons.dropdown- Fixed choice field rendered as a dropdown.date- Datedate-time- Date Timefile- File: File upload for arbitrary files. File content will be available in flow context as data-URIseparator- Separator: Static Separator Linehidden- Hidden: Hidden field, can be used to insert data into form.static- Static: Static value, displayed as-is.ak-locale- authentik: Selection of locales authentik supports
Added enum values:
text_areatext_area_read_onlyradio-button-groupdropdown
-
GET /oauth2/access_tokens/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > Serializer for BaseGrantModel and RefreshToken
-
Changed property
provider(object)OAuth2Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
-
GET /oauth2/authorization_codes/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > Serializer for BaseGrantModel and ExpiringBaseGrant
-
Changed property
provider(object)OAuth2Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
-
GET /oauth2/refresh_tokens/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > Serializer for BaseGrantModel and RefreshToken
-
Changed property
provider(object)OAuth2Provider Serializer
- Added property
authentication_flow(string)Flow used for authentication when the associated application is accessed by an un-authenticated user.
- Added property
-
-
GET /stages/prompt/prompts/{prompt_uuid}/
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
placeholder(string)When creating a Radio Button Group or Dropdown, enable interpreting as expression and return a list to return multiple choices.
-
Changed property
type(string)text- Text: Simple Text inputtext_area- Text area: Multiline Text Input.text_read_only- Text (read-only): Simple Text input, but cannot be edited.text_area_read_only- Text area (read-only): Multiline Text input, but cannot be edited.username- Username: Same as Text input, but checks for and prevents duplicate usernames.email- Email: Text field with Email type.password- Password: Masked input, multiple inputs of this type on the same prompt need to be identical.number- Numbercheckbox- Checkboxradio-button-group- Fixed choice field rendered as a group of radio buttons.dropdown- Fixed choice field rendered as a dropdown.date- Datedate-time- Date Timefile- File: File upload for arbitrary files. File content will be available in flow context as data-URIseparator- Separator: Static Separator Linehidden- Hidden: Hidden field, can be used to insert data into form.static- Static: Static value, displayed as-is.ak-locale- authentik: Selection of locales authentik supports
Added enum values:
text_areatext_area_read_onlyradio-button-groupdropdown
-
PUT /stages/prompt/prompts/{prompt_uuid}/
Request:
Changed content type : application/json
-
Changed property
placeholder(string)When creating a Radio Button Group or Dropdown, enable interpreting as expression and return a list to return multiple choices.
-
Changed property
type(string)text- Text: Simple Text inputtext_area- Text area: Multiline Text Input.text_read_only- Text (read-only): Simple Text input, but cannot be edited.text_area_read_only- Text area (read-only): Multiline Text input, but cannot be edited.username- Username: Same as Text input, but checks for and prevents duplicate usernames.email- Email: Text field with Email type.password- Password: Masked input, multiple inputs of this type on the same prompt need to be identical.number- Numbercheckbox- Checkboxradio-button-group- Fixed choice field rendered as a group of radio buttons.dropdown- Fixed choice field rendered as a dropdown.date- Datedate-time- Date Timefile- File: File upload for arbitrary files. File content will be available in flow context as data-URIseparator- Separator: Static Separator Linehidden- Hidden: Hidden field, can be used to insert data into form.static- Static: Static value, displayed as-is.ak-locale- authentik: Selection of locales authentik supports
Added enum values:
text_areatext_area_read_onlyradio-button-groupdropdown
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
placeholder(string)When creating a Radio Button Group or Dropdown, enable interpreting as expression and return a list to return multiple choices.
-
Changed property
type(string)text- Text: Simple Text inputtext_area- Text area: Multiline Text Input.text_read_only- Text (read-only): Simple Text input, but cannot be edited.text_area_read_only- Text area (read-only): Multiline Text input, but cannot be edited.username- Username: Same as Text input, but checks for and prevents duplicate usernames.email- Email: Text field with Email type.password- Password: Masked input, multiple inputs of this type on the same prompt need to be identical.number- Numbercheckbox- Checkboxradio-button-group- Fixed choice field rendered as a group of radio buttons.dropdown- Fixed choice field rendered as a dropdown.date- Datedate-time- Date Timefile- File: File upload for arbitrary files. File content will be available in flow context as data-URIseparator- Separator: Static Separator Linehidden- Hidden: Hidden field, can be used to insert data into form.static- Static: Static value, displayed as-is.ak-locale- authentik: Selection of locales authentik supports
Added enum values:
text_areatext_area_read_onlyradio-button-groupdropdown
-
PATCH /stages/prompt/prompts/{prompt_uuid}/
Request:
Changed content type : application/json
-
Changed property
placeholder(string)When creating a Radio Button Group or Dropdown, enable interpreting as expression and return a list to return multiple choices.
-
Changed property
type(string)text- Text: Simple Text inputtext_area- Text area: Multiline Text Input.text_read_only- Text (read-only): Simple Text input, but cannot be edited.text_area_read_only- Text area (read-only): Multiline Text input, but cannot be edited.username- Username: Same as Text input, but checks for and prevents duplicate usernames.email- Email: Text field with Email type.password- Password: Masked input, multiple inputs of this type on the same prompt need to be identical.number- Numbercheckbox- Checkboxradio-button-group- Fixed choice field rendered as a group of radio buttons.dropdown- Fixed choice field rendered as a dropdown.date- Datedate-time- Date Timefile- File: File upload for arbitrary files. File content will be available in flow context as data-URIseparator- Separator: Static Separator Linehidden- Hidden: Hidden field, can be used to insert data into form.static- Static: Static value, displayed as-is.ak-locale- authentik: Selection of locales authentik supports
Added enum values:
text_areatext_area_read_onlyradio-button-groupdropdown
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
placeholder(string)When creating a Radio Button Group or Dropdown, enable interpreting as expression and return a list to return multiple choices.
-
Changed property
type(string)text- Text: Simple Text inputtext_area- Text area: Multiline Text Input.text_read_only- Text (read-only): Simple Text input, but cannot be edited.text_area_read_only- Text area (read-only): Multiline Text input, but cannot be edited.username- Username: Same as Text input, but checks for and prevents duplicate usernames.email- Email: Text field with Email type.password- Password: Masked input, multiple inputs of this type on the same prompt need to be identical.number- Numbercheckbox- Checkboxradio-button-group- Fixed choice field rendered as a group of radio buttons.dropdown- Fixed choice field rendered as a dropdown.date- Datedate-time- Date Timefile- File: File upload for arbitrary files. File content will be available in flow context as data-URIseparator- Separator: Static Separator Linehidden- Hidden: Hidden field, can be used to insert data into form.static- Static: Static value, displayed as-is.ak-locale- authentik: Selection of locales authentik supports
Added enum values:
text_areatext_area_read_onlyradio-button-groupdropdown
-
POST /stages/user_login/
Request:
Changed content type : application/json
- Added property
remember_me_offset(string)Offset the session will be extended by when the user picks the remember me option. Default of 0 means that the remember me option will not be shown. (Format: hours=-1;minutes=-2;seconds=-3)
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json- Added property
remember_me_offset(string)Offset the session will be extended by when the user picks the remember me option. Default of 0 means that the remember me option will not be shown. (Format: hours=-1;minutes=-2;seconds=-3)
- Added property
GET /stages/user_login/
Parameters:
Added: remember_me_offset in query
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > UserLoginStage Serializer
- Added property
remember_me_offset(string)Offset the session will be extended by when the user picks the remember me option. Default of 0 means that the remember me option will not be shown. (Format: hours=-1;minutes=-2;seconds=-3)
- Added property
-
POST /stages/prompt/prompts/
Request:
Changed content type : application/json
-
Changed property
placeholder(string)When creating a Radio Button Group or Dropdown, enable interpreting as expression and return a list to return multiple choices.
-
Changed property
type(string)text- Text: Simple Text inputtext_area- Text area: Multiline Text Input.text_read_only- Text (read-only): Simple Text input, but cannot be edited.text_area_read_only- Text area (read-only): Multiline Text input, but cannot be edited.username- Username: Same as Text input, but checks for and prevents duplicate usernames.email- Email: Text field with Email type.password- Password: Masked input, multiple inputs of this type on the same prompt need to be identical.number- Numbercheckbox- Checkboxradio-button-group- Fixed choice field rendered as a group of radio buttons.dropdown- Fixed choice field rendered as a dropdown.date- Datedate-time- Date Timefile- File: File upload for arbitrary files. File content will be available in flow context as data-URIseparator- Separator: Static Separator Linehidden- Hidden: Hidden field, can be used to insert data into form.static- Static: Static value, displayed as-is.ak-locale- authentik: Selection of locales authentik supports
Added enum values:
text_areatext_area_read_onlyradio-button-groupdropdown
Return Type:
Changed response : 201 Created
-
Changed content type :
application/json-
Changed property
placeholder(string)When creating a Radio Button Group or Dropdown, enable interpreting as expression and return a list to return multiple choices.
-
Changed property
type(string)text- Text: Simple Text inputtext_area- Text area: Multiline Text Input.text_read_only- Text (read-only): Simple Text input, but cannot be edited.text_area_read_only- Text area (read-only): Multiline Text input, but cannot be edited.username- Username: Same as Text input, but checks for and prevents duplicate usernames.email- Email: Text field with Email type.password- Password: Masked input, multiple inputs of this type on the same prompt need to be identical.number- Numbercheckbox- Checkboxradio-button-group- Fixed choice field rendered as a group of radio buttons.dropdown- Fixed choice field rendered as a dropdown.date- Datedate-time- Date Timefile- File: File upload for arbitrary files. File content will be available in flow context as data-URIseparator- Separator: Static Separator Linehidden- Hidden: Hidden field, can be used to insert data into form.static- Static: Static value, displayed as-is.ak-locale- authentik: Selection of locales authentik supports
Added enum values:
text_areatext_area_read_onlyradio-button-groupdropdown
-
GET /stages/prompt/prompts/
Parameters:
Changed: type in query
text- Text: Simple Text input
text_area- Text area: Multiline Text Input.
text_read_only- Text (read-only): Simple Text input, but cannot be edited.
text_area_read_only- Text area (read-only): Multiline Text input, but cannot be edited.
username- Username: Same as Text input, but checks for and prevents duplicate usernames.
password- Password: Masked input, multiple inputs of this type on the same prompt need to be identical.
number- Number
checkbox- Checkbox
radio-button-group- Fixed choice field rendered as a group of radio buttons.
dropdown- Fixed choice field rendered as a dropdown.
date- Date
date-time- Date Time
file- File: File upload for arbitrary files. File content will be available in flow context as data-URI
separator- Separator: Static Separator Line
hidden- Hidden: Hidden field, can be used to insert data into form.
static- Static: Static value, displayed as-is.
ak-locale- authentik: Selection of locales authentik supports
text- Text: Simple Text input
text_area- Text area: Multiline Text Input.
text_read_only- Text (read-only): Simple Text input, but cannot be edited.
text_area_read_only- Text area (read-only): Multiline Text input, but cannot be edited.
username- Username: Same as Text input, but checks for and prevents duplicate usernames.
password- Password: Masked input, multiple inputs of this type on the same prompt need to be identical.
number- Number
checkbox- Checkbox
radio-button-group- Fixed choice field rendered as a group of radio buttons.
dropdown- Fixed choice field rendered as a dropdown.
date- Date
date-time- Date Time
file- File: File upload for arbitrary files. File content will be available in flow context as data-URI
separator- Separator: Static Separator Line
hidden- Hidden: Hidden field, can be used to insert data into form.
static- Static: Static value, displayed as-is.
ak-locale- authentik: Selection of locales authentik supports
Return Type:
Changed response : 200 OK
-
Changed content type :
application/json-
Changed property
results(array)Changed items (object): > Prompt Serializer
-
Changed property
placeholder(string)When creating a Radio Button Group or Dropdown, enable interpreting as expression and return a list to return multiple choices.
-
Changed property
type(string)text- Text: Simple Text inputtext_area- Text area: Multiline Text Input.text_read_only- Text (read-only): Simple Text input, but cannot be edited.text_area_read_only- Text area (read-only): Multiline Text input, but cannot be edited.username- Username: Same as Text input, but checks for and prevents duplicate usernames.email- Email: Text field with Email type.password- Password: Masked input, multiple inputs of this type on the same prompt need to be identical.number- Numbercheckbox- Checkboxradio-button-group- Fixed choice field rendered as a group of radio buttons.dropdown- Fixed choice field rendered as a dropdown.date- Datedate-time- Date Timefile- File: File upload for arbitrary files. File content will be available in flow context as data-URIseparator- Separator: Static Separator Linehidden- Hidden: Hidden field, can be used to insert data into form.static- Static: Static value, displayed as-is.ak-locale- authentik: Selection of locales authentik supports
Added enum values:
text_areatext_area_read_onlyradio-button-groupdropdown
-
-