AccessIdentityProviderArgs

data class AccessIdentityProviderArgs constructor(val accountId: Output<String>? = null, val config: Output<AccessIdentityProviderConfigArgs>? = null, val name: Output<String>? = null, val scimConfig: Output<AccessIdentityProviderScimConfigArgs>? = null, val type: Output<String>? = null, val zoneId: Output<String>? = null) : ConvertibleToJava<AccessIdentityProviderArgs>

Example Usage

resources:
exampleZeroTrustAccessIdentityProvider:
type: cloudflare:ZeroTrustAccessIdentityProvider
name: example_zero_trust_access_identity_provider
properties:
config:
claims:
- email_verified
- preferred_username
- custom_claim_name
client_id: <your client id>
client_secret: <your client secret>
conditional_access_enabled: true
directory_id: <your azure directory uuid>
email_claim_name: custom_claim_name
prompt: login
support_groups: true
name: Widget Corps IDP
type: onetimepin
zoneId: zone_id
scimConfig:
enabled: true
identity_update_behavior: automatic
seat_deprovision: true
user_deprovision: true

Import

$ pulumi import cloudflare:index/accessIdentityProvider:AccessIdentityProvider example '<{accounts|zones}/{account_id|zone_id}>/<identity_provider_id>'

Constructors

Link copied to clipboard
constructor(accountId: Output<String>? = null, config: Output<AccessIdentityProviderConfigArgs>? = null, name: Output<String>? = null, scimConfig: Output<AccessIdentityProviderScimConfigArgs>? = null, type: Output<String>? = null, zoneId: Output<String>? = null)

Properties

Link copied to clipboard
val accountId: Output<String>? = null

The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.

Link copied to clipboard

The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.

Link copied to clipboard
val name: Output<String>? = null

The name of the identity provider, shown to users on the login page.

Link copied to clipboard

The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.

Link copied to clipboard
val type: Output<String>? = null

The type of identity provider. To determine the value for a specific provider, refer to our developer documentation. Available values: "onetimepin", "azureAD", "saml", "centrify", "facebook", "github", "google-apps", "google", "linkedin", "oidc", "okta", "onelogin", "pingone", "yandex".

Link copied to clipboard
val zoneId: Output<String>? = null

The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.

Functions

Link copied to clipboard
open override fun toJava(): AccessIdentityProviderArgs