Skip to content

Commit 471015c

Browse files
Update API Client
#### What's Changed --- ##### `GET` /policies/geoip/{policy_uuid}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `countries` (array) ##### `PUT` /policies/geoip/{policy_uuid}/ ###### Request: Changed content type : `application/json` * Changed property `countries` (array) ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `countries` (array) ##### `PATCH` /policies/geoip/{policy_uuid}/ ###### Request: Changed content type : `application/json` * Changed property `countries` (array) ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `countries` (array) ##### `GET` /providers/saml/{id}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Added property `sls_url` (string) > Single Logout Service URL where the logout response should be sent. * Added property `sign_logout_request` (boolean) * Added property `sls_binding` (object) > This determines how authentik sends the logout response back to the Service Provider. Enum values: * `redirect` * `post` * Added property `logout_method` (object) > Method to use for logout. Front-channel iframe loads all logout URLs simultaneously in hidden iframes. Front-channel native uses your active browser tab to send post requests and redirect to providers. Back-channel sends logout requests directly from the server without user interaction (requires POST SLS binding). Enum values: * `frontchannel_iframe` * `frontchannel_native` * `backchannel` ##### `PUT` /providers/saml/{id}/ ###### Request: Changed content type : `application/json` * Added property `sls_url` (string) > Single Logout Service URL where the logout response should be sent. * Added property `sign_logout_request` (boolean) * Added property `sls_binding` (object) > This determines how authentik sends the logout response back to the Service Provider. * Added property `logout_method` (object) > Method to use for logout. Front-channel iframe loads all logout URLs simultaneously in hidden iframes. Front-channel native uses your active browser tab to send post requests and redirect to providers. Back-channel sends logout requests directly from the server without user interaction (requires POST SLS binding). ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Added property `sls_url` (string) > Single Logout Service URL where the logout response should be sent. * Added property `sign_logout_request` (boolean) * Added property `sls_binding` (object) > This determines how authentik sends the logout response back to the Service Provider. * Added property `logout_method` (object) > Method to use for logout. Front-channel iframe loads all logout URLs simultaneously in hidden iframes. Front-channel native uses your active browser tab to send post requests and redirect to providers. Back-channel sends logout requests directly from the server without user interaction (requires POST SLS binding). ##### `PATCH` /providers/saml/{id}/ ###### Request: Changed content type : `application/json` * Added property `sls_url` (string) > Single Logout Service URL where the logout response should be sent. * Added property `sign_logout_request` (boolean) * Added property `sls_binding` (object) > This determines how authentik sends the logout response back to the Service Provider. * Added property `logout_method` (object) > Method to use for logout. Front-channel iframe loads all logout URLs simultaneously in hidden iframes. Front-channel native uses your active browser tab to send post requests and redirect to providers. Back-channel sends logout requests directly from the server without user interaction (requires POST SLS binding). ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Added property `sls_url` (string) > Single Logout Service URL where the logout response should be sent. * Added property `sign_logout_request` (boolean) * Added property `sls_binding` (object) > This determines how authentik sends the logout response back to the Service Provider. * Added property `logout_method` (object) > Method to use for logout. Front-channel iframe loads all logout URLs simultaneously in hidden iframes. Front-channel native uses your active browser tab to send post requests and redirect to providers. Back-channel sends logout requests directly from the server without user interaction (requires POST SLS binding). ##### `POST` /policies/geoip/ ###### Request: Changed content type : `application/json` * Changed property `countries` (array) ###### Return Type: Changed response : **201 Created** * Changed content type : `application/json` * Changed property `countries` (array) ##### `GET` /policies/geoip/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `results` (array) Changed items (object): > GeoIP Policy Serializer * Changed property `countries` (array) ##### `GET` /providers/oauth2/{id}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Added property `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser Enum values: * `backchannel` * `frontchannel` * Deleted property `backchannel_logout_uri` (string) ##### `PUT` /providers/oauth2/{id}/ ###### Request: Changed content type : `application/json` * Added property `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Added property `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ##### `PATCH` /providers/oauth2/{id}/ ###### Request: Changed content type : `application/json` * Added property `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Added property `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ##### `POST` /providers/saml/ ###### Request: Changed content type : `application/json` * Added property `sls_url` (string) > Single Logout Service URL where the logout response should be sent. * Added property `sign_logout_request` (boolean) * Added property `sls_binding` (object) > This determines how authentik sends the logout response back to the Service Provider. * Added property `logout_method` (object) > Method to use for logout. Front-channel iframe loads all logout URLs simultaneously in hidden iframes. Front-channel native uses your active browser tab to send post requests and redirect to providers. Back-channel sends logout requests directly from the server without user interaction (requires POST SLS binding). ###### Return Type: Changed response : **201 Created** * Changed content type : `application/json` * Added property `sls_url` (string) > Single Logout Service URL where the logout response should be sent. * Added property `sign_logout_request` (boolean) * Added property `sls_binding` (object) > This determines how authentik sends the logout response back to the Service Provider. * Added property `logout_method` (object) > Method to use for logout. Front-channel iframe loads all logout URLs simultaneously in hidden iframes. Front-channel native uses your active browser tab to send post requests and redirect to providers. Back-channel sends logout requests directly from the server without user interaction (requires POST SLS binding). ##### `GET` /providers/saml/ ###### Parameters: Added: `logout_method` in `query` > Method to use for logout. Front-channel iframe loads all logout URLs simultaneously in hidden iframes. Front-channel native uses your active browser tab to send post requests and redirect to providers. Back-channel sends logout requests directly from the server without user interaction (requires POST SLS binding). Added: `sign_logout_request` in `query` Added: `sls_binding` in `query` > This determines how authentik sends the logout response back to the Service Provider. Added: `sls_url` in `query` ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `results` (array) Changed items (object): > SAMLProvider Serializer * Added property `sls_url` (string) > Single Logout Service URL where the logout response should be sent. * Added property `sign_logout_request` (boolean) * Added property `sls_binding` (object) > This determines how authentik sends the logout response back to the Service Provider. * Added property `logout_method` (object) > Method to use for logout. Front-channel iframe loads all logout URLs simultaneously in hidden iframes. Front-channel native uses your active browser tab to send post requests and redirect to providers. Back-channel sends logout requests directly from the server without user interaction (requires POST SLS binding). ##### `GET` /flows/executor/{flow_slug}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` Added 'ak-provider-iframe-logout' component: * Property `flow_info` (object) > Contextual flow information for a challenge * Property `title` (string) * Property `background` (string) * Property `cancel_url` (string) * Property `layout` (string) Enum values: * `stacked` * `content_left` * `content_right` * `sidebar_left` * `sidebar_right` * Property `component` (string) * Property `response_errors` (object) * Property `logout_urls` (array) Items (object): Added 'ak-provider-saml-native-logout' component: * Property `flow_info` (object) > Contextual flow information for a challenge * Property `component` (string) * Property `response_errors` (object) * Property `post_url` (string) * Property `saml_request` (string) * Property `relay_state` (string) * Property `provider_name` (string) * Property `binding` (string) * Property `redirect_url` (string) * Property `is_complete` (boolean) ##### `POST` /flows/executor/{flow_slug}/ ###### Request: Changed content type : `application/json` Added 'ak-provider-iframe-logout' component: * Property `component` (string) Added 'ak-provider-saml-native-logout' component: * Property `component` (string) ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` Added 'ak-provider-iframe-logout' component: Added 'ak-provider-saml-native-logout' component: ##### `GET` /oauth2/access_tokens/{id}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `provider` (object) > OAuth2Provider Serializer * Added property `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ##### `GET` /oauth2/authorization_codes/{id}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `provider` (object) > OAuth2Provider Serializer * Added property `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ##### `GET` /oauth2/refresh_tokens/{id}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `provider` (object) > OAuth2Provider Serializer * Added property `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ##### `POST` /providers/oauth2/ ###### Request: Changed content type : `application/json` * Added property `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ###### Return Type: Changed response : **201 Created** * Changed content type : `application/json` * Added property `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ##### `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 `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ##### `PUT` /core/transactional/applications/ ###### Request: Changed content type : `application/json` * Changed property `provider` (object) Updated `authentik_providers_saml.samlprovider` provider_model: * Added property `sls_url` (string) > Single Logout Service URL where the logout response should be sent. * Added property `sign_logout_request` (boolean) * Added property `sls_binding` (object) > This determines how authentik sends the logout response back to the Service Provider. * Added property `logout_method` (object) > Method to use for logout. Front-channel iframe loads all logout URLs simultaneously in hidden iframes. Front-channel native uses your active browser tab to send post requests and redirect to providers. Back-channel sends logout requests directly from the server without user interaction (requires POST SLS binding). Updated `authentik_providers_oauth2.oauth2provider` provider_model: * Added property `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ##### `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 `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ##### `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 `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string) ##### `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 `logout_uri` (string) * Added property `logout_method` (object) > Backchannel logs out with server to server calls. Frontchannel uses iframes in your browser * Deleted property `backchannel_logout_uri` (string)
1 parent 3f44c45 commit 471015c

36 files changed

+690
-61
lines changed

.openapi-generator/FILES

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,6 +235,8 @@ Sources/authentikClient/Models/IdentificationChallenge.swift
235235
Sources/authentikClient/Models/IdentificationChallengeResponseRequest.swift
236236
Sources/authentikClient/Models/IdentificationStage.swift
237237
Sources/authentikClient/Models/IdentificationStageRequest.swift
238+
Sources/authentikClient/Models/IframeLogoutChallenge.swift
239+
Sources/authentikClient/Models/IframeLogoutChallengeResponseRequest.swift
238240
Sources/authentikClient/Models/ImpersonationRequest.swift
239241
Sources/authentikClient/Models/InitialPermissions.swift
240242
Sources/authentikClient/Models/InitialPermissionsModeEnum.swift
@@ -291,6 +293,8 @@ Sources/authentikClient/Models/ModelRequest.swift
291293
Sources/authentikClient/Models/MutualTLSStage.swift
292294
Sources/authentikClient/Models/MutualTLSStageModeEnum.swift
293295
Sources/authentikClient/Models/MutualTLSStageRequest.swift
296+
Sources/authentikClient/Models/NativeLogoutChallenge.swift
297+
Sources/authentikClient/Models/NativeLogoutChallengeResponseRequest.swift
294298
Sources/authentikClient/Models/NetworkBindingEnum.swift
295299
Sources/authentikClient/Models/NotConfiguredActionEnum.swift
296300
Sources/authentikClient/Models/Notification.swift
@@ -304,6 +308,7 @@ Sources/authentikClient/Models/NotificationTransportTest.swift
304308
Sources/authentikClient/Models/NotificationWebhookMapping.swift
305309
Sources/authentikClient/Models/NotificationWebhookMappingRequest.swift
306310
Sources/authentikClient/Models/OAuth2Provider.swift
311+
Sources/authentikClient/Models/OAuth2ProviderLogoutMethodEnum.swift
307312
Sources/authentikClient/Models/OAuth2ProviderRequest.swift
308313
Sources/authentikClient/Models/OAuth2ProviderSetupURLs.swift
309314
Sources/authentikClient/Models/OAuthDeviceCodeChallenge.swift
@@ -656,11 +661,13 @@ Sources/authentikClient/Models/Role.swift
656661
Sources/authentikClient/Models/RoleAssignedObjectPermission.swift
657662
Sources/authentikClient/Models/RoleObjectPermission.swift
658663
Sources/authentikClient/Models/RoleRequest.swift
664+
Sources/authentikClient/Models/SAMLBindingsEnum.swift
659665
Sources/authentikClient/Models/SAMLMetadata.swift
660666
Sources/authentikClient/Models/SAMLNameIDPolicyEnum.swift
661667
Sources/authentikClient/Models/SAMLPropertyMapping.swift
662668
Sources/authentikClient/Models/SAMLPropertyMappingRequest.swift
663669
Sources/authentikClient/Models/SAMLProvider.swift
670+
Sources/authentikClient/Models/SAMLProviderLogoutMethodEnum.swift
664671
Sources/authentikClient/Models/SAMLProviderRequest.swift
665672
Sources/authentikClient/Models/SAMLSource.swift
666673
Sources/authentikClient/Models/SAMLSourcePropertyMapping.swift
@@ -706,7 +713,6 @@ Sources/authentikClient/Models/Source.swift
706713
Sources/authentikClient/Models/SourceStage.swift
707714
Sources/authentikClient/Models/SourceStageRequest.swift
708715
Sources/authentikClient/Models/SourceType.swift
709-
Sources/authentikClient/Models/SpBindingEnum.swift
710716
Sources/authentikClient/Models/Stage.swift
711717
Sources/authentikClient/Models/StagePrompt.swift
712718
Sources/authentikClient/Models/StateEnum.swift
@@ -1005,6 +1011,8 @@ docs/IdentificationChallenge.md
10051011
docs/IdentificationChallengeResponseRequest.md
10061012
docs/IdentificationStage.md
10071013
docs/IdentificationStageRequest.md
1014+
docs/IframeLogoutChallenge.md
1015+
docs/IframeLogoutChallengeResponseRequest.md
10081016
docs/ImpersonationRequest.md
10091017
docs/InitialPermissions.md
10101018
docs/InitialPermissionsModeEnum.md
@@ -1062,6 +1070,8 @@ docs/ModelRequest.md
10621070
docs/MutualTLSStage.md
10631071
docs/MutualTLSStageModeEnum.md
10641072
docs/MutualTLSStageRequest.md
1073+
docs/NativeLogoutChallenge.md
1074+
docs/NativeLogoutChallengeResponseRequest.md
10651075
docs/NetworkBindingEnum.md
10661076
docs/NotConfiguredActionEnum.md
10671077
docs/Notification.md
@@ -1075,6 +1085,7 @@ docs/NotificationTransportTest.md
10751085
docs/NotificationWebhookMapping.md
10761086
docs/NotificationWebhookMappingRequest.md
10771087
docs/OAuth2Provider.md
1088+
docs/OAuth2ProviderLogoutMethodEnum.md
10781089
docs/OAuth2ProviderRequest.md
10791090
docs/OAuth2ProviderSetupURLs.md
10801091
docs/OAuthDeviceCodeChallenge.md
@@ -1435,11 +1446,13 @@ docs/RoleAssignedObjectPermission.md
14351446
docs/RoleObjectPermission.md
14361447
docs/RoleRequest.md
14371448
docs/RootAPI.md
1449+
docs/SAMLBindingsEnum.md
14381450
docs/SAMLMetadata.md
14391451
docs/SAMLNameIDPolicyEnum.md
14401452
docs/SAMLPropertyMapping.md
14411453
docs/SAMLPropertyMappingRequest.md
14421454
docs/SAMLProvider.md
1455+
docs/SAMLProviderLogoutMethodEnum.md
14431456
docs/SAMLProviderRequest.md
14441457
docs/SAMLSource.md
14451458
docs/SAMLSourcePropertyMapping.md
@@ -1487,7 +1500,6 @@ docs/SourceStage.md
14871500
docs/SourceStageRequest.md
14881501
docs/SourceType.md
14891502
docs/SourcesAPI.md
1490-
docs/SpBindingEnum.md
14911503
docs/SsfAPI.md
14921504
docs/Stage.md
14931505
docs/StagePrompt.md

