AuthProviderAuthProviderTypeParamsThreeLeggedOauth constructor

const AuthProviderAuthProviderTypeParamsThreeLeggedOauth({
  1. Input<String?>? authorizationUrl,
  2. Input<String?>? clientId,
  3. Input<String?>? clientSecret,
  4. Input<String?>? clientSecretWo,
  5. Input<String?>? clientSecretWoVersion,
  6. Input<String?>? defaultContinueUri,
  7. Input<bool?>? enablePkce,
  8. Input<String?>? redirectUrl,
  9. Input<String?>? tokenUrl,
})

Creates a new AuthProviderAuthProviderTypeParamsThreeLeggedOauth. authorizationUrl The authorization endpoint to send users to for consenting to delegate clientId The client ID of the OAuth client. clientSecret Input only. The client secret of the OAuth client. clientSecretWo NOTE: This field is write-only and its value will not be updated in state as part of read operations. clientSecretWoVersion Triggers update of clientSecretWo write-only. Increment this value when an update to clientSecretWo is needed. For more info see updating write-only arguments defaultContinueUri The default continue URI for 3LO flow and it will be used when no continue enablePkce Enables Proof Key for Code Exchange (PKCE) for the OAuth flow to prevent redirectUrl (Output) tokenUrl The token endpoint for requesting tokens on behalf of an end user.

Implementation

const AuthProviderAuthProviderTypeParamsThreeLeggedOauth({
  this.authorizationUrl,
  this.clientId,
  this.clientSecret,
  this.clientSecretWo,
  this.clientSecretWoVersion,
  this.defaultContinueUri,
  this.enablePkce,
  this.redirectUrl,
  this.tokenUrl,
});