1. Packages
  2. Cloudflare Provider
  3. API Docs
  4. getZeroTrustAccessIdentityProvider
Cloudflare v6.0.1 published on Wednesday, Apr 16, 2025 by Pulumi

cloudflare.getZeroTrustAccessIdentityProvider

Explore with Pulumi AI

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as cloudflare from "@pulumi/cloudflare";

const exampleZeroTrustAccessIdentityProvider = cloudflare.getZeroTrustAccessIdentityProvider({
    identityProviderId: "f174e90a-fafe-4643-bbbc-4a0ed4fc8415",
    accountId: "account_id",
    zoneId: "zone_id",
});
Copy
import pulumi
import pulumi_cloudflare as cloudflare

example_zero_trust_access_identity_provider = cloudflare.get_zero_trust_access_identity_provider(identity_provider_id="f174e90a-fafe-4643-bbbc-4a0ed4fc8415",
    account_id="account_id",
    zone_id="zone_id")
Copy
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.LookupZeroTrustAccessIdentityProvider(ctx, &cloudflare.LookupZeroTrustAccessIdentityProviderArgs{
			IdentityProviderId: pulumi.StringRef("f174e90a-fafe-4643-bbbc-4a0ed4fc8415"),
			AccountId:          pulumi.StringRef("account_id"),
			ZoneId:             pulumi.StringRef("zone_id"),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Cloudflare = Pulumi.Cloudflare;

return await Deployment.RunAsync(() => 
{
    var exampleZeroTrustAccessIdentityProvider = Cloudflare.GetZeroTrustAccessIdentityProvider.Invoke(new()
    {
        IdentityProviderId = "f174e90a-fafe-4643-bbbc-4a0ed4fc8415",
        AccountId = "account_id",
        ZoneId = "zone_id",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.cloudflare.CloudflareFunctions;
import com.pulumi.cloudflare.inputs.GetZeroTrustAccessIdentityProviderArgs;
import java.util.List;
import java.util.ArrayList;
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) {
        final var exampleZeroTrustAccessIdentityProvider = CloudflareFunctions.getZeroTrustAccessIdentityProvider(GetZeroTrustAccessIdentityProviderArgs.builder()
            .identityProviderId("f174e90a-fafe-4643-bbbc-4a0ed4fc8415")
            .accountId("account_id")
            .zoneId("zone_id")
            .build());

    }
}
Copy
variables:
  exampleZeroTrustAccessIdentityProvider:
    fn::invoke:
      function: cloudflare:getZeroTrustAccessIdentityProvider
      arguments:
        identityProviderId: f174e90a-fafe-4643-bbbc-4a0ed4fc8415
        accountId: account_id
        zoneId: zone_id
Copy

Using getZeroTrustAccessIdentityProvider

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getZeroTrustAccessIdentityProvider(args: GetZeroTrustAccessIdentityProviderArgs, opts?: InvokeOptions): Promise<GetZeroTrustAccessIdentityProviderResult>
function getZeroTrustAccessIdentityProviderOutput(args: GetZeroTrustAccessIdentityProviderOutputArgs, opts?: InvokeOptions): Output<GetZeroTrustAccessIdentityProviderResult>
Copy
def get_zero_trust_access_identity_provider(account_id: Optional[str] = None,
                                            filter: Optional[GetZeroTrustAccessIdentityProviderFilter] = None,
                                            identity_provider_id: Optional[str] = None,
                                            zone_id: Optional[str] = None,
                                            opts: Optional[InvokeOptions] = None) -> GetZeroTrustAccessIdentityProviderResult
def get_zero_trust_access_identity_provider_output(account_id: Optional[pulumi.Input[str]] = None,
                                            filter: Optional[pulumi.Input[GetZeroTrustAccessIdentityProviderFilterArgs]] = None,
                                            identity_provider_id: Optional[pulumi.Input[str]] = None,
                                            zone_id: Optional[pulumi.Input[str]] = None,
                                            opts: Optional[InvokeOptions] = None) -> Output[GetZeroTrustAccessIdentityProviderResult]
Copy
func LookupZeroTrustAccessIdentityProvider(ctx *Context, args *LookupZeroTrustAccessIdentityProviderArgs, opts ...InvokeOption) (*LookupZeroTrustAccessIdentityProviderResult, error)
func LookupZeroTrustAccessIdentityProviderOutput(ctx *Context, args *LookupZeroTrustAccessIdentityProviderOutputArgs, opts ...InvokeOption) LookupZeroTrustAccessIdentityProviderResultOutput
Copy

> Note: This function is named LookupZeroTrustAccessIdentityProvider in the Go SDK.

public static class GetZeroTrustAccessIdentityProvider 
{
    public static Task<GetZeroTrustAccessIdentityProviderResult> InvokeAsync(GetZeroTrustAccessIdentityProviderArgs args, InvokeOptions? opts = null)
    public static Output<GetZeroTrustAccessIdentityProviderResult> Invoke(GetZeroTrustAccessIdentityProviderInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetZeroTrustAccessIdentityProviderResult> getZeroTrustAccessIdentityProvider(GetZeroTrustAccessIdentityProviderArgs args, InvokeOptions options)
public static Output<GetZeroTrustAccessIdentityProviderResult> getZeroTrustAccessIdentityProvider(GetZeroTrustAccessIdentityProviderArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: cloudflare:index/getZeroTrustAccessIdentityProvider:getZeroTrustAccessIdentityProvider
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AccountId string
The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
Filter GetZeroTrustAccessIdentityProviderFilter
IdentityProviderId string
UUID
ZoneId string
The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
AccountId string
The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
Filter GetZeroTrustAccessIdentityProviderFilter
IdentityProviderId string
UUID
ZoneId string
The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
accountId String
The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
filter GetZeroTrustAccessIdentityProviderFilter
identityProviderId String
UUID
zoneId String
The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
accountId string
The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
filter GetZeroTrustAccessIdentityProviderFilter
identityProviderId string
UUID
zoneId 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.
filter GetZeroTrustAccessIdentityProviderFilter
identity_provider_id str
UUID
zone_id str
The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
accountId String
The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
filter Property Map
identityProviderId String
UUID
zoneId String
The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.

getZeroTrustAccessIdentityProvider Result

The following output properties are available:

Config GetZeroTrustAccessIdentityProviderConfig
The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
Id string
UUID
Name string
The name of the identity provider, shown to users on the login page.
ScimConfig GetZeroTrustAccessIdentityProviderScimConfig
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".
AccountId string
The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
Filter GetZeroTrustAccessIdentityProviderFilter
IdentityProviderId string
UUID
ZoneId string
The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
Config GetZeroTrustAccessIdentityProviderConfig
The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
Id string
UUID
Name string
The name of the identity provider, shown to users on the login page.
ScimConfig GetZeroTrustAccessIdentityProviderScimConfig
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".
AccountId string
The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
Filter GetZeroTrustAccessIdentityProviderFilter
IdentityProviderId string
UUID
ZoneId string
The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
config GetZeroTrustAccessIdentityProviderConfig
The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
id String
UUID
name String
The name of the identity provider, shown to users on the login page.
scimConfig GetZeroTrustAccessIdentityProviderScimConfig
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".
accountId String
The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
filter GetZeroTrustAccessIdentityProviderFilter
identityProviderId String
UUID
zoneId String
The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
config GetZeroTrustAccessIdentityProviderConfig
The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
id string
UUID
name string
The name of the identity provider, shown to users on the login page.
scimConfig GetZeroTrustAccessIdentityProviderScimConfig
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".
accountId string
The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
filter GetZeroTrustAccessIdentityProviderFilter
identityProviderId string
UUID
zoneId string
The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.
config GetZeroTrustAccessIdentityProviderConfig
The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our developer documentation.
id str
UUID
name str
The name of the identity provider, shown to users on the login page.
scim_config GetZeroTrustAccessIdentityProviderScimConfig
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".
account_id str
The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
filter GetZeroTrustAccessIdentityProviderFilter
identity_provider_id str
UUID
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.
id String
UUID
name String
The name of the identity provider, shown to users on the login page.
scimConfig 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".
accountId String
The Account ID to use for this endpoint. Mutually exclusive with the Zone ID.
filter Property Map
identityProviderId String
UUID
zoneId String
The Zone ID to use for this endpoint. Mutually exclusive with the Account ID.

Supporting Types

GetZeroTrustAccessIdentityProviderConfig

AppsDomain This property is required. string
Your companies TLD
Attributes This property is required. 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.
AuthUrl This property is required. string
The authorization_endpoint URL of your IdP
AuthorizationServerId This property is required. string
Your okta authorization server id
CentrifyAccount This property is required. string
Your centrify account url
CentrifyAppId This property is required. string
Your centrify app id
CertsUrl This property is required. string
The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens
Claims This property is required. List<string>
Custom claims
ClientId This property is required. string
Your OAuth Client ID
ClientSecret This property is required. string
Your OAuth Client Secret
ConditionalAccessEnabled This property is required. bool
Should Cloudflare try to load authentication contexts from your account
DirectoryId This property is required. string
Your Azure directory uuid
EmailAttributeName This property is required. string
The attribute name for email in the SAML response.
EmailClaimName This property is required. string
The claim name for email in the id_token response.
HeaderAttributes This property is required. List<GetZeroTrustAccessIdentityProviderConfigHeaderAttribute>
Add a list of attribute names that will be returned in the response header from the Access callback.
IdpPublicCerts This property is required. List<string>
X509 certificate to verify the signature in the SAML authentication response
IssuerUrl This property is required. string
IdP Entity ID or Issuer URL
OktaAccount This property is required. string
Your okta account url
OneloginAccount This property is required. string
Your OneLogin account url
PingEnvId This property is required. string
Your PingOne environment identifier
PkceEnabled This property is required. bool
Enable Proof Key for Code Exchange (PKCE)
Prompt This property is required. 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=selectaccount 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", "select_account", "none".
RedirectUrl This property is required. string
Scopes This property is required. List<string>
OAuth scopes
SignRequest This property is required. bool
Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
SsoTargetUrl This property is required. string
URL to send the SAML authentication requests to
SupportGroups This property is required. bool
Should Cloudflare try to load groups from your account
TokenUrl This property is required. string
The token_endpoint URL of your IdP
AppsDomain This property is required. string
Your companies TLD
Attributes This property is required. []string
A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.
AuthUrl This property is required. string
The authorization_endpoint URL of your IdP
AuthorizationServerId This property is required. string
Your okta authorization server id
CentrifyAccount This property is required. string
Your centrify account url
CentrifyAppId This property is required. string
Your centrify app id
CertsUrl This property is required. string
The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens
Claims This property is required. []string
Custom claims
ClientId This property is required. string
Your OAuth Client ID
ClientSecret This property is required. string
Your OAuth Client Secret
ConditionalAccessEnabled This property is required. bool
Should Cloudflare try to load authentication contexts from your account
DirectoryId This property is required. string
Your Azure directory uuid
EmailAttributeName This property is required. string
The attribute name for email in the SAML response.
EmailClaimName This property is required. string
The claim name for email in the id_token response.
HeaderAttributes This property is required. []GetZeroTrustAccessIdentityProviderConfigHeaderAttribute
Add a list of attribute names that will be returned in the response header from the Access callback.
IdpPublicCerts This property is required. []string
X509 certificate to verify the signature in the SAML authentication response
IssuerUrl This property is required. string
IdP Entity ID or Issuer URL
OktaAccount This property is required. string
Your okta account url
OneloginAccount This property is required. string
Your OneLogin account url
PingEnvId This property is required. string
Your PingOne environment identifier
PkceEnabled This property is required. bool
Enable Proof Key for Code Exchange (PKCE)
Prompt This property is required. 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=selectaccount 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", "select_account", "none".
RedirectUrl This property is required. string
Scopes This property is required. []string
OAuth scopes
SignRequest This property is required. bool
Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
SsoTargetUrl This property is required. string
URL to send the SAML authentication requests to
SupportGroups This property is required. bool
Should Cloudflare try to load groups from your account
TokenUrl This property is required. string
The token_endpoint URL of your IdP
appsDomain This property is required. String
Your companies TLD
attributes This property is required. 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.
authUrl This property is required. String
The authorization_endpoint URL of your IdP
authorizationServerId This property is required. String
Your okta authorization server id
centrifyAccount This property is required. String
Your centrify account url
centrifyAppId This property is required. String
Your centrify app id
certsUrl This property is required. String
The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens
claims This property is required. List<String>
Custom claims
clientId This property is required. String
Your OAuth Client ID
clientSecret This property is required. String
Your OAuth Client Secret
conditionalAccessEnabled This property is required. Boolean
Should Cloudflare try to load authentication contexts from your account
directoryId This property is required. String
Your Azure directory uuid
emailAttributeName This property is required. String
The attribute name for email in the SAML response.
emailClaimName This property is required. String
The claim name for email in the id_token response.
headerAttributes This property is required. List<GetZeroTrustAccessIdentityProviderConfigHeaderAttribute>
Add a list of attribute names that will be returned in the response header from the Access callback.
idpPublicCerts This property is required. List<String>
X509 certificate to verify the signature in the SAML authentication response
issuerUrl This property is required. String
IdP Entity ID or Issuer URL
oktaAccount This property is required. String
Your okta account url
oneloginAccount This property is required. String
Your OneLogin account url
pingEnvId This property is required. String
Your PingOne environment identifier
pkceEnabled This property is required. Boolean
Enable Proof Key for Code Exchange (PKCE)
prompt This property is required. 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=selectaccount 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", "select_account", "none".
redirectUrl This property is required. String
scopes This property is required. List<String>
OAuth scopes
signRequest This property is required. Boolean
Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
ssoTargetUrl This property is required. String
URL to send the SAML authentication requests to
supportGroups This property is required. Boolean
Should Cloudflare try to load groups from your account
tokenUrl This property is required. String
The token_endpoint URL of your IdP
appsDomain This property is required. string
Your companies TLD
attributes This property is required. string[]
A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.
authUrl This property is required. string
The authorization_endpoint URL of your IdP
authorizationServerId This property is required. string
Your okta authorization server id
centrifyAccount This property is required. string
Your centrify account url
centrifyAppId This property is required. string
Your centrify app id
certsUrl This property is required. string
The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens
claims This property is required. string[]
Custom claims
clientId This property is required. string
Your OAuth Client ID
clientSecret This property is required. string
Your OAuth Client Secret
conditionalAccessEnabled This property is required. boolean
Should Cloudflare try to load authentication contexts from your account
directoryId This property is required. string
Your Azure directory uuid
emailAttributeName This property is required. string
The attribute name for email in the SAML response.
emailClaimName This property is required. string
The claim name for email in the id_token response.
headerAttributes This property is required. GetZeroTrustAccessIdentityProviderConfigHeaderAttribute[]
Add a list of attribute names that will be returned in the response header from the Access callback.
idpPublicCerts This property is required. string[]
X509 certificate to verify the signature in the SAML authentication response
issuerUrl This property is required. string
IdP Entity ID or Issuer URL
oktaAccount This property is required. string
Your okta account url
oneloginAccount This property is required. string
Your OneLogin account url
pingEnvId This property is required. string
Your PingOne environment identifier
pkceEnabled This property is required. boolean
Enable Proof Key for Code Exchange (PKCE)
prompt This property is required. 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=selectaccount 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", "select_account", "none".
redirectUrl This property is required. string
scopes This property is required. string[]
OAuth scopes
signRequest This property is required. boolean
Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
ssoTargetUrl This property is required. string
URL to send the SAML authentication requests to
supportGroups This property is required. boolean
Should Cloudflare try to load groups from your account
tokenUrl This property is required. string
The token_endpoint URL of your IdP
apps_domain This property is required. str
Your companies TLD
attributes This property is required. 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 This property is required. str
The authorization_endpoint URL of your IdP
authorization_server_id This property is required. str
Your okta authorization server id
centrify_account This property is required. str
Your centrify account url
centrify_app_id This property is required. str
Your centrify app id
certs_url This property is required. str
The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens
claims This property is required. Sequence[str]
Custom claims
client_id This property is required. str
Your OAuth Client ID
client_secret This property is required. str
Your OAuth Client Secret
conditional_access_enabled This property is required. bool
Should Cloudflare try to load authentication contexts from your account
directory_id This property is required. str
Your Azure directory uuid
email_attribute_name This property is required. str
The attribute name for email in the SAML response.
email_claim_name This property is required. str
The claim name for email in the id_token response.
header_attributes This property is required. Sequence[GetZeroTrustAccessIdentityProviderConfigHeaderAttribute]
Add a list of attribute names that will be returned in the response header from the Access callback.
idp_public_certs This property is required. Sequence[str]
X509 certificate to verify the signature in the SAML authentication response
issuer_url This property is required. str
IdP Entity ID or Issuer URL
okta_account This property is required. str
Your okta account url
onelogin_account This property is required. str
Your OneLogin account url
ping_env_id This property is required. str
Your PingOne environment identifier
pkce_enabled This property is required. bool
Enable Proof Key for Code Exchange (PKCE)
prompt This property is required. 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=selectaccount 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", "select_account", "none".
redirect_url This property is required. str
scopes This property is required. Sequence[str]
OAuth scopes
sign_request This property is required. bool
Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
sso_target_url This property is required. str
URL to send the SAML authentication requests to
support_groups This property is required. bool
Should Cloudflare try to load groups from your account
token_url This property is required. str
The token_endpoint URL of your IdP
appsDomain This property is required. String
Your companies TLD
attributes This property is required. 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.
authUrl This property is required. String
The authorization_endpoint URL of your IdP
authorizationServerId This property is required. String
Your okta authorization server id
centrifyAccount This property is required. String
Your centrify account url
centrifyAppId This property is required. String
Your centrify app id
certsUrl This property is required. String
The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens
claims This property is required. List<String>
Custom claims
clientId This property is required. String
Your OAuth Client ID
clientSecret This property is required. String
Your OAuth Client Secret
conditionalAccessEnabled This property is required. Boolean
Should Cloudflare try to load authentication contexts from your account
directoryId This property is required. String
Your Azure directory uuid
emailAttributeName This property is required. String
The attribute name for email in the SAML response.
emailClaimName This property is required. String
The claim name for email in the id_token response.
headerAttributes This property is required. List<Property Map>
Add a list of attribute names that will be returned in the response header from the Access callback.
idpPublicCerts This property is required. List<String>
X509 certificate to verify the signature in the SAML authentication response
issuerUrl This property is required. String
IdP Entity ID or Issuer URL
oktaAccount This property is required. String
Your okta account url
oneloginAccount This property is required. String
Your OneLogin account url
pingEnvId This property is required. String
Your PingOne environment identifier
pkceEnabled This property is required. Boolean
Enable Proof Key for Code Exchange (PKCE)
prompt This property is required. 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=selectaccount 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", "select_account", "none".
redirectUrl This property is required. String
scopes This property is required. List<String>
OAuth scopes
signRequest This property is required. Boolean
Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.
ssoTargetUrl This property is required. String
URL to send the SAML authentication requests to
supportGroups This property is required. Boolean
Should Cloudflare try to load groups from your account
tokenUrl This property is required. String
The token_endpoint URL of your IdP

GetZeroTrustAccessIdentityProviderConfigHeaderAttribute

AttributeName This property is required. string
attribute name from the IDP
HeaderName This property is required. string
header that will be added on the request to the origin
AttributeName This property is required. string
attribute name from the IDP
HeaderName This property is required. string
header that will be added on the request to the origin
attributeName This property is required. String
attribute name from the IDP
headerName This property is required. String
header that will be added on the request to the origin
attributeName This property is required. string
attribute name from the IDP
headerName This property is required. string
header that will be added on the request to the origin
attribute_name This property is required. str
attribute name from the IDP
header_name This property is required. str
header that will be added on the request to the origin
attributeName This property is required. String
attribute name from the IDP
headerName This property is required. String
header that will be added on the request to the origin

GetZeroTrustAccessIdentityProviderFilter

ScimEnabled string
Indicates to Access to only retrieve identity providers that have the System for Cross-Domain Identity Management (SCIM) enabled.
ScimEnabled string
Indicates to Access to only retrieve identity providers that have the System for Cross-Domain Identity Management (SCIM) enabled.
scimEnabled String
Indicates to Access to only retrieve identity providers that have the System for Cross-Domain Identity Management (SCIM) enabled.
scimEnabled string
Indicates to Access to only retrieve identity providers that have the System for Cross-Domain Identity Management (SCIM) enabled.
scim_enabled str
Indicates to Access to only retrieve identity providers that have the System for Cross-Domain Identity Management (SCIM) enabled.
scimEnabled String
Indicates to Access to only retrieve identity providers that have the System for Cross-Domain Identity Management (SCIM) enabled.

GetZeroTrustAccessIdentityProviderScimConfig

Enabled This property is required. bool
A flag to enable or disable SCIM for the identity provider.
IdentityUpdateBehavior This property is required. string
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".
ScimBaseUrl This property is required. string
The base URL of Cloudflare's SCIM V2.0 API endpoint.
SeatDeprovision This property is required. 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 user_deprovision is also enabled.
Secret This property is required. 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.
UserDeprovision This property is required. bool
A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.
Enabled This property is required. bool
A flag to enable or disable SCIM for the identity provider.
IdentityUpdateBehavior This property is required. string
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".
ScimBaseUrl This property is required. string
The base URL of Cloudflare's SCIM V2.0 API endpoint.
SeatDeprovision This property is required. 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 user_deprovision is also enabled.
Secret This property is required. 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.
UserDeprovision This property is required. bool
A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.
enabled This property is required. Boolean
A flag to enable or disable SCIM for the identity provider.
identityUpdateBehavior This property is required. String
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".
scimBaseUrl This property is required. String
The base URL of Cloudflare's SCIM V2.0 API endpoint.
seatDeprovision This property is required. 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 user_deprovision is also enabled.
secret This property is required. 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.
userDeprovision This property is required. Boolean
A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.
enabled This property is required. boolean
A flag to enable or disable SCIM for the identity provider.
identityUpdateBehavior This property is required. string
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".
scimBaseUrl This property is required. string
The base URL of Cloudflare's SCIM V2.0 API endpoint.
seatDeprovision This property is required. 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 user_deprovision is also enabled.
secret This property is required. 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.
userDeprovision This property is required. boolean
A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.
enabled This property is required. bool
A flag to enable or disable SCIM for the identity provider.
identity_update_behavior This property is required. str
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_url This property is required. str
The base URL of Cloudflare's SCIM V2.0 API endpoint.
seat_deprovision This property is required. 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 user_deprovision is also enabled.
secret This property is required. 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 This property is required. bool
A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.
enabled This property is required. Boolean
A flag to enable or disable SCIM for the identity provider.
identityUpdateBehavior This property is required. String
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".
scimBaseUrl This property is required. String
The base URL of Cloudflare's SCIM V2.0 API endpoint.
seatDeprovision This property is required. 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 user_deprovision is also enabled.
secret This property is required. 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.
userDeprovision This property is required. Boolean
A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.

Package Details

Repository
Cloudflare pulumi/pulumi-cloudflare
License
Apache-2.0
Notes
This Pulumi package is based on the cloudflare Terraform Provider.