Skip to content

Commit f006fa1

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 `default_name_id_policy` (string) Enum values: * `urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress` * `urn:oasis:names:tc:SAML:2.0:nameid-format:persistent` * `urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName` * `urn:oasis:names:tc:SAML:2.0:nameid-format:WindowsDomainQualifiedName` * `urn:oasis:names:tc:SAML:2.0:nameid-format:transient` * `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` ##### `PUT` /providers/saml/{id}/ ###### Request: Changed content type : `application/json` * Added property `default_name_id_policy` (string) ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Added property `default_name_id_policy` (string) ##### `PATCH` /providers/saml/{id}/ ###### Request: Changed content type : `application/json` * Added property `default_name_id_policy` (string) ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Added property `default_name_id_policy` (string) ##### `GET` /sources/saml/{slug}/ ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `name_id_policy` (string) > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. Added enum value: * `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` ##### `PUT` /sources/saml/{slug}/ ###### Request: Changed content type : `application/json` * Changed property `name_id_policy` (string) > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. Added enum value: * `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `name_id_policy` (string) > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. Added enum value: * `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` ##### `PATCH` /sources/saml/{slug}/ ###### Request: Changed content type : `application/json` * Changed property `name_id_policy` (string) > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. Added enum value: * `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `name_id_policy` (string) > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. Added enum value: * `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` ##### `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) ##### `POST` /providers/saml/ ###### Request: Changed content type : `application/json` * Added property `default_name_id_policy` (string) ###### Return Type: Changed response : **201 Created** * Changed content type : `application/json` * Added property `default_name_id_policy` (string) ##### `GET` /providers/saml/ ###### Parameters: Added: `default_name_id_policy` in `query` ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `results` (array) Changed items (object): > SAMLProvider Serializer * Added property `default_name_id_policy` (string) ##### `POST` /sources/saml/ ###### Request: Changed content type : `application/json` * Changed property `name_id_policy` (string) > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. Added enum value: * `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` ###### Return Type: Changed response : **201 Created** * Changed content type : `application/json` * Changed property `name_id_policy` (string) > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. Added enum value: * `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` ##### `GET` /sources/saml/ ###### Parameters: Changed: `name_id_policy` in `query` > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. ###### Return Type: Changed response : **200 OK** * Changed content type : `application/json` * Changed property `results` (array) Changed items (object): > SAMLSource Serializer * Changed property `name_id_policy` (string) > NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. Added enum value: * `urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified` ##### `PUT` /core/transactional/applications/ ###### Request: Changed content type : `application/json` * Changed property `provider` (object) Updated `authentik_providers_saml.samlprovider` provider_model: * Added property `default_name_id_policy` (string)
1 parent 2aa1276 commit f006fa1

23 files changed

+95
-41
lines changed

