Skip to content

Support preserving client credentials when deleting an OAuth provider#218

Draft
sahusanket wants to merge 1 commit into
masterfrom
CDAP-21256_preserver_cred_support
Draft

Support preserving client credentials when deleting an OAuth provider#218
sahusanket wants to merge 1 commit into
masterfrom
CDAP-21256_preserver_cred_support

Conversation

@sahusanket

Copy link
Copy Markdown
Collaborator

Only merge after : cdapio/cdap#16169

Testing :

  • 1st test with creating a provider with preserve_client_credentials = true and reuse_client_credentials = false , so it stored the credentials , and then delete
resource "cdap_oauth_provider" "test_oauth_preserve" {
  name                        = "test_oauth_preserve"
  client_id                   = "test-client-id-1"
  client_secret               = "test-client-secret-1"
  login_url                   = "https://example.com/oauth2/v2/login"
  token_refresh_url           = "https://example.com/oauth2/v2/refresh"
  reuse_client_credentials    = false
  preserve_client_credentials = true
}
terraform init
terraform apply
terraform destroy

All success.

  • Now create provider with same NAME , but with reuse_client_credentials = true
resource "cdap_oauth_provider" "test_oauth_preserve" {
  name                        = "test_oauth_preserve"
  login_url                   = "https://example.com/oauth2/v2/login"
  token_refresh_url           = "https://example.com/oauth2/v2/refresh"
  reuse_client_credentials    = false
  preserve_client_credentials = true
}
terraform init
terraform apply
terraform destroy

Success.

If credentials were not preserved from 1st test, it would have failed.

@sahusanket sahusanket self-assigned this Jun 19, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant