@@ -72,6 +72,7 @@ type AppConfig struct {
7272 BackgroundURI types.String `tfsdk:"background_uri"`
7373 VideoURL types.String `tfsdk:"video_url"`
7474 BotCaptchaRef types.String `tfsdk:"bot_captcha_ref"`
75+ OauthStandard types.String `tfsdk:"oauth_standard"`
7576
7677 EnableDeduplication types.Bool `tfsdk:"enable_deduplication"`
7778 AutoLoginAfterRegister types.Bool `tfsdk:"auto_login_after_register"`
@@ -234,71 +235,6 @@ type RoleFilter struct {
234235 Roles types.Set `tfsdk:"roles"`
235236}
236237
237- type CommonConfigs struct {
238- CompanyName types.String `tfsdk:"company_name"`
239- CompanyWebsite types.String `tfsdk:"company_website"`
240- ClientType types.String `tfsdk:"client_type"`
241- CompanyAddress types.String `tfsdk:"company_address"`
242-
243- AllowedScopes types.Set `tfsdk:"allowed_scopes"`
244- RedirectUris types.Set `tfsdk:"redirect_uris"`
245- AllowedLogoutUrls types.Set `tfsdk:"allowed_logout_urls"`
246- AllowedWebOrigins types.Set `tfsdk:"allowed_web_origins"`
247- AllowedOrigins types.Set `tfsdk:"allowed_origins"`
248- LoginProviders types.Set `tfsdk:"login_providers"`
249- DefaultScopes types.Set `tfsdk:"default_scopes"`
250- PendingScopes types.Set `tfsdk:"pending_scopes"`
251- AllowedMfa types.Set `tfsdk:"allowed_mfa"`
252- AllowedRoles types.Set `tfsdk:"allowed_roles"`
253- DefaultRoles types.Set `tfsdk:"default_roles"`
254-
255- SocialProviders types.List `tfsdk:"social_providers"`
256- CustomProviders types.List `tfsdk:"custom_providers"`
257- SamlProviders types.List `tfsdk:"saml_providers"`
258- AdProviders types.List `tfsdk:"ad_providers"`
259- AllowedGroups types.List `tfsdk:"allowed_groups"`
260- OperationsAllowedGroups types.List `tfsdk:"operations_allowed_groups"`
261-
262- // attributes with default value
263- AccentColor types.String `tfsdk:"accent_color"`
264- PrimaryColor types.String `tfsdk:"primary_color"`
265- MediaType types.String `tfsdk:"media_type"`
266- HostedPageGroup types.String `tfsdk:"hosted_page_group"`
267- TemplateGroupID types.String `tfsdk:"template_group_id"`
268- BotProvider types.String `tfsdk:"bot_provider"`
269- LogoAlign types.String `tfsdk:"logo_align"`
270- Webfinger types.String `tfsdk:"webfinger"`
271- DefaultMaxAge types.Int64 `tfsdk:"default_max_age"`
272- TokenLifetimeInSeconds types.Int64 `tfsdk:"token_lifetime_in_seconds"`
273- IDTokenLifetimeInSeconds types.Int64 `tfsdk:"id_token_lifetime_in_seconds"`
274- RefreshTokenLifetimeInSeconds types.Int64 `tfsdk:"refresh_token_lifetime_in_seconds"`
275- AllowGuestLogin types.Bool `tfsdk:"allow_guest_login"`
276- EnableDeduplication types.Bool `tfsdk:"enable_deduplication"`
277- AutoLoginAfterRegister types.Bool `tfsdk:"auto_login_after_register"`
278- EnablePasswordlessAuth types.Bool `tfsdk:"enable_passwordless_auth"`
279- RegisterWithLoginInformation types.Bool `tfsdk:"register_with_login_information"`
280- IsHybridApp types.Bool `tfsdk:"is_hybrid_app"`
281- Enabled types.Bool `tfsdk:"enabled"`
282- IsRememberMeSelected types.Bool `tfsdk:"is_remember_me_selected"`
283- ResponseTypes types.Set `tfsdk:"response_types"`
284- GrantTypes types.Set `tfsdk:"grant_types"`
285- AllowLoginWith types.Set `tfsdk:"allow_login_with"`
286- Mfa types.Object `tfsdk:"mfa"`
287- }
288-
289- type BasicSettings struct {
290- ClientID types.String `tfsdk:"client_id"`
291- RedirectURIs types.Set `tfsdk:"redirect_uris"`
292- AllowedLogoutUrls types.Set `tfsdk:"allowed_logout_urls"`
293- AllowedScopes types.Set `tfsdk:"allowed_scopes"`
294- ClientSecrets types.List `tfsdk:"client_secrets"`
295- }
296-
297- type ClientSecret struct {
298- ClientSecret types.String `tfsdk:"client_secret"`
299- ClientSecretExpiresAt types.Int64 `tfsdk:"client_secret_expires_at"`
300- }
301-
302238func (w * AppConfig ) ExtractAppConfigs (ctx context.Context ) diag.Diagnostics {
303239 var diags diag.Diagnostics
304240 if ! w .LoginSpi .IsNull () && ! w .LoginSpi .IsUnknown () {
@@ -446,6 +382,7 @@ func prepareAppModel(ctx context.Context, plan AppConfig) (*cidaas.AppModel, dia
446382 BackchannelLogoutSessionRequired : plan .BackchannelLogoutSessionRequired .ValueBoolPointer (),
447383 AcceptRolesInTheRegistration : plan .AcceptRolesInTheRegistration .ValueBoolPointer (),
448384 PasswordPolicyRef : plan .PasswordPolicyRef .ValueString (),
385+ OauthStandard : plan .OauthStandard .ValueString (),
449386 }
450387
451388 var diags diag.Diagnostics
0 commit comments