Skip to content

Commit 6bf62ce

Browse files
feat: auto-discover 1 new project_config attribute(s) + regenerate (#192)
* feat: auto-discover 1 new project_config attribute(s) + regenerate * make format --------- Co-authored-by: KT-Doan <235441252+KT-Doan@users.noreply.github.com> Co-authored-by: KT-Doan <kevin.doan@ory.sh>
1 parent 5afeb30 commit 6bf62ce

6 files changed

Lines changed: 18 additions & 0 deletions

File tree

docs/resources/project_config.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,7 @@ terraform plan # verify no changes
463463
- `oauth2_mirror_top_level_claims` (Boolean) Mirror top-level claims in OAuth2 ID tokens.
464464
- `oauth2_pkce_enforced` (Boolean) Enforce PKCE for all OAuth2 clients.
465465
- `oauth2_pkce_enforced_for_public_clients` (Boolean) Enforce PKCE for public OAuth2 clients only.
466+
- `oauth2_preserve_ext_claims` (Boolean) Set to true to keep custom claims that are not promoted to the top level in the 'ext' claim. Only applies when mirror_top_level_claims is false.
466467
- `oauth2_provider_headers` (Map of String) Custom HTTP headers for the OAuth2 provider integration.
467468
- `oauth2_provider_override_return_to` (Boolean) Allow the OAuth2 provider to automatically set the return_to parameter.
468469
- `oauth2_provider_url` (String) OAuth2 provider integration URL.

internal/codegen/mappings.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1564,3 +1564,11 @@ attributes:
15641564
description: "SMTP connection URI for sending emails (e.g., smtps://user:pass@host:port)."
15651565
sensitive: true
15661566
skip_empty_read: true
1567+
1568+
# --- Auto-discovered entries (review names/descriptions before merging) ---
1569+
- name: oauth2_preserve_ext_claims
1570+
go_field: OAuth2PreserveExtClaims
1571+
type: bool
1572+
openapi_property: hydra_oauth2_preserve_ext_claims
1573+
description: "Set to true to keep custom claims that are not promoted to the top level in the 'ext' claim. Only applies when mirror_top_level_claims is false."
1574+

internal/resources/projectconfig/patches_gen.go

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/resources/projectconfig/read_gen.go

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

internal/resources/projectconfig/resource.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -427,6 +427,9 @@ type ProjectConfigResourceModel struct {
427427
SelfserviceMethodsWebAuthnConfigRPDisplayName types.String `tfsdk:"selfservice_methods_webauthn_config_rp_display_name"`
428428
SelfserviceMethodsWebAuthnConfigRPID types.String `tfsdk:"selfservice_methods_webauthn_config_rp_id"`
429429
SelfserviceMethodsWebAuthnConfigPasswordless types.Bool `tfsdk:"selfservice_methods_webauthn_config_passwordless"`
430+
431+
// Auto-discovered (review naming before release)
432+
OAuth2PreserveExtClaims types.Bool `tfsdk:"oauth2_preserve_ext_claims"`
430433
}
431434

432435
// --- Nested model types for session tokenizer templates and courier HTTP ---

internal/resources/projectconfig/schema_gen.go

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)