pingidentity / terraform-provider-davinci

PingOne DaVinci Terraform Provider
https://registry.terraform.io/providers/pingidentity/davinci/latest
Mozilla Public License 2.0
4 stars 1 forks source link

Support for Authentication Type Connections #10

Closed samir-gandhi closed 5 months ago

samir-gandhi commented 1 year ago

Affected Resource(s)

Terraform Configuration Files

## Potential update
resource "davinci_connection" "foo" {

  name = "Foo"
  environment_id= "abc-123"
  connector_id = "genricConnector"

  ## new field only needed for authentication type connections. 
  ## max 1
  customauth_properties {
    provider_name = ""
    ...
  }
}

Expected Behavior

This is the most common type of "complicated connector" it is used for generic oidc as well as any other oidc style connector. For example: Facebook login, Google login, LinkedIn, Early Warning.

pingone-davinci commented 1 year ago

Another connection resource that has this is Slack. We've discussed but just wanted to mention in the issue.

patrickcping commented 8 months ago

Needs re-triage to understand if there are code changes needed

samir-gandhi commented 8 months ago

This is still valid. Haven't heard demand for it, but safe to assume demand is there as usage has grown.

samir-gandhi commented 8 months ago

Some of the bootstrapped connections may use this format as well as the bootstrapped flow. This enhancement would be needed if:

This item should now be prioritized

samir-gandhi commented 8 months ago

as this is built, we will also need to update the doc generator to support customAuth connectors

patrickcping commented 5 months ago

279 raised to implement complex property types as a raw JSON format. This will cover connectors such as the User Pool, OIDC, SAML and third party connectors that also take OIDC or OAuth2.0 style parameters.

This is intended as a medium-term resolution while the DaVinci management APIs are currently being re-designed