.openapi-generator/FILES

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -289,7 +289,6 @@ Sources/authentikClient/Models/ModelRequest.swift
289289
Sources/authentikClient/Models/MutualTLSStage.swift
290290
Sources/authentikClient/Models/MutualTLSStageModeEnum.swift
291291
Sources/authentikClient/Models/MutualTLSStageRequest.swift
292-
Sources/authentikClient/Models/NameIdPolicyEnum.swift
293292
Sources/authentikClient/Models/NetworkBindingEnum.swift
294293
Sources/authentikClient/Models/NotConfiguredActionEnum.swift
295294
Sources/authentikClient/Models/Notification.swift
@@ -648,6 +647,7 @@ Sources/authentikClient/Models/RoleAssignedObjectPermission.swift
648647
Sources/authentikClient/Models/RoleObjectPermission.swift
649648
Sources/authentikClient/Models/RoleRequest.swift
650649
Sources/authentikClient/Models/SAMLMetadata.swift
650+
Sources/authentikClient/Models/SAMLNameIDPolicyEnum.swift
651651
Sources/authentikClient/Models/SAMLPropertyMapping.swift
652652
Sources/authentikClient/Models/SAMLPropertyMappingRequest.swift
653653
Sources/authentikClient/Models/SAMLProvider.swift
@@ -1048,7 +1048,6 @@ docs/ModelRequest.md
10481048
docs/MutualTLSStage.md
10491049
docs/MutualTLSStageModeEnum.md
10501050
docs/MutualTLSStageRequest.md
1051-
docs/NameIdPolicyEnum.md
10521051
docs/NetworkBindingEnum.md
10531052
docs/NotConfiguredActionEnum.md
10541053
docs/Notification.md
@@ -1415,6 +1414,7 @@ docs/RoleObjectPermission.md
14151414
docs/RoleRequest.md
14161415
docs/RootAPI.md
14171416
docs/SAMLMetadata.md
1417+
docs/SAMLNameIDPolicyEnum.md
14181418
docs/SAMLPropertyMapping.md
14191419
docs/SAMLPropertyMappingRequest.md
14201420
docs/SAMLProvider.md

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1286,7 +1286,6 @@ Class | Method | HTTP request | Description
12861286
- [MutualTLSStage](docs/MutualTLSStage.md)
12871287
- [MutualTLSStageModeEnum](docs/MutualTLSStageModeEnum.md)
12881288
- [MutualTLSStageRequest](docs/MutualTLSStageRequest.md)
1289-
- [NameIdPolicyEnum](docs/NameIdPolicyEnum.md)
12901289
- [NetworkBindingEnum](docs/NetworkBindingEnum.md)
12911290
- [NotConfiguredActionEnum](docs/NotConfiguredActionEnum.md)
12921291
- [Notification](docs/Notification.md)
@@ -1645,6 +1644,7 @@ Class | Method | HTTP request | Description
16451644
- [RoleObjectPermission](docs/RoleObjectPermission.md)
16461645
- [RoleRequest](docs/RoleRequest.md)
16471646
- [SAMLMetadata](docs/SAMLMetadata.md)
1647+
- [SAMLNameIDPolicyEnum](docs/SAMLNameIDPolicyEnum.md)
16481648
- [SAMLPropertyMapping](docs/SAMLPropertyMapping.md)
16491649
- [SAMLPropertyMappingRequest](docs/SAMLPropertyMappingRequest.md)
16501650
- [SAMLProvider](docs/SAMLProvider.md)

Sources/authentikClient/APIs/ProvidersAPI.swift

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3830,6 +3830,18 @@ open class ProvidersAPI {
38303830
return localVariableRequestBuilder.init(method: "POST", URLString: (localVariableUrlComponents?.string ?? localVariableURLString), parameters: localVariableParameters, headers: localVariableHeaderParameters, requiresAuthentication: true, apiConfiguration: apiConfiguration)
38313831
}
38323832

