published on Thursday, Jul 16, 2026 by Pulumi
published on Thursday, Jul 16, 2026 by Pulumi
Accepted Permissions
Access: Organizations, Identity Providers, and Groups ReadAccess: Organizations, Identity Providers, and Groups Write
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";
const exampleZeroTrustAccessIdentityProvider = new cloudflare.ZeroTrustAccessIdentityProvider("example_zero_trust_access_identity_provider", {
config: {
claims: [
"email_verified",
"preferred_username",
"custom_claim_name",
],
clientId: "<your client id>",
clientSecret: "<your client secret>",
conditionalAccessEnabled: true,
directoryId: "<your azure directory uuid>",
emailClaimName: "custom_claim_name",
prompt: "login",
supportGroups: true,
},
name: "Widget Corps IDP",
type: "onetimepin",
zoneId: "zone_id",
scimConfig: {
enabled: true,
identityUpdateBehavior: "automatic",
seatDeprovision: true,
userDeprovision: true,
},
});
import pulumi
import pulumi_cloudflare as cloudflare
example_zero_trust_access_identity_provider = cloudflare.ZeroTrustAccessIdentityProvider("example_zero_trust_access_identity_provider",
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",
zone_id="zone_id",
scim_config={
"enabled": True,
"identity_update_behavior": "automatic",
"seat_deprovision": True,
"user_deprovision": True,
})
package main
import (
"github.com/pulumi/pulumi-cloudflare/sdk/v6/go/cloudflare"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := cloudflare.NewZeroTrustAccessIdentityProvider(ctx, "example_zero_trust_access_identity_provider", &cloudflare.ZeroTrustAccessIdentityProviderArgs{
Config: &cloudflare.ZeroTrustAccessIdentityProviderConfigArgs{
Claims: pulumi.StringArray{
pulumi.String("email_verified"),
pulumi.String("preferred_username"),
pulumi.String("custom_claim_name"),
},
ClientId: pulumi.String("<your client id>"),
ClientSecret: pulumi.String("<your client secret>"),
ConditionalAccessEnabled: pulumi.Bool(true),
DirectoryId: pulumi.String("<your azure directory uuid>"),
EmailClaimName: pulumi.String("custom_claim_name"),
Prompt: pulumi.String("login"),
SupportGroups: pulumi.Bool(true),
},
Name: pulumi.String("Widget Corps IDP"),
Type: pulumi.String("onetimepin"),
ZoneId: pulumi.String("zone_id"),
ScimConfig: &cloudflare.ZeroTrustAccessIdentityProviderScimConfigArgs{
Enabled: pulumi.Bool(true),
IdentityUpdateBehavior: pulumi.String("automatic"),
SeatDeprovision: pulumi.Bool(true),
UserDeprovision: pulumi.Bool(true),
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Cloudflare = Pulumi.Cloudflare;
return await Deployment.RunAsync(() =>
{
var exampleZeroTrustAccessIdentityProvider = new Cloudflare.ZeroTrustAccessIdentityProvider("example_zero_trust_access_identity_provider", new()
{
Config = new Cloudflare.Inputs.ZeroTrustAccessIdentityProviderConfigArgs
{
Claims = new[]
{
"email_verified",
"preferred_username",
"custom_claim_name",
},
ClientId = "<your client id>",
ClientSecret = "<your client secret>",
ConditionalAccessEnabled = true,
DirectoryId = "<your azure directory uuid>",
EmailClaimName = "custom_claim_name",
Prompt = "login",
SupportGroups = true,
},
Name = "Widget Corps IDP",
Type = "onetimepin",
ZoneId = "zone_id",
ScimConfig = new Cloudflare.Inputs.ZeroTrustAccessIdentityProviderScimConfigArgs
{
Enabled = true,
IdentityUpdateBehavior = "automatic",
SeatDeprovision = true,
UserDeprovision = true,
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.ZeroTrustAccessIdentityProvider;
import com.pulumi.cloudflare.ZeroTrustAccessIdentityProviderArgs;
import com.pulumi.cloudflare.inputs.ZeroTrustAccessIdentityProviderConfigArgs;
import com.pulumi.cloudflare.inputs.ZeroTrustAccessIdentityProviderScimConfigArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var exampleZeroTrustAccessIdentityProvider = new ZeroTrustAccessIdentityProvider("exampleZeroTrustAccessIdentityProvider", ZeroTrustAccessIdentityProviderArgs.builder()
.config(ZeroTrustAccessIdentityProviderConfigArgs.builder()
.claims(
"email_verified",
"preferred_username",
"custom_claim_name")
.clientId("<your client id>")
.clientSecret("<your client secret>")
.conditionalAccessEnabled(true)
.directoryId("<your azure directory uuid>")
.emailClaimName("custom_claim_name")
.prompt("login")
.supportGroups(true)
.build())
.name("Widget Corps IDP")
.type("onetimepin")
.zoneId("zone_id")
.scimConfig(ZeroTrustAccessIdentityProviderScimConfigArgs.builder()
.enabled(true)
.identityUpdateBehavior("automatic")
.seatDeprovision(true)
.userDeprovision(true)
.build())
.build());
}
}
resources:
exampleZeroTrustAccessIdentityProvider:
type: cloudflare:ZeroTrustAccessIdentityProvider
name: example_zero_trust_access_identity_provider
properties:
config:
claims:
- email_verified
- preferred_username
- custom_claim_name
clientId: <your client id>
clientSecret: <your client secret>
conditionalAccessEnabled: true
directoryId: <your azure directory uuid>
emailClaimName: custom_claim_name
prompt: login
supportGroups: true
name: Widget Corps IDP
type: onetimepin
zoneId: zone_id
scimConfig:
enabled: true
identityUpdateBehavior: automatic
seatDeprovision: true
userDeprovision: true
pulumi {
required_providers {
cloudflare = {
source = "pulumi/cloudflare"
}
}
}
resource "cloudflare_zerotrustaccessidentityprovider" "example_zero_trust_access_identity_provider" {
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"
zone_id = "zone_id"
scim_config = {
enabled = true
identity_update_behavior = "automatic"
seat_deprovision = true
user_deprovision = true
}
}
Create ZeroTrustAccessIdentityProvider Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ZeroTrustAccessIdentityProvider(name: string, args: ZeroTrustAccessIdentityProviderArgs, opts?: CustomResourceOptions);@overload
def ZeroTrustAccessIdentityProvider(resource_name: str,
args: ZeroTrustAccessIdentityProviderArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ZeroTrustAccessIdentityProvider(resource_name: str,
opts: Optional[ResourceOptions] = None,
config: Optional[ZeroTrustAccessIdentityProviderConfigArgs] = None,
name: Optional[str] = None,
type: Optional[str] = None,
account_id: Optional[str] = None,
read_only: Optional[bool] = None,
saml_certificate_set_id: Optional[str] = None,
scim_config: Optional[ZeroTrustAccessIdentityProviderScimConfigArgs] = None,
zone_id: Optional[str] = None)func NewZeroTrustAccessIdentityProvider(ctx *Context, name string, args ZeroTrustAccessIdentityProviderArgs, opts ...ResourceOption) (*ZeroTrustAccessIdentityProvider, error)public ZeroTrustAccessIdentityProvider(string name, ZeroTrustAccessIdentityProviderArgs args, CustomResourceOptions? opts = null)
public ZeroTrustAccessIdentityProvider(String name, ZeroTrustAccessIdentityProviderArgs args)
public ZeroTrustAccessIdentityProvider(String name, ZeroTrustAccessIdentityProviderArgs args, CustomResourceOptions options)
type: cloudflare:ZeroTrustAccessIdentityProvider
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "cloudflare_zerotrustaccessidentityprovider" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args ZeroTrustAccessIdentityProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ZeroTrustAccessIdentityProviderArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ZeroTrustAccessIdentityProviderArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ZeroTrustAccessIdentityProviderArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ZeroTrustAccessIdentityProviderArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var zeroTrustAccessIdentityProviderResource = new Cloudflare.ZeroTrustAccessIdentityProvider("zeroTrustAccessIdentityProviderResource", new()
{
Config = new Cloudflare.Inputs.ZeroTrustAccessIdentityProviderConfigArgs
{
AppsDomain = "string",
Attributes = new[]
{
"string",
},
AuthUrl = "string",
AuthorizationServerId = "string",
CentrifyAccount = "string",
CentrifyAppId = "string",
CertsUrl = "string",
Claims = new[]
{
"string",
},
ClientId = "string",
ClientSecret = "string",
ConditionalAccessEnabled = false,
DirectoryId = "string",
EmailAttributeName = "string",
EmailClaimName = "string",
EnableEncryption = false,
HeaderAttributes = new[]
{
new Cloudflare.Inputs.ZeroTrustAccessIdentityProviderConfigHeaderAttributeArgs
{
AttributeName = "string",
HeaderName = "string",
},
},
IdpPublicCerts = new[]
{
"string",
},
IssuerUrl = "string",
OktaAccount = "string",
OneloginAccount = "string",
PingEnvId = "string",
PkceEnabled = false,
Prompt = "string",
RedirectUrl = "string",
RestrictToAccountMembers = false,
Scopes = new[]
{
"string",
},
SignRequest = false,
SsoTargetUrl = "string",
SupportGroups = false,
TokenUrl = "string",
},
Name = "string",
Type = "string",
AccountId = "string",
ReadOnly = false,
SamlCertificateSetId = "string",
ScimConfig = new Cloudflare.Inputs.ZeroTrustAccessIdentityProviderScimConfigArgs
{
Enabled = false,
IdentityUpdateBehavior = "string",
ScimBaseUrl = "string",
SeatDeprovision = false,
Secret = "string",
UserDeprovision = false,
},
ZoneId = "string",
});
example, err := cloudflare.NewZeroTrustAccessIdentityProvider(ctx, "zeroTrustAccessIdentityProviderResource", &cloudflare.ZeroTrustAccessIdentityProviderArgs{
Config: &cloudflare.ZeroTrustAccessIdentityProviderConfigArgs{
AppsDomain: pulumi.String("string"),
Attributes: pulumi.StringArray{
pulumi.String("string"),
},
AuthUrl: pulumi.String("string"),
AuthorizationServerId: pulumi.String("string"),
CentrifyAccount: pulumi.String("string"),
CentrifyAppId: pulumi.String("string"),
CertsUrl: pulumi.String("string"),
Claims: pulumi.StringArray{
pulumi.String("string"),
},
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
ConditionalAccessEnabled: pulumi.Bool(false),
DirectoryId: pulumi.String("string"),
EmailAttributeName: pulumi.String("string"),
EmailClaimName: pulumi.String("string"),
EnableEncryption: pulumi.Bool(false),
HeaderAttributes: cloudflare.ZeroTrustAccessIdentityProviderConfigHeaderAttributeArray{
&cloudflare.ZeroTrustAccessIdentityProviderConfigHeaderAttributeArgs{
AttributeName: pulumi.String("string"),
HeaderName: pulumi.String("string"),
},
},
IdpPublicCerts: pulumi.StringArray{
pulumi.String("string"),
},
IssuerUrl: pulumi.String("string"),
OktaAccount: pulumi.String("string"),
OneloginAccount: pulumi.String("string"),
PingEnvId: pulumi.String("string"),
PkceEnabled: pulumi.Bool(false),
Prompt: pulumi.String("string"),
RedirectUrl: pulumi.String("string"),
RestrictToAccountMembers: pulumi.Bool(false),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
SignRequest: pulumi.Bool(false),
SsoTargetUrl: pulumi.String("string"),
SupportGroups: pulumi.Bool(false),
TokenUrl: pulumi.String("string"),
},
Name: pulumi.String("string"),
Type: pulumi.String("string"),
AccountId: pulumi.String("string"),
ReadOnly: pulumi.Bool(false),
SamlCertificateSetId: pulumi.String("string"),
ScimConfig: &cloudflare.ZeroTrustAccessIdentityProviderScimConfigArgs{
Enabled: pulumi.Bool(false),
IdentityUpdateBehavior: pulumi.String("string"),
ScimBaseUrl: pulumi.String("string"),
SeatDeprovision: pulumi.Bool(false),
Secret: pulumi.String("string"),
UserDeprovision: pulumi.Bool(false),
},
ZoneId: pulumi.String("string"),
})
resource "cloudflare_zerotrustaccessidentityprovider" "zeroTrustAccessIdentityProviderResource" {
config = {
apps_domain = "string"
attributes = ["string"]
auth_url = "string"
authorization_server_id = "string"
centrify_account = "string"
centrify_app_id = "string"
certs_url = "string"
claims = ["string"]
client_id = "string"
client_secret = "string"
conditional_access_enabled = false
directory_id = "string"
email_attribute_name = "string"
email_claim_name = "string"
enable_encryption = false
header_attributes = [{
"attributeName" = "string"
"headerName" = "string"
}]
idp_public_certs = ["string"]
issuer_url = "string"
okta_account = "string"
onelogin_account = "string"
ping_env_id = "string"
pkce_enabled = false
prompt = "string"
redirect_url = "string"
restrict_to_account_members = false
scopes = ["string"]
sign_request = false
sso_target_url = "string"
support_groups = false
token_url = "string"
}
name = "string"
type = "string"
account_id = "string"
read_only = false
saml_certificate_set_id = "string"
scim_config = {
enabled = false
identity_update_behavior = "string"
scim_base_url = "string"
seat_deprovision = false
secret = "string"
user_deprovision = false
}
zone_id = "string"
}
var zeroTrustAccessIdentityProviderResource = new ZeroTrustAccessIdentityProvider("zeroTrustAccessIdentityProviderResource", ZeroTrustAccessIdentityProviderArgs.builder()
.config(ZeroTrustAccessIdentityProviderConfigArgs.builder()
.appsDomain("string")
.attributes("string")
.authUrl("string")
.authorizationServerId("string")
.centrifyAccount("string")
.centrifyAppId("string")
.certsUrl("string")
.claims("string")
.clientId("string")
.clientSecret("string")
.conditionalAccessEnabled(false)
.directoryId("string")
.emailAttributeName("string")
.emailClaimName("string")
.enableEncryption(false)
.headerAttributes(ZeroTrustAccessIdentityProviderConfigHeaderAttributeArgs.builder()
.attributeName("string")
.headerName("string")
.build())
.idpPublicCerts("string")
.issuerUrl("string")
.oktaAccount("string")
.oneloginAccount("string")
.pingEnvId("string")
.pkceEnabled(false)
.prompt("string")
.redirectUrl("string")
.restrictToAccountMembers(false)
.scopes("string")
.signRequest(false)
.ssoTargetUrl("string")
.supportGroups(false)
.tokenUrl("string")
.build())
.name("string")
.type("string")
.accountId("string")
.readOnly(false)
.samlCertificateSetId("string")
.scimConfig(ZeroTrustAccessIdentityProviderScimConfigArgs.builder()
.enabled(false)
.identityUpdateBehavior("string")
.scimBaseUrl("string")
.seatDeprovision(false)
.secret("string")
.userDeprovision(false)
.build())
.zoneId("string")
.build());
zero_trust_access_identity_provider_resource = cloudflare.ZeroTrustAccessIdentityProvider("zeroTrustAccessIdentityProviderResource",
config={
"apps_domain": "string",
"attributes": ["string"],
"auth_url": "string",
"authorization_server_id": "string",
"centrify_account": "string",
"centrify_app_id": "string",
"certs_url": "string",
"claims": ["string"],
"client_id": "string",
"client_secret": "string",
"conditional_access_enabled": False,
"directory_id": "string",
"email_attribute_name": "string",
"email_claim_name": "string",
"enable_encryption": False,
"header_attributes": [{
"attribute_name": "string",
"header_name": "string",
}],
"idp_public_certs": ["string"],
"issuer_url": "string",
"okta_account": "string",
"onelogin_account": "string",
"ping_env_id": "string",
"pkce_enabled": False,
"prompt": "string",
"redirect_url": "string",
"restrict_to_account_members": False,
"scopes": ["string"],
"sign_request": False,
"sso_target_url": "string",
"support_groups": False,
"token_url": "string",
},
name="string",
type="string",
account_id="string",
read_only=False,
saml_certificate_set_id="string",
scim_config={
"enabled": False,
"identity_update_behavior": "string",
"scim_base_url": "string",
"seat_deprovision": False,
"secret": "string",
"user_deprovision": False,
},
zone_id="string")
const zeroTrustAccessIdentityProviderResource = new cloudflare.ZeroTrustAccessIdentityProvider("zeroTrustAccessIdentityProviderResource", {
config: {
appsDomain: "string",
attributes: ["string"],
authUrl: "string",
authorizationServerId: "string",
centrifyAccount: "string",
centrifyAppId: "string",
certsUrl: "string",
claims: ["string"],
clientId: "string",
clientSecret: "string",
conditionalAccessEnabled: false,
directoryId: "string",
emailAttributeName: "string",
emailClaimName: "string",
enableEncryption: false,
headerAttributes: [{
attributeName: "string",
headerName: "string",
}],
idpPublicCerts: ["string"],
issuerUrl: "string",
oktaAccount: "string",
oneloginAccount: "string",
pingEnvId: "string",
pkceEnabled: false,
prompt: "string",
redirectUrl: "string",
restrictToAccountMembers: false,
scopes: ["string"],
signRequest: false,
ssoTargetUrl: "string",
supportGroups: false,
tokenUrl: "string",
},
name: "string",
type: "string",
accountId: "string",
readOnly: false,
samlCertificateSetId: "string",
scimConfig: {
enabled: false,
identityUpdateBehavior: "string",
scimBaseUrl: "string",
seatDeprovision: false,
secret: "string",
userDeprovision: false,
},
zoneId: "string",
});
type: cloudflare:ZeroTrustAccessIdentityProvider
properties:
accountId: string
config:
appsDomain: string
attributes:
- string
authUrl: string
authorizationServerId: string
centrifyAccount: string
centrifyAppId: string
certsUrl: string
claims:
- string
clientId: string
clientSecret: string
conditionalAccessEnabled: false
directoryId: string
emailAttributeName: string
emailClaimName: string
enableEncryption: false
headerAttributes:
- attributeName: string
headerName: string
idpPublicCerts:
- string
issuerUrl: string
oktaAccount: string
oneloginAccount: string
pingEnvId: string
pkceEnabled: false
prompt: string
redirectUrl: string
restrictToAccountMembers: false
scopes:
- string
signRequest: false
ssoTargetUrl: string
supportGroups: false
tokenUrl: string
name: string
readOnly: false
samlCertificateSetId: string
scimConfig:
enabled: false
identityUpdateBehavior: string
scimBaseUrl: string
seatDeprovision: false
secret: string
userDeprovision: false
type: string
zoneId: string
ZeroTrustAccessIdentityProvider Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ZeroTrustAccessIdentityProvider resource accepts the following input properties:
- Config
Zero
Trust Access Identity Provider Config - The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- Name string
- The name of the identity provider, shown to users on the login page.
- Type string
- 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", "cloudflare".
- Account
Id string - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- Read
Only bool - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- Saml
Certificate stringSet Id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - Scim
Config ZeroTrust Access Identity Provider Scim Config - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- Zone
Id string - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- Config
Zero
Trust Access Identity Provider Config Args - The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- Name string
- The name of the identity provider, shown to users on the login page.
- Type string
- 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", "cloudflare".
- Account
Id string - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- Read
Only bool - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- Saml
Certificate stringSet Id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - Scim
Config ZeroTrust Access Identity Provider Scim Config Args - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- Zone
Id string - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- config object
- The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- name string
- The name of the identity provider, shown to users on the login page.
- type string
- 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", "cloudflare".
- account_
id string - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- read_
only bool - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- saml_
certificate_ stringset_ id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - scim_
config object - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- zone_
id string - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- config
Zero
Trust Access Identity Provider Config - The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- name String
- The name of the identity provider, shown to users on the login page.
- type String
- 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", "cloudflare".
- account
Id String - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- read
Only Boolean - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- saml
Certificate StringSet Id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - scim
Config ZeroTrust Access Identity Provider Scim Config - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- zone
Id String - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- config
Zero
Trust Access Identity Provider Config - The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- name string
- The name of the identity provider, shown to users on the login page.
- type string
- 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", "cloudflare".
- account
Id string - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- read
Only boolean - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- saml
Certificate stringSet Id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - scim
Config ZeroTrust Access Identity Provider Scim Config - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- zone
Id string - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- config
Zero
Trust Access Identity Provider Config Args - The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- name str
- The name of the identity provider, shown to users on the login page.
- type str
- 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", "cloudflare".
- account_
id str - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- read_
only bool - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- saml_
certificate_ strset_ id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - scim_
config ZeroTrust Access Identity Provider Scim Config Args - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- zone_
id str - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- config Property Map
- The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- name String
- The name of the identity provider, shown to users on the login page.
- type String
- 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", "cloudflare".
- account
Id String - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- read
Only Boolean - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- saml
Certificate StringSet Id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - scim
Config Property Map - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- zone
Id String - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
Outputs
All input properties are implicitly available as output properties. Additionally, the ZeroTrustAccessIdentityProvider resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Saml
Certificate ZeroSet Trust Access Identity Provider Saml Certificate Set - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- Id string
- The provider-assigned unique ID for this managed resource.
- Saml
Certificate ZeroSet Trust Access Identity Provider Saml Certificate Set - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- id string
- The provider-assigned unique ID for this managed resource.
- saml_
certificate_ objectset - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- id String
- The provider-assigned unique ID for this managed resource.
- saml
Certificate ZeroSet Trust Access Identity Provider Saml Certificate Set - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- id string
- The provider-assigned unique ID for this managed resource.
- saml
Certificate ZeroSet Trust Access Identity Provider Saml Certificate Set - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- id str
- The provider-assigned unique ID for this managed resource.
- saml_
certificate_ Zeroset Trust Access Identity Provider Saml Certificate Set - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- id String
- The provider-assigned unique ID for this managed resource.
- saml
Certificate Property MapSet - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
Look up Existing ZeroTrustAccessIdentityProvider Resource
Get an existing ZeroTrustAccessIdentityProvider resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ZeroTrustAccessIdentityProviderState, opts?: CustomResourceOptions): ZeroTrustAccessIdentityProvider@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
account_id: Optional[str] = None,
config: Optional[ZeroTrustAccessIdentityProviderConfigArgs] = None,
name: Optional[str] = None,
read_only: Optional[bool] = None,
saml_certificate_set: Optional[ZeroTrustAccessIdentityProviderSamlCertificateSetArgs] = None,
saml_certificate_set_id: Optional[str] = None,
scim_config: Optional[ZeroTrustAccessIdentityProviderScimConfigArgs] = None,
type: Optional[str] = None,
zone_id: Optional[str] = None) -> ZeroTrustAccessIdentityProviderfunc GetZeroTrustAccessIdentityProvider(ctx *Context, name string, id IDInput, state *ZeroTrustAccessIdentityProviderState, opts ...ResourceOption) (*ZeroTrustAccessIdentityProvider, error)public static ZeroTrustAccessIdentityProvider Get(string name, Input<string> id, ZeroTrustAccessIdentityProviderState? state, CustomResourceOptions? opts = null)public static ZeroTrustAccessIdentityProvider get(String name, Output<String> id, ZeroTrustAccessIdentityProviderState state, CustomResourceOptions options)resources: _: type: cloudflare:ZeroTrustAccessIdentityProvider get: id: ${id}import {
to = cloudflare_zerotrustaccessidentityprovider.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Account
Id string - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- Config
Zero
Trust Access Identity Provider Config - The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- Name string
- The name of the identity provider, shown to users on the login page.
- Read
Only bool - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- Saml
Certificate ZeroSet Trust Access Identity Provider Saml Certificate Set - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- Saml
Certificate stringSet Id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - Scim
Config ZeroTrust Access Identity Provider Scim Config - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- Type string
- 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", "cloudflare".
- Zone
Id string - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- Account
Id string - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- Config
Zero
Trust Access Identity Provider Config Args - The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- Name string
- The name of the identity provider, shown to users on the login page.
- Read
Only bool - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- Saml
Certificate ZeroSet Trust Access Identity Provider Saml Certificate Set Args - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- Saml
Certificate stringSet Id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - Scim
Config ZeroTrust Access Identity Provider Scim Config Args - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- Type string
- 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", "cloudflare".
- Zone
Id string - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- account_
id string - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- config object
- The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- name string
- The name of the identity provider, shown to users on the login page.
- read_
only bool - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- saml_
certificate_ objectset - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- saml_
certificate_ stringset_ id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - scim_
config object - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- type string
- 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", "cloudflare".
- zone_
id string - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- account
Id String - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- config
Zero
Trust Access Identity Provider Config - The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- name String
- The name of the identity provider, shown to users on the login page.
- read
Only Boolean - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- saml
Certificate ZeroSet Trust Access Identity Provider Saml Certificate Set - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- saml
Certificate StringSet Id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - scim
Config ZeroTrust Access Identity Provider Scim Config - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- type String
- 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", "cloudflare".
- zone
Id String - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- account
Id string - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- config
Zero
Trust Access Identity Provider Config - The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- name string
- The name of the identity provider, shown to users on the login page.
- read
Only boolean - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- saml
Certificate ZeroSet Trust Access Identity Provider Saml Certificate Set - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- saml
Certificate stringSet Id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - scim
Config ZeroTrust Access Identity Provider Scim Config - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- type string
- 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", "cloudflare".
- zone
Id string - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- account_
id str - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- config
Zero
Trust Access Identity Provider Config Args - The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- name str
- The name of the identity provider, shown to users on the login page.
- read_
only bool - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- saml_
certificate_ Zeroset Trust Access Identity Provider Saml Certificate Set Args - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- saml_
certificate_ strset_ id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - scim_
config ZeroTrust Access Identity Provider Scim Config Args - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- type str
- 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", "cloudflare".
- zone_
id str - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
- account
Id String - The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
- config Property Map
- The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
- name String
- The name of the identity provider, shown to users on the login page.
- read
Only Boolean - Indicates that the identity provider is immutable and cannot be updated or deleted via the API.
- saml
Certificate Property MapSet - The SAML encryption certificate set details, including current and previous certificates. Only present for SAML identity providers with a certificate set assigned.
- saml
Certificate StringSet Id - The UID of the SAML encryption certificate set assigned to this Identity Provider.
Only present for SAML identity providers with encryption configured.
Create a certificate set via POST to
/identity_providers/{id}/saml_certificate. - scim
Config Property Map - The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.
- type String
- 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", "cloudflare".
- zone
Id String - The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
Supporting Types
ZeroTrustAccessIdentityProviderConfig, ZeroTrustAccessIdentityProviderConfigArgs
- Apps
Domain string - Your companies TLD
- Attributes List<string>
- A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.
- Auth
Url string - The authorizationEndpoint URL of your IdP
- string
- Your okta authorization server id
- Centrify
Account string - Your centrify account url
- Centrify
App stringId - Your centrify app id
- Certs
Url string - The jwksUri endpoint of your IdP to allow the IdP keys to sign the tokens
- Claims List<string>
- Custom claims
- Client
Id string - Your OAuth Client ID
- Client
Secret string - Your OAuth Client Secret
- Conditional
Access boolEnabled - Should Cloudflare try to load authentication contexts from your account
- Directory
Id string - Your Azure directory uuid
- Email
Attribute stringName - The attribute name for email in the SAML response.
- Email
Claim stringName - The claim name for email in the idToken response.
- Enable
Encryption bool - Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt SAML assertions using the certificate from the assigned certificate set.
- Header
Attributes List<ZeroTrust Access Identity Provider Config Header Attribute> - Add a list of attribute names that will be returned in the response header from the Access callback.
- Idp
Public List<string>Certs - X509 certificate to verify the signature in the SAML authentication response
- Issuer
Url string - IdP Entity ID or Issuer URL
- Okta
Account string - Your okta account url
- Onelogin
Account string - Your OneLogin account url
- Ping
Env stringId - Your PingOne environment identifier
- Pkce
Enabled bool - Enable Proof Key for Code Exchange (PKCE)
- Prompt string
- Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interactionRequired error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. Available values: "login", "selectAccount", "none".
- Redirect
Url string - Restrict
To boolAccount Members - When enabled, only users who are members of your Cloudflare account can authenticate through this identity provider. When disabled, any user with a Cloudflare account can authenticate, subject to your Access policies.
- Scopes List<string>
- OAuth scopes
- Sign
Request bool - Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
- Sso
Target stringUrl - URL to send the SAML authentication requests to
- Support
Groups bool - Should Cloudflare try to load groups from your account
- Token
Url string - The tokenEndpoint URL of your IdP
- Apps
Domain string - Your companies TLD
- Attributes []string
- A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.
- Auth
Url string - The authorizationEndpoint URL of your IdP
- string
- Your okta authorization server id
- Centrify
Account string - Your centrify account url
- Centrify
App stringId - Your centrify app id
- Certs
Url string - The jwksUri endpoint of your IdP to allow the IdP keys to sign the tokens
- Claims []string
- Custom claims
- Client
Id string - Your OAuth Client ID
- Client
Secret string - Your OAuth Client Secret
- Conditional
Access boolEnabled - Should Cloudflare try to load authentication contexts from your account
- Directory
Id string - Your Azure directory uuid
- Email
Attribute stringName - The attribute name for email in the SAML response.
- Email
Claim stringName - The claim name for email in the idToken response.
- Enable
Encryption bool - Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt SAML assertions using the certificate from the assigned certificate set.
- Header
Attributes []ZeroTrust Access Identity Provider Config Header Attribute - Add a list of attribute names that will be returned in the response header from the Access callback.
- Idp
Public []stringCerts - X509 certificate to verify the signature in the SAML authentication response
- Issuer
Url string - IdP Entity ID or Issuer URL
- Okta
Account string - Your okta account url
- Onelogin
Account string - Your OneLogin account url
- Ping
Env stringId - Your PingOne environment identifier
- Pkce
Enabled bool - Enable Proof Key for Code Exchange (PKCE)
- Prompt string
- Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interactionRequired error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. Available values: "login", "selectAccount", "none".
- Redirect
Url string - Restrict
To boolAccount Members - When enabled, only users who are members of your Cloudflare account can authenticate through this identity provider. When disabled, any user with a Cloudflare account can authenticate, subject to your Access policies.
- Scopes []string
- OAuth scopes
- Sign
Request bool - Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
- Sso
Target stringUrl - URL to send the SAML authentication requests to
- Support
Groups bool - Should Cloudflare try to load groups from your account
- Token
Url string - The tokenEndpoint URL of your IdP
- apps_
domain string - Your companies TLD
- attributes list(string)
- A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.
- auth_
url string - The authorizationEndpoint URL of your IdP
- string
- Your okta authorization server id
- centrify_
account string - Your centrify account url
- centrify_
app_ stringid - Your centrify app id
- certs_
url string - The jwksUri endpoint of your IdP to allow the IdP keys to sign the tokens
- claims list(string)
- Custom claims
- client_
id string - Your OAuth Client ID
- client_
secret string - Your OAuth Client Secret
- conditional_
access_ boolenabled - Should Cloudflare try to load authentication contexts from your account
- directory_
id string - Your Azure directory uuid
- email_
attribute_ stringname - The attribute name for email in the SAML response.
- email_
claim_ stringname - The claim name for email in the idToken response.
- enable_
encryption bool - Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt SAML assertions using the certificate from the assigned certificate set.
- header_
attributes list(object) - Add a list of attribute names that will be returned in the response header from the Access callback.
- idp_
public_ list(string)certs - X509 certificate to verify the signature in the SAML authentication response
- issuer_
url string - IdP Entity ID or Issuer URL
- okta_
account string - Your okta account url
- onelogin_
account string - Your OneLogin account url
- ping_
env_ stringid - Your PingOne environment identifier
- pkce_
enabled bool - Enable Proof Key for Code Exchange (PKCE)
- prompt string
- Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interactionRequired error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. Available values: "login", "selectAccount", "none".
- redirect_
url string - restrict_
to_ boolaccount_ members - When enabled, only users who are members of your Cloudflare account can authenticate through this identity provider. When disabled, any user with a Cloudflare account can authenticate, subject to your Access policies.
- scopes list(string)
- OAuth scopes
- sign_
request bool - Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
- sso_
target_ stringurl - URL to send the SAML authentication requests to
- support_
groups bool - Should Cloudflare try to load groups from your account
- token_
url string - The tokenEndpoint URL of your IdP
- apps
Domain String - Your companies TLD
- attributes List<String>
- A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.
- auth
Url String - The authorizationEndpoint URL of your IdP
- String
- Your okta authorization server id
- centrify
Account String - Your centrify account url
- centrify
App StringId - Your centrify app id
- certs
Url String - The jwksUri endpoint of your IdP to allow the IdP keys to sign the tokens
- claims List<String>
- Custom claims
- client
Id String - Your OAuth Client ID
- client
Secret String - Your OAuth Client Secret
- conditional
Access BooleanEnabled - Should Cloudflare try to load authentication contexts from your account
- directory
Id String - Your Azure directory uuid
- email
Attribute StringName - The attribute name for email in the SAML response.
- email
Claim StringName - The claim name for email in the idToken response.
- enable
Encryption Boolean - Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt SAML assertions using the certificate from the assigned certificate set.
- header
Attributes List<ZeroTrust Access Identity Provider Config Header Attribute> - Add a list of attribute names that will be returned in the response header from the Access callback.
- idp
Public List<String>Certs - X509 certificate to verify the signature in the SAML authentication response
- issuer
Url String - IdP Entity ID or Issuer URL
- okta
Account String - Your okta account url
- onelogin
Account String - Your OneLogin account url
- ping
Env StringId - Your PingOne environment identifier
- pkce
Enabled Boolean - Enable Proof Key for Code Exchange (PKCE)
- prompt String
- Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interactionRequired error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. Available values: "login", "selectAccount", "none".
- redirect
Url String - restrict
To BooleanAccount Members - When enabled, only users who are members of your Cloudflare account can authenticate through this identity provider. When disabled, any user with a Cloudflare account can authenticate, subject to your Access policies.
- scopes List<String>
- OAuth scopes
- sign
Request Boolean - Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
- sso
Target StringUrl - URL to send the SAML authentication requests to
- support
Groups Boolean - Should Cloudflare try to load groups from your account
- token
Url String - The tokenEndpoint URL of your IdP
- apps
Domain string - Your companies TLD
- attributes string[]
- A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.
- auth
Url string - The authorizationEndpoint URL of your IdP
- string
- Your okta authorization server id
- centrify
Account string - Your centrify account url
- centrify
App stringId - Your centrify app id
- certs
Url string - The jwksUri endpoint of your IdP to allow the IdP keys to sign the tokens
- claims string[]
- Custom claims
- client
Id string - Your OAuth Client ID
- client
Secret string - Your OAuth Client Secret
- conditional
Access booleanEnabled - Should Cloudflare try to load authentication contexts from your account
- directory
Id string - Your Azure directory uuid
- email
Attribute stringName - The attribute name for email in the SAML response.
- email
Claim stringName - The claim name for email in the idToken response.
- enable
Encryption boolean - Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt SAML assertions using the certificate from the assigned certificate set.
- header
Attributes ZeroTrust Access Identity Provider Config Header Attribute[] - Add a list of attribute names that will be returned in the response header from the Access callback.
- idp
Public string[]Certs - X509 certificate to verify the signature in the SAML authentication response
- issuer
Url string - IdP Entity ID or Issuer URL
- okta
Account string - Your okta account url
- onelogin
Account string - Your OneLogin account url
- ping
Env stringId - Your PingOne environment identifier
- pkce
Enabled boolean - Enable Proof Key for Code Exchange (PKCE)
- prompt string
- Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interactionRequired error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. Available values: "login", "selectAccount", "none".
- redirect
Url string - restrict
To booleanAccount Members - When enabled, only users who are members of your Cloudflare account can authenticate through this identity provider. When disabled, any user with a Cloudflare account can authenticate, subject to your Access policies.
- scopes string[]
- OAuth scopes
- sign
Request boolean - Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
- sso
Target stringUrl - URL to send the SAML authentication requests to
- support
Groups boolean - Should Cloudflare try to load groups from your account
- token
Url string - The tokenEndpoint URL of your IdP
- apps_
domain str - Your companies TLD
- attributes Sequence[str]
- A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.
- auth_
url str - The authorizationEndpoint URL of your IdP
- str
- Your okta authorization server id
- centrify_
account str - Your centrify account url
- centrify_
app_ strid - Your centrify app id
- certs_
url str - The jwksUri endpoint of your IdP to allow the IdP keys to sign the tokens
- claims Sequence[str]
- Custom claims
- client_
id str - Your OAuth Client ID
- client_
secret str - Your OAuth Client Secret
- conditional_
access_ boolenabled - Should Cloudflare try to load authentication contexts from your account
- directory_
id str - Your Azure directory uuid
- email_
attribute_ strname - The attribute name for email in the SAML response.
- email_
claim_ strname - The claim name for email in the idToken response.
- enable_
encryption bool - Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt SAML assertions using the certificate from the assigned certificate set.
- header_
attributes Sequence[ZeroTrust Access Identity Provider Config Header Attribute] - Add a list of attribute names that will be returned in the response header from the Access callback.
- idp_
public_ Sequence[str]certs - X509 certificate to verify the signature in the SAML authentication response
- issuer_
url str - IdP Entity ID or Issuer URL
- okta_
account str - Your okta account url
- onelogin_
account str - Your OneLogin account url
- ping_
env_ strid - Your PingOne environment identifier
- pkce_
enabled bool - Enable Proof Key for Code Exchange (PKCE)
- prompt str
- Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interactionRequired error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. Available values: "login", "selectAccount", "none".
- redirect_
url str - restrict_
to_ boolaccount_ members - When enabled, only users who are members of your Cloudflare account can authenticate through this identity provider. When disabled, any user with a Cloudflare account can authenticate, subject to your Access policies.
- scopes Sequence[str]
- OAuth scopes
- sign_
request bool - Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
- sso_
target_ strurl - URL to send the SAML authentication requests to
- support_
groups bool - Should Cloudflare try to load groups from your account
- token_
url str - The tokenEndpoint URL of your IdP
- apps
Domain String - Your companies TLD
- attributes List<String>
- A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.
- auth
Url String - The authorizationEndpoint URL of your IdP
- String
- Your okta authorization server id
- centrify
Account String - Your centrify account url
- centrify
App StringId - Your centrify app id
- certs
Url String - The jwksUri endpoint of your IdP to allow the IdP keys to sign the tokens
- claims List<String>
- Custom claims
- client
Id String - Your OAuth Client ID
- client
Secret String - Your OAuth Client Secret
- conditional
Access BooleanEnabled - Should Cloudflare try to load authentication contexts from your account
- directory
Id String - Your Azure directory uuid
- email
Attribute StringName - The attribute name for email in the SAML response.
- email
Claim StringName - The claim name for email in the idToken response.
- enable
Encryption Boolean - Enable SAML assertion encryption. When enabled, the Identity Provider will encrypt SAML assertions using the certificate from the assigned certificate set.
- header
Attributes List<Property Map> - Add a list of attribute names that will be returned in the response header from the Access callback.
- idp
Public List<String>Certs - X509 certificate to verify the signature in the SAML authentication response
- issuer
Url String - IdP Entity ID or Issuer URL
- okta
Account String - Your okta account url
- onelogin
Account String - Your OneLogin account url
- ping
Env StringId - Your PingOne environment identifier
- pkce
Enabled Boolean - Enable Proof Key for Code Exchange (PKCE)
- prompt String
- Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interactionRequired error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether. Available values: "login", "selectAccount", "none".
- redirect
Url String - restrict
To BooleanAccount Members - When enabled, only users who are members of your Cloudflare account can authenticate through this identity provider. When disabled, any user with a Cloudflare account can authenticate, subject to your Access policies.
- scopes List<String>
- OAuth scopes
- sign
Request Boolean - Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
- sso
Target StringUrl - URL to send the SAML authentication requests to
- support
Groups Boolean - Should Cloudflare try to load groups from your account
- token
Url String - The tokenEndpoint URL of your IdP
ZeroTrustAccessIdentityProviderConfigHeaderAttribute, ZeroTrustAccessIdentityProviderConfigHeaderAttributeArgs
- Attribute
Name string - attribute name from the IDP
- Header
Name string - header that will be added on the request to the origin
- Attribute
Name string - attribute name from the IDP
- Header
Name string - header that will be added on the request to the origin
- attribute_
name string - attribute name from the IDP
- header_
name string - header that will be added on the request to the origin
- attribute
Name String - attribute name from the IDP
- header
Name String - header that will be added on the request to the origin
- attribute
Name string - attribute name from the IDP
- header
Name string - header that will be added on the request to the origin
- attribute_
name str - attribute name from the IDP
- header_
name str - header that will be added on the request to the origin
- attribute
Name String - attribute name from the IDP
- header
Name String - header that will be added on the request to the origin
ZeroTrustAccessIdentityProviderSamlCertificateSet, ZeroTrustAccessIdentityProviderSamlCertificateSetArgs
- Created
At string - Timestamp when the certificate set was created
- Current
Certificate ZeroTrust Access Identity Provider Saml Certificate Set Current Certificate - The currently active certificate used for encrypting SAML assertions
- Previous
Certificate string - The previous certificate, maintained during rotation to ensure continuity. Null if no rotation has occurred. Mirrors the structure of
samlCertificate. - Uid string
- Unique identifier for the certificate set
- Updated
At string - Timestamp when the certificate set was last updated (e.g., during rotation)
- Created
At string - Timestamp when the certificate set was created
- Current
Certificate ZeroTrust Access Identity Provider Saml Certificate Set Current Certificate - The currently active certificate used for encrypting SAML assertions
- Previous
Certificate string - The previous certificate, maintained during rotation to ensure continuity. Null if no rotation has occurred. Mirrors the structure of
samlCertificate. - Uid string
- Unique identifier for the certificate set
- Updated
At string - Timestamp when the certificate set was last updated (e.g., during rotation)
- created_
at string - Timestamp when the certificate set was created
- current_
certificate object - The currently active certificate used for encrypting SAML assertions
- previous_
certificate string - The previous certificate, maintained during rotation to ensure continuity. Null if no rotation has occurred. Mirrors the structure of
samlCertificate. - uid string
- Unique identifier for the certificate set
- updated_
at string - Timestamp when the certificate set was last updated (e.g., during rotation)
- created
At String - Timestamp when the certificate set was created
- current
Certificate ZeroTrust Access Identity Provider Saml Certificate Set Current Certificate - The currently active certificate used for encrypting SAML assertions
- previous
Certificate String - The previous certificate, maintained during rotation to ensure continuity. Null if no rotation has occurred. Mirrors the structure of
samlCertificate. - uid String
- Unique identifier for the certificate set
- updated
At String - Timestamp when the certificate set was last updated (e.g., during rotation)
- created
At string - Timestamp when the certificate set was created
- current
Certificate ZeroTrust Access Identity Provider Saml Certificate Set Current Certificate - The currently active certificate used for encrypting SAML assertions
- previous
Certificate string - The previous certificate, maintained during rotation to ensure continuity. Null if no rotation has occurred. Mirrors the structure of
samlCertificate. - uid string
- Unique identifier for the certificate set
- updated
At string - Timestamp when the certificate set was last updated (e.g., during rotation)
- created_
at str - Timestamp when the certificate set was created
- current_
certificate ZeroTrust Access Identity Provider Saml Certificate Set Current Certificate - The currently active certificate used for encrypting SAML assertions
- previous_
certificate str - The previous certificate, maintained during rotation to ensure continuity. Null if no rotation has occurred. Mirrors the structure of
samlCertificate. - uid str
- Unique identifier for the certificate set
- updated_
at str - Timestamp when the certificate set was last updated (e.g., during rotation)
- created
At String - Timestamp when the certificate set was created
- current
Certificate Property Map - The currently active certificate used for encrypting SAML assertions
- previous
Certificate String - The previous certificate, maintained during rotation to ensure continuity. Null if no rotation has occurred. Mirrors the structure of
samlCertificate. - uid String
- Unique identifier for the certificate set
- updated
At String - Timestamp when the certificate set was last updated (e.g., during rotation)
ZeroTrustAccessIdentityProviderSamlCertificateSetCurrentCertificate, ZeroTrustAccessIdentityProviderSamlCertificateSetCurrentCertificateArgs
- Is
Current bool - Indicates whether this is the currently active certificate
- Not
After string - Certificate expiration date. Certificates are automatically rotated 30 days before expiration.
- Public
Certificate string - PEM-encoded X.509 certificate containing the public key. Configure this certificate in your external SAML Identity Provider to enable encryption.
- Uid string
- Unique identifier for the certificate
- Is
Current bool - Indicates whether this is the currently active certificate
- Not
After string - Certificate expiration date. Certificates are automatically rotated 30 days before expiration.
- Public
Certificate string - PEM-encoded X.509 certificate containing the public key. Configure this certificate in your external SAML Identity Provider to enable encryption.
- Uid string
- Unique identifier for the certificate
- is_
current bool - Indicates whether this is the currently active certificate
- not_
after string - Certificate expiration date. Certificates are automatically rotated 30 days before expiration.
- public_
certificate string - PEM-encoded X.509 certificate containing the public key. Configure this certificate in your external SAML Identity Provider to enable encryption.
- uid string
- Unique identifier for the certificate
- is
Current Boolean - Indicates whether this is the currently active certificate
- not
After String - Certificate expiration date. Certificates are automatically rotated 30 days before expiration.
- public
Certificate String - PEM-encoded X.509 certificate containing the public key. Configure this certificate in your external SAML Identity Provider to enable encryption.
- uid String
- Unique identifier for the certificate
- is
Current boolean - Indicates whether this is the currently active certificate
- not
After string - Certificate expiration date. Certificates are automatically rotated 30 days before expiration.
- public
Certificate string - PEM-encoded X.509 certificate containing the public key. Configure this certificate in your external SAML Identity Provider to enable encryption.
- uid string
- Unique identifier for the certificate
- is_
current bool - Indicates whether this is the currently active certificate
- not_
after str - Certificate expiration date. Certificates are automatically rotated 30 days before expiration.
- public_
certificate str - PEM-encoded X.509 certificate containing the public key. Configure this certificate in your external SAML Identity Provider to enable encryption.
- uid str
- Unique identifier for the certificate
- is
Current Boolean - Indicates whether this is the currently active certificate
- not
After String - Certificate expiration date. Certificates are automatically rotated 30 days before expiration.
- public
Certificate String - PEM-encoded X.509 certificate containing the public key. Configure this certificate in your external SAML Identity Provider to enable encryption.
- uid String
- Unique identifier for the certificate
ZeroTrustAccessIdentityProviderScimConfig, ZeroTrustAccessIdentityProviderScimConfigArgs
- Enabled bool
- A flag to enable or disable SCIM for the identity provider.
- Identity
Update stringBehavior - Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "noaction" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. Available values: "automatic", "reauth", "noaction".
- Scim
Base stringUrl - The base URL of Cloudflare's SCIM V2.0 API endpoint.
- Seat
Deprovision bool - A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless userDeprovision is also enabled.
- Secret string
- A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identityproviders/:idpID/refreshscim_secret.
- User
Deprovision bool - A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.
- Enabled bool
- A flag to enable or disable SCIM for the identity provider.
- Identity
Update stringBehavior - Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "noaction" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. Available values: "automatic", "reauth", "noaction".
- Scim
Base stringUrl - The base URL of Cloudflare's SCIM V2.0 API endpoint.
- Seat
Deprovision bool - A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless userDeprovision is also enabled.
- Secret string
- A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identityproviders/:idpID/refreshscim_secret.
- User
Deprovision bool - A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.
- enabled bool
- A flag to enable or disable SCIM for the identity provider.
- identity_
update_ stringbehavior - Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "noaction" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. Available values: "automatic", "reauth", "noaction".
- scim_
base_ stringurl - The base URL of Cloudflare's SCIM V2.0 API endpoint.
- seat_
deprovision bool - A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless userDeprovision is also enabled.
- secret string
- A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identityproviders/:idpID/refreshscim_secret.
- user_
deprovision bool - A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.
- enabled Boolean
- A flag to enable or disable SCIM for the identity provider.
- identity
Update StringBehavior - Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "noaction" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. Available values: "automatic", "reauth", "noaction".
- scim
Base StringUrl - The base URL of Cloudflare's SCIM V2.0 API endpoint.
- seat
Deprovision Boolean - A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless userDeprovision is also enabled.
- secret String
- A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identityproviders/:idpID/refreshscim_secret.
- user
Deprovision Boolean - A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.
- enabled boolean
- A flag to enable or disable SCIM for the identity provider.
- identity
Update stringBehavior - Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "noaction" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. Available values: "automatic", "reauth", "noaction".
- scim
Base stringUrl - The base URL of Cloudflare's SCIM V2.0 API endpoint.
- seat
Deprovision boolean - A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless userDeprovision is also enabled.
- secret string
- A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identityproviders/:idpID/refreshscim_secret.
- user
Deprovision boolean - A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.
- enabled bool
- A flag to enable or disable SCIM for the identity provider.
- identity_
update_ strbehavior - Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "noaction" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. Available values: "automatic", "reauth", "noaction".
- scim_
base_ strurl - The base URL of Cloudflare's SCIM V2.0 API endpoint.
- seat_
deprovision bool - A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless userDeprovision is also enabled.
- secret str
- A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identityproviders/:idpID/refreshscim_secret.
- user_
deprovision bool - A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.
- enabled Boolean
- A flag to enable or disable SCIM for the identity provider.
- identity
Update StringBehavior - Indicates how a SCIM event updates a user identity used for policy evaluation. Use "automatic" to automatically update a user's identity and augment it with fields from the SCIM user resource. Use "reauth" to force re-authentication on group membership updates, user identity update will only occur after successful re-authentication. With "reauth" identities will not contain fields from the SCIM user resource. With "noaction" identities will not be changed by SCIM updates in any way and users will not be prompted to reauthenticate. Available values: "automatic", "reauth", "noaction".
- scim
Base StringUrl - The base URL of Cloudflare's SCIM V2.0 API endpoint.
- seat
Deprovision Boolean - A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless userDeprovision is also enabled.
- secret String
- A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it at /access/identityproviders/:idpID/refreshscim_secret.
- user
Deprovision Boolean - A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.
Import
$ pulumi import cloudflare:index/zeroTrustAccessIdentityProvider:ZeroTrustAccessIdentityProvider example '<{accounts|zones}/{account_id|zone_id}>/<identity_provider_id>'
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Cloudflare pulumi/pulumi-cloudflare
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
cloudflareTerraform Provider.
published on Thursday, Jul 16, 2026 by Pulumi