@@ -6,14 +6,11 @@ package io.airbyte.server.apis.controllers
66
77import com.fasterxml.jackson.databind.JsonNode
88import io.airbyte.api.generated.ConfigTemplateApi
9- import io.airbyte.api.model.generated.AdvancedAuth
10- import io.airbyte.api.model.generated.AdvancedAuth.AuthFlowTypeEnum
119import io.airbyte.api.model.generated.ConfigTemplateList
1210import io.airbyte.api.model.generated.ConfigTemplateListItem
1311import io.airbyte.api.model.generated.ConfigTemplateRead
1412import io.airbyte.api.model.generated.ConfigTemplateRequestBody
1513import io.airbyte.api.model.generated.ListConfigTemplatesRequestBody
16- import io.airbyte.api.model.generated.OAuthConfigSpecification
1714import io.airbyte.commons.auth.generated.Intent
1815import io.airbyte.commons.auth.permissions.RequiresIntent
1916import io.airbyte.commons.entitlements.Entitlement
@@ -23,6 +20,7 @@ import io.airbyte.data.services.ConfigTemplateService
2320import io.airbyte.data.services.impls.data.mappers.objectMapper
2421import io.airbyte.domain.models.OrganizationId
2522import io.airbyte.persistence.job.WorkspaceHelper
23+ import io.airbyte.server.helpers.ConfigTemplateAdvancedAuthHelper
2624import io.micronaut.http.annotation.Controller
2725
2826@Controller
@@ -80,31 +78,11 @@ private fun ConfigTemplateWithActorDetails.toApiModel(): ConfigTemplateRead {
8078
8179 if (this .configTemplate.advancedAuth != null ) {
8280 configTemplate.advancedAuth(
83- AdvancedAuth ()
84- .authFlowType(
85- when (this .configTemplate.advancedAuth!! .authFlowType) {
86- io.airbyte.protocol.models.v0.AdvancedAuth .AuthFlowType .OAUTH_1_0 -> AuthFlowTypeEnum .OAUTH1_0
87- io.airbyte.protocol.models.v0.AdvancedAuth .AuthFlowType .OAUTH_2_0 -> AuthFlowTypeEnum .OAUTH2_0
88- null -> AuthFlowTypeEnum .OAUTH2_0
89- },
90- ).predicateKey(this .configTemplate.advancedAuth!! .predicateKey)
91- .predicateValue(this .configTemplate.advancedAuth!! .predicateValue)
92- .oauthConfigSpecification(
93- OAuthConfigSpecification ()
94- .completeOAuthOutputSpecification(
95- this .configTemplate.advancedAuth!!
96- .oauthConfigSpecification.completeOauthOutputSpecification,
97- ).oauthUserInputFromConnectorConfigSpecification(
98- this .configTemplate.advancedAuth!!
99- .oauthConfigSpecification.oauthUserInputFromConnectorConfigSpecification,
100- ).completeOAuthServerInputSpecification(
101- this .configTemplate.advancedAuth!!
102- .oauthConfigSpecification.completeOauthServerInputSpecification,
103- ).completeOAuthServerOutputSpecification(
104- this .configTemplate.advancedAuth!!
105- .oauthConfigSpecification.completeOauthServerOutputSpecification,
106- ),
107- ),
81+ ConfigTemplateAdvancedAuthHelper .mapAdvancedAuth(this .configTemplate.advancedAuth!! ),
82+ )
83+ // Use the appropriate method signature for setting global credentials
84+ configTemplate.advancedAuthGlobalCredentialsAvailable(
85+ this .configTemplate.advancedAuthGlobalCredentialsAvailable,
10886 )
10987 }
11088 return configTemplate
0 commit comments