3833+
/**
3834+
* enum for parameter defaultNameIdPolicy
3835+
*/
3836+
public enum DefaultNameIdPolicy_providersSamlList: String, Sendable, CaseIterable {
3837+
case urnOasisNamesTcSaml1Period1NameidFormatX509subjectname = "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName"
3838+
case urnOasisNamesTcSaml1Period1NameidFormatEmailaddress = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"
3839+
case urnOasisNamesTcSaml1Period1NameidFormatUnspecified = "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"
3840+
case urnOasisNamesTcSaml2Period0NameidFormatWindowsdomainqualifiedname = "urn:oasis:names:tc:SAML:2.0:nameid-format:WindowsDomainQualifiedName"
3841+
case urnOasisNamesTcSaml2Period0NameidFormatPersistent = "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
3842+
case urnOasisNamesTcSaml2Period0NameidFormatTransient = "urn:oasis:names:tc:SAML:2.0:nameid-format:transient"
3843+
}
3844+
38333845
/**
38343846
* enum for parameter digestAlgorithm
38353847
*/
@@ -3873,6 +3885,7 @@ open class ProvidersAPI {
38733885
- parameter authnContextClassRefMapping: (query) (optional)
38743886
- parameter authorizationFlow: (query) (optional)
38753887
- parameter backchannelApplication: (query) (optional)
3888+
- parameter defaultNameIdPolicy: (query) (optional)
38763889
- parameter defaultRelayState: (query) (optional)
38773890
- parameter digestAlgorithm: (query) (optional)
38783891
- parameter encryptionKp: (query) (optional)
@@ -3897,8 +3910,8 @@ open class ProvidersAPI {
38973910
- returns: PaginatedSAMLProviderList
38983911
*/
38993912
@available(macOS 10.15, iOS 13.0, tvOS 13.0, watchOS 6.0, *)
3900-
open class func providersSamlList(acsUrl: String? = nil, assertionValidNotBefore: String? = nil, assertionValidNotOnOrAfter: String? = nil, audience: String? = nil, authenticationFlow: UUID? = nil, authnContextClassRefMapping: UUID? = nil, authorizationFlow: UUID? = nil, backchannelApplication: UUID? = nil, defaultRelayState: String? = nil, digestAlgorithm: DigestAlgorithm_providersSamlList? = nil, encryptionKp: UUID? = nil, invalidationFlow: UUID? = nil, isBackchannel: Bool? = nil, issuer: String? = nil, name: String? = nil, nameIdMapping: UUID? = nil, ordering: String? = nil, page: Int? = nil, pageSize: Int? = nil, propertyMappings: [UUID]? = nil, search: String? = nil, sessionValidNotOnOrAfter: String? = nil, signAssertion: Bool? = nil, signResponse: Bool? = nil, signatureAlgorithm: SignatureAlgorithm_providersSamlList? = nil, signingKp: UUID? = nil, spBinding: SpBinding_providersSamlList? = nil, verificationKp: UUID? = nil, apiConfiguration: authentikClientAPIConfiguration = authentikClientAPIConfiguration.shared) async throws(ErrorResponse) -> PaginatedSAMLProviderList {
3901-
return try await providersSamlListWithRequestBuilder(acsUrl: acsUrl, assertionValidNotBefore: assertionValidNotBefore, assertionValidNotOnOrAfter: assertionValidNotOnOrAfter, audience: audience, authenticationFlow: authenticationFlow, authnContextClassRefMapping: authnContextClassRefMapping, authorizationFlow: authorizationFlow, backchannelApplication: backchannelApplication, defaultRelayState: defaultRelayState, digestAlgorithm: digestAlgorithm, encryptionKp: encryptionKp, invalidationFlow: invalidationFlow, isBackchannel: isBackchannel, issuer: issuer, name: name, nameIdMapping: nameIdMapping, ordering: ordering, page: page, pageSize: pageSize, propertyMappings: propertyMappings, search: search, sessionValidNotOnOrAfter: sessionValidNotOnOrAfter, signAssertion: signAssertion, signResponse: signResponse, signatureAlgorithm: signatureAlgorithm, signingKp: signingKp, spBinding: spBinding, verificationKp: verificationKp, apiConfiguration: apiConfiguration).execute().body
3913+
open class func providersSamlList(acsUrl: String? = nil, assertionValidNotBefore: String? = nil, assertionValidNotOnOrAfter: String? = nil, audience: String? = nil, authenticationFlow: UUID? = nil, authnContextClassRefMapping: UUID? = nil, authorizationFlow: UUID? = nil, backchannelApplication: UUID? = nil, defaultNameIdPolicy: DefaultNameIdPolicy_providersSamlList? = nil, defaultRelayState: String? = nil, digestAlgorithm: DigestAlgorithm_providersSamlList? = nil, encryptionKp: UUID? = nil, invalidationFlow: UUID? = nil, isBackchannel: Bool? = nil, issuer: String? = nil, name: String? = nil, nameIdMapping: UUID? = nil, ordering: String? = nil, page: Int? = nil, pageSize: Int? = nil, propertyMappings: [UUID]? = nil, search: String? = nil, sessionValidNotOnOrAfter: String? = nil, signAssertion: Bool? = nil, signResponse: Bool? = nil, signatureAlgorithm: SignatureAlgorithm_providersSamlList? = nil, signingKp: UUID? = nil, spBinding: SpBinding_providersSamlList? = nil, verificationKp: UUID? = nil, apiConfiguration: authentikClientAPIConfiguration = authentikClientAPIConfiguration.shared) async throws(ErrorResponse) -> PaginatedSAMLProviderList {
3914+
return try await providersSamlListWithRequestBuilder(acsUrl: acsUrl, assertionValidNotBefore: assertionValidNotBefore, assertionValidNotOnOrAfter: assertionValidNotOnOrAfter, audience: audience, authenticationFlow: authenticationFlow, authnContextClassRefMapping: authnContextClassRefMapping, authorizationFlow: authorizationFlow, backchannelApplication: backchannelApplication, defaultNameIdPolicy: defaultNameIdPolicy, defaultRelayState: defaultRelayState, digestAlgorithm: digestAlgorithm, encryptionKp: encryptionKp, invalidationFlow: invalidationFlow, isBackchannel: isBackchannel, issuer: issuer, name: name, nameIdMapping: nameIdMapping, ordering: ordering, page: page, pageSize: pageSize, propertyMappings: propertyMappings, search: search, sessionValidNotOnOrAfter: sessionValidNotOnOrAfter, signAssertion: signAssertion, signResponse: signResponse, signatureAlgorithm: signatureAlgorithm, signingKp: signingKp, spBinding: spBinding, verificationKp: verificationKp, apiConfiguration: apiConfiguration).execute().body
39023915
}
39033916

39043917
/**
@@ -3915,6 +3928,7 @@ open class ProvidersAPI {
39153928
- parameter authnContextClassRefMapping: (query) (optional)
39163929
- parameter authorizationFlow: (query) (optional)
39173930
- parameter backchannelApplication: (query) (optional)
3931+
- parameter defaultNameIdPolicy: (query) (optional)
39183932
- parameter defaultRelayState: (query) (optional)
39193933
- parameter digestAlgorithm: (query) (optional)
39203934
- parameter encryptionKp: (query) (optional)
@@ -3938,7 +3952,7 @@ open class ProvidersAPI {
39383952
- parameter apiConfiguration: The configuration for the http request.
39393953
- returns: RequestBuilder<PaginatedSAMLProviderList>
39403954
*/
3941-
open class func providersSamlListWithRequestBuilder(acsUrl: String? = nil, assertionValidNotBefore: String? = nil, assertionValidNotOnOrAfter: String? = nil, audience: String? = nil, authenticationFlow: UUID? = nil, authnContextClassRefMapping: UUID? = nil, authorizationFlow: UUID? = nil, backchannelApplication: UUID? = nil, defaultRelayState: String? = nil, digestAlgorithm: DigestAlgorithm_providersSamlList? = nil, encryptionKp: UUID? = nil, invalidationFlow: UUID? = nil, isBackchannel: Bool? = nil, issuer: String? = nil, name: String? = nil, nameIdMapping: UUID? = nil, ordering: String? = nil, page: Int? = nil, pageSize: Int? = nil, propertyMappings: [UUID]? = nil, search: String? = nil, sessionValidNotOnOrAfter: String? = nil, signAssertion: Bool? = nil, signResponse: Bool? = nil, signatureAlgorithm: SignatureAlgorithm_providersSamlList? = nil, signingKp: UUID? = nil, spBinding: SpBinding_providersSamlList? = nil, verificationKp: UUID? = nil, apiConfiguration: authentikClientAPIConfiguration = authentikClientAPIConfiguration.shared) -> RequestBuilder<PaginatedSAMLProviderList> {
3955+
open class func providersSamlListWithRequestBuilder(acsUrl: String? = nil, assertionValidNotBefore: String? = nil, assertionValidNotOnOrAfter: String? = nil, audience: String? = nil, authenticationFlow: UUID? = nil, authnContextClassRefMapping: UUID? = nil, authorizationFlow: UUID? = nil, backchannelApplication: UUID? = nil, defaultNameIdPolicy: DefaultNameIdPolicy_providersSamlList? = nil, defaultRelayState: String? = nil, digestAlgorithm: DigestAlgorithm_providersSamlList? = nil, encryptionKp: UUID? = nil, invalidationFlow: UUID? = nil, isBackchannel: Bool? = nil, issuer: String? = nil, name: String? = nil, nameIdMapping: UUID? = nil, ordering: String? = nil, page: Int? = nil, pageSize: Int? = nil, propertyMappings: [UUID]? = nil, search: String? = nil, sessionValidNotOnOrAfter: String? = nil, signAssertion: Bool? = nil, signResponse: Bool? = nil, signatureAlgorithm: SignatureAlgorithm_providersSamlList? = nil, signingKp: UUID? = nil, spBinding: SpBinding_providersSamlList? = nil, verificationKp: UUID? = nil, apiConfiguration: authentikClientAPIConfiguration = authentikClientAPIConfiguration.shared) -> RequestBuilder<PaginatedSAMLProviderList> {
39423956
let localVariablePath = "/providers/saml/"
39433957
let localVariableURLString = apiConfiguration.basePath + localVariablePath
39443958
let localVariableParameters: [String: any Sendable]? = nil
@@ -3953,6 +3967,7 @@ open class ProvidersAPI {
39533967
"authn_context_class_ref_mapping": (wrappedValue: authnContextClassRefMapping?.asParameter(codableHelper: apiConfiguration.codableHelper), isExplode: true),
39543968
"authorization_flow": (wrappedValue: authorizationFlow?.asParameter(codableHelper: apiConfiguration.codableHelper), isExplode: true),
39553969
"backchannel_application": (wrappedValue: backchannelApplication?.asParameter(codableHelper: apiConfiguration.codableHelper), isExplode: true),
3970+
"default_name_id_policy": (wrappedValue: defaultNameIdPolicy?.asParameter(codableHelper: apiConfiguration.codableHelper), isExplode: true),
39563971
"default_relay_state": (wrappedValue: defaultRelayState?.asParameter(codableHelper: apiConfiguration.codableHelper), isExplode: true),
39573972
"digest_algorithm": (wrappedValue: digestAlgorithm?.asParameter(codableHelper: apiConfiguration.codableHelper), isExplode: true),
39583973
"encryption_kp": (wrappedValue: encryptionKp?.asParameter(codableHelper: apiConfiguration.codableHelper), isExplode: true),

Sources/authentikClient/APIs/SourcesAPI.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4030,6 +4030,7 @@ open class SourcesAPI {
40304030
public enum NameIdPolicy_sourcesSamlList: String, Sendable, CaseIterable {
40314031
case urnOasisNamesTcSaml1Period1NameidFormatX509subjectname = "urn:oasis:names:tc:SAML:1.1:nameid-format:X509SubjectName"
40324032
case urnOasisNamesTcSaml1Period1NameidFormatEmailaddress = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"
4033+
case urnOasisNamesTcSaml1Period1NameidFormatUnspecified = "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified"
40334034
case urnOasisNamesTcSaml2Period0NameidFormatWindowsdomainqualifiedname = "urn:oasis:names:tc:SAML:2.0:nameid-format:WindowsDomainQualifiedName"
40344035
case urnOasisNamesTcSaml2Period0NameidFormatPersistent = "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent"
40354036
case urnOasisNamesTcSaml2Period0NameidFormatTransient = "urn:oasis:names:tc:SAML:2.0:nameid-format:transient"

Sources/authentikClient/Models/PatchedSAMLProviderRequest.swift

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,9 @@ public struct PatchedSAMLProviderRequest: Sendable, Codable, ParameterConvertibl
5353
public var spBinding: SpBindingEnum?
5454
/** Default relay_state value for IDP-initiated logins */
5555
public var defaultRelayState: String?
56+
public var defaultNameIdPolicy: SAMLNameIDPolicyEnum?
5657

57-
public init(name: String? = nil, authenticationFlow: UUID? = nil, authorizationFlow: UUID? = nil, invalidationFlow: UUID? = nil, propertyMappings: [UUID]? = nil, acsUrl: String? = nil, audience: String? = nil, issuer: String? = nil, assertionValidNotBefore: String? = nil, assertionValidNotOnOrAfter: String? = nil, sessionValidNotOnOrAfter: String? = nil, nameIdMapping: UUID? = nil, authnContextClassRefMapping: UUID? = nil, digestAlgorithm: DigestAlgorithmEnum? = nil, signatureAlgorithm: SignatureAlgorithmEnum? = nil, signingKp: UUID? = nil, verificationKp: UUID? = nil, encryptionKp: UUID? = nil, signAssertion: Bool? = nil, signResponse: Bool? = nil, spBinding: SpBindingEnum? = nil, defaultRelayState: String? = nil) {
58+
public init(name: String? = nil, authenticationFlow: UUID? = nil, authorizationFlow: UUID? = nil, invalidationFlow: UUID? = nil, propertyMappings: [UUID]? = nil, acsUrl: String? = nil, audience: String? = nil, issuer: String? = nil, assertionValidNotBefore: String? = nil, assertionValidNotOnOrAfter: String? = nil, sessionValidNotOnOrAfter: String? = nil, nameIdMapping: UUID? = nil, authnContextClassRefMapping: UUID? = nil, digestAlgorithm: DigestAlgorithmEnum? = nil, signatureAlgorithm: SignatureAlgorithmEnum? = nil, signingKp: UUID? = nil, verificationKp: UUID? = nil, encryptionKp: UUID? = nil, signAssertion: Bool? = nil, signResponse: Bool? = nil, spBinding: SpBindingEnum? = nil, defaultRelayState: String? = nil, defaultNameIdPolicy: SAMLNameIDPolicyEnum? = nil) {
5859
self.name = name
5960
self.authenticationFlow = authenticationFlow
6061
self.authorizationFlow = authorizationFlow
@@ -77,6 +78,7 @@ public struct PatchedSAMLProviderRequest: Sendable, Codable, ParameterConvertibl
7778
self.signResponse = signResponse
7879
self.spBinding = spBinding
7980
self.defaultRelayState = defaultRelayState
81+
self.defaultNameIdPolicy = defaultNameIdPolicy
8082
}
8183

8284
public enum CodingKeys: String, CodingKey, CaseIterable {
@@ -102,6 +104,7 @@ public struct PatchedSAMLProviderRequest: Sendable, Codable, ParameterConvertibl
102104
case signResponse = "sign_response"
103105
case spBinding = "sp_binding"
104106
case defaultRelayState = "default_relay_state"
107+
case defaultNameIdPolicy = "default_name_id_policy"
105108
}
106109

107110
// Encodable protocol methods
@@ -130,6 +133,7 @@ public struct PatchedSAMLProviderRequest: Sendable, Codable, ParameterConvertibl
130133
try container.encodeIfPresent(signResponse, forKey: .signResponse)
131134
try container.encodeIfPresent(spBinding, forKey: .spBinding)
132135
try container.encodeIfPresent(defaultRelayState, forKey: .defaultRelayState)
136+
try container.encodeIfPresent(defaultNameIdPolicy, forKey: .defaultNameIdPolicy)
133137
}
134138
}
135139

Sources/authentikClient/Models/PatchedSAMLSourceRequest.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ public struct PatchedSAMLSourceRequest: Sendable, Codable, ParameterConvertible,
4343
/** Allows authentication flows initiated by the IdP. This can be a security risk, as no validation of the request ID is done. */
4444
public var allowIdpInitiated: Bool?
4545
/** NameID Policy sent to the IdP. Can be unset, in which case no Policy is sent. */
46-
public var nameIdPolicy: NameIdPolicyEnum?
46+
public var nameIdPolicy: SAMLNameIDPolicyEnum?
4747
public var bindingType: BindingTypeEnum?
4848
/** When selected, incoming assertion's Signatures will be validated against this certificate. To allow unsigned Requests, leave on default. */
4949
public var verificationKp: UUID?
@@ -56,7 +56,7 @@ public struct PatchedSAMLSourceRequest: Sendable, Codable, ParameterConvertible,
5656
/** When selected, incoming assertions are encrypted by the IdP using the public key of the encryption keypair. The assertion is decrypted by the SP using the the private key. */
5757
public var encryptionKp: UUID?
5858

59-
public init(name: String? = nil, slug: String? = nil, enabled: Bool? = nil, authenticationFlow: UUID? = nil, enrollmentFlow: UUID? = nil, userPropertyMappings: [UUID]? = nil, groupPropertyMappings: [UUID]? = nil, policyEngineMode: PolicyEngineMode? = nil, userMatchingMode: UserMatchingModeEnum? = nil, userPathTemplate: String? = nil, groupMatchingMode: GroupMatchingModeEnum? = nil, preAuthenticationFlow: UUID? = nil, issuer: String? = nil, ssoUrl: String? = nil, sloUrl: String? = nil, allowIdpInitiated: Bool? = nil, nameIdPolicy: NameIdPolicyEnum? = nil, bindingType: BindingTypeEnum? = nil, verificationKp: UUID? = nil, signingKp: UUID? = nil, digestAlgorithm: DigestAlgorithmEnum? = nil, signatureAlgorithm: SignatureAlgorithmEnum? = nil, temporaryUserDeleteAfter: String? = nil, encryptionKp: UUID? = nil) {
59+
public init(name: String? = nil, slug: String? = nil, enabled: Bool? = nil, authenticationFlow: UUID? = nil, enrollmentFlow: UUID? = nil, userPropertyMappings: [UUID]? = nil, groupPropertyMappings: [UUID]? = nil, policyEngineMode: PolicyEngineMode? = nil, userMatchingMode: UserMatchingModeEnum? = nil, userPathTemplate: String? = nil, groupMatchingMode: GroupMatchingModeEnum? = nil, preAuthenticationFlow: UUID? = nil, issuer: String? = nil, ssoUrl: String? = nil, sloUrl: String? = nil, allowIdpInitiated: Bool? = nil, nameIdPolicy: SAMLNameIDPolicyEnum? = nil, bindingType: BindingTypeEnum? = nil, verificationKp: UUID? = nil, signingKp: UUID? = nil, digestAlgorithm: DigestAlgorithmEnum? = nil, signatureAlgorithm: SignatureAlgorithmEnum? = nil, temporaryUserDeleteAfter: String? = nil, encryptionKp: UUID? = nil) {
6060
self.name = name
6161
self.slug = slug
6262
self.enabled = enabled

0 commit comments

Comments
 (0)