* 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
 
 - 
 
 -