README.md

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1261,6 +1261,8 @@ Class | Method | HTTP request | Description
12611261
- [IdentificationChallengeResponseRequest](docs/IdentificationChallengeResponseRequest.md)
12621262
- [IdentificationStage](docs/IdentificationStage.md)
12631263
- [IdentificationStageRequest](docs/IdentificationStageRequest.md)
1264+
- [IframeLogoutChallenge](docs/IframeLogoutChallenge.md)
1265+
- [IframeLogoutChallengeResponseRequest](docs/IframeLogoutChallengeResponseRequest.md)
12641266
- [ImpersonationRequest](docs/ImpersonationRequest.md)
12651267
- [InitialPermissions](docs/InitialPermissions.md)
12661268
- [InitialPermissionsModeEnum](docs/InitialPermissionsModeEnum.md)
@@ -1317,6 +1319,8 @@ Class | Method | HTTP request | Description
13171319
- [MutualTLSStage](docs/MutualTLSStage.md)
13181320
- [MutualTLSStageModeEnum](docs/MutualTLSStageModeEnum.md)
13191321
- [MutualTLSStageRequest](docs/MutualTLSStageRequest.md)
1322+
- [NativeLogoutChallenge](docs/NativeLogoutChallenge.md)
1323+
- [NativeLogoutChallengeResponseRequest](docs/NativeLogoutChallengeResponseRequest.md)
13201324
- [NetworkBindingEnum](docs/NetworkBindingEnum.md)
13211325
- [NotConfiguredActionEnum](docs/NotConfiguredActionEnum.md)
13221326
- [Notification](docs/Notification.md)
@@ -1330,6 +1334,7 @@ Class | Method | HTTP request | Description
13301334
- [NotificationWebhookMapping](docs/NotificationWebhookMapping.md)
13311335
- [NotificationWebhookMappingRequest](docs/NotificationWebhookMappingRequest.md)
13321336
- [OAuth2Provider](docs/OAuth2Provider.md)
1337+
- [OAuth2ProviderLogoutMethodEnum](docs/OAuth2ProviderLogoutMethodEnum.md)
13331338
- [OAuth2ProviderRequest](docs/OAuth2ProviderRequest.md)
13341339
- [OAuth2ProviderSetupURLs](docs/OAuth2ProviderSetupURLs.md)
13351340
- [OAuthDeviceCodeChallenge](docs/OAuthDeviceCodeChallenge.md)
@@ -1682,11 +1687,13 @@ Class | Method | HTTP request | Description
16821687
- [RoleAssignedObjectPermission](docs/RoleAssignedObjectPermission.md)
16831688
- [RoleObjectPermission](docs/RoleObjectPermission.md)
16841689
- [RoleRequest](docs/RoleRequest.md)
1690+
- [SAMLBindingsEnum](docs/SAMLBindingsEnum.md)
16851691
- [SAMLMetadata](docs/SAMLMetadata.md)
16861692
- [SAMLNameIDPolicyEnum](docs/SAMLNameIDPolicyEnum.md)
16871693
- [SAMLPropertyMapping](docs/SAMLPropertyMapping.md)
16881694
- [SAMLPropertyMappingRequest](docs/SAMLPropertyMappingRequest.md)
16891695
- [SAMLProvider](docs/SAMLProvider.md)
1696+
- [SAMLProviderLogoutMethodEnum](docs/SAMLProviderLogoutMethodEnum.md)
16901697
- [SAMLProviderRequest](docs/SAMLProviderRequest.md)
16911698
- [SAMLSource](docs/SAMLSource.md)
16921699
- [SAMLSourcePropertyMapping](docs/SAMLSourcePropertyMapping.md)
@@ -1732,7 +1739,6 @@ Class | Method | HTTP request | Description
17321739
- [SourceStage](docs/SourceStage.md)
17331740
- [SourceStageRequest](docs/SourceStageRequest.md)
17341741
- [SourceType](docs/SourceType.md)
1735-
- [SpBindingEnum](docs/SpBindingEnum.md)
17361742
- [Stage](docs/Stage.md)
17371743
- [StagePrompt](docs/StagePrompt.md)
17381744
- [StateEnum](docs/StateEnum.md)

0 commit comments

Comments
 (0)