1. Packages
  2. Descope
  3. API Docs
  4. Project
Descope v0.1.0 published on Saturday, Nov 16, 2024 by Descope

descope.Project

Explore with Pulumi AI

Create Project Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Project(name: string, args?: ProjectArgs, opts?: CustomResourceOptions);
@overload
def Project(resource_name: str,
            args: Optional[ProjectArgs] = None,
            opts: Optional[ResourceOptions] = None)

@overload
def Project(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            applications: Optional[ProjectApplicationsArgs] = None,
            attributes: Optional[ProjectAttributesArgs] = None,
            authentication: Optional[ProjectAuthenticationArgs] = None,
            authorization: Optional[ProjectAuthorizationArgs] = None,
            connectors: Optional[ProjectConnectorsArgs] = None,
            environment: Optional[str] = None,
            flows: Optional[Mapping[str, ProjectFlowsArgs]] = None,
            jwt_templates: Optional[ProjectJwtTemplatesArgs] = None,
            name: Optional[str] = None,
            project_settings: Optional[ProjectProjectSettingsArgs] = None,
            styles: Optional[ProjectStylesArgs] = None)
func NewProject(ctx *Context, name string, args *ProjectArgs, opts ...ResourceOption) (*Project, error)
public Project(string name, ProjectArgs? args = null, CustomResourceOptions? opts = null)
public Project(String name, ProjectArgs args)
public Project(String name, ProjectArgs args, CustomResourceOptions options)
type: descope:Project
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args ProjectArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args ProjectArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args ProjectArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args ProjectArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ProjectArgs
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 projectResource = new Descope.Project("projectResource", new()
{
    Applications = new Descope.Inputs.ProjectApplicationsArgs
    {
        OidcApplications = new[]
        {
            new Descope.Inputs.ProjectApplicationsOidcApplicationArgs
            {
                Name = "string",
                Claims = new[]
                {
                    "string",
                },
                Description = "string",
                Disabled = false,
                Id = "string",
                LoginPageUrl = "string",
                Logo = "string",
            },
        },
        SamlApplications = new[]
        {
            new Descope.Inputs.ProjectApplicationsSamlApplicationArgs
            {
                Name = "string",
                Id = "string",
                DefaultRelayState = "string",
                Description = "string",
                Disabled = false,
                DynamicConfiguration = new Descope.Inputs.ProjectApplicationsSamlApplicationDynamicConfigurationArgs
                {
                    MetadataUrl = "string",
                },
                AcsAllowedCallbackUrls = new[]
                {
                    "string",
                },
                LoginPageUrl = "string",
                Logo = "string",
                ManualConfiguration = new Descope.Inputs.ProjectApplicationsSamlApplicationManualConfigurationArgs
                {
                    AcsUrl = "string",
                    Certificate = "string",
                    EntityId = "string",
                },
                AttributeMappings = new[]
                {
                    new Descope.Inputs.ProjectApplicationsSamlApplicationAttributeMappingArgs
                    {
                        Name = "string",
                        Value = "string",
                    },
                },
                SubjectNameIdFormat = "string",
                SubjectNameIdType = "string",
            },
        },
    },
    Attributes = new Descope.Inputs.ProjectAttributesArgs
    {
        Tenants = new[]
        {
            new Descope.Inputs.ProjectAttributesTenantArgs
            {
                Name = "string",
                Type = "string",
                SelectOptions = new[]
                {
                    "string",
                },
            },
        },
        Users = new[]
        {
            new Descope.Inputs.ProjectAttributesUserArgs
            {
                Name = "string",
                Type = "string",
                SelectOptions = new[]
                {
                    "string",
                },
                WidgetAuthorization = new Descope.Inputs.ProjectAttributesUserWidgetAuthorizationArgs
                {
                    EditPermissions = new[]
                    {
                        "string",
                    },
                    ViewPermissions = new[]
                    {
                        "string",
                    },
                },
            },
        },
    },
    Authentication = new Descope.Inputs.ProjectAuthenticationArgs
    {
        EmbeddedLink = new Descope.Inputs.ProjectAuthenticationEmbeddedLinkArgs
        {
            Enabled = false,
            ExpirationTime = 0,
            ExpirationTimeUnit = "string",
        },
        EnchantedLink = new Descope.Inputs.ProjectAuthenticationEnchantedLinkArgs
        {
            EmailService = new Descope.Inputs.ProjectAuthenticationEnchantedLinkEmailServiceArgs
            {
                Connector = "string",
                Templates = new[]
                {
                    new Descope.Inputs.ProjectAuthenticationEnchantedLinkEmailServiceTemplateArgs
                    {
                        Name = "string",
                        Subject = "string",
                        Active = false,
                        HtmlBody = "string",
                        Id = "string",
                        PlainTextBody = "string",
                        UsePlainTextBody = false,
                    },
                },
            },
            Enabled = false,
            ExpirationTime = 0,
            ExpirationTimeUnit = "string",
            RedirectUrl = "string",
        },
        MagicLink = new Descope.Inputs.ProjectAuthenticationMagicLinkArgs
        {
            EmailService = new Descope.Inputs.ProjectAuthenticationMagicLinkEmailServiceArgs
            {
                Connector = "string",
                Templates = new[]
                {
                    new Descope.Inputs.ProjectAuthenticationMagicLinkEmailServiceTemplateArgs
                    {
                        Name = "string",
                        Subject = "string",
                        Active = false,
                        HtmlBody = "string",
                        Id = "string",
                        PlainTextBody = "string",
                        UsePlainTextBody = false,
                    },
                },
            },
            Enabled = false,
            ExpirationTime = 0,
            ExpirationTimeUnit = "string",
            RedirectUrl = "string",
            TextService = new Descope.Inputs.ProjectAuthenticationMagicLinkTextServiceArgs
            {
                Connector = "string",
                Templates = new[]
                {
                    new Descope.Inputs.ProjectAuthenticationMagicLinkTextServiceTemplateArgs
                    {
                        Body = "string",
                        Name = "string",
                        Active = false,
                        Id = "string",
                    },
                },
            },
        },
        Oauth = new Descope.Inputs.ProjectAuthenticationOauthArgs
        {
            Custom = 
            {
                { "string", new Descope.Inputs.ProjectAuthenticationOauthCustomArgs
                {
                    AuthorizationEndpoint = "string",
                    ClaimMapping = 
                    {
                        { "string", "string" },
                    },
                    ClientId = "string",
                    ClientSecret = "string",
                    Description = "string",
                    Disabled = false,
                    GrantType = "string",
                    Issuer = "string",
                    JwksEndpoint = "string",
                    Logo = "string",
                    MergeUserAccounts = false,
                    Prompts = new[]
                    {
                        "string",
                    },
                    ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthCustomProviderTokenManagementArgs
                    {
                        CallbackDomain = "string",
                        RedirectUrl = "string",
                    },
                    Scopes = new[]
                    {
                        "string",
                    },
                    TokenEndpoint = "string",
                    UserInfoEndpoint = "string",
                } },
            },
            Disabled = false,
            System = new Descope.Inputs.ProjectAuthenticationOauthSystemArgs
            {
                Apple = new Descope.Inputs.ProjectAuthenticationOauthSystemAppleArgs
                {
                    AuthorizationEndpoint = "string",
                    ClaimMapping = 
                    {
                        { "string", "string" },
                    },
                    ClientId = "string",
                    ClientSecret = "string",
                    Description = "string",
                    Disabled = false,
                    GrantType = "string",
                    Issuer = "string",
                    JwksEndpoint = "string",
                    Logo = "string",
                    MergeUserAccounts = false,
                    Prompts = new[]
                    {
                        "string",
                    },
                    ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemAppleProviderTokenManagementArgs
                    {
                        CallbackDomain = "string",
                        RedirectUrl = "string",
                    },
                    Scopes = new[]
                    {
                        "string",
                    },
                    TokenEndpoint = "string",
                    UserInfoEndpoint = "string",
                },
                Discord = new Descope.Inputs.ProjectAuthenticationOauthSystemDiscordArgs
                {
                    AuthorizationEndpoint = "string",
                    ClaimMapping = 
                    {
                        { "string", "string" },
                    },
                    ClientId = "string",
                    ClientSecret = "string",
                    Description = "string",
                    Disabled = false,
                    GrantType = "string",
                    Issuer = "string",
                    JwksEndpoint = "string",
                    Logo = "string",
                    MergeUserAccounts = false,
                    Prompts = new[]
                    {
                        "string",
                    },
                    ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemDiscordProviderTokenManagementArgs
                    {
                        CallbackDomain = "string",
                        RedirectUrl = "string",
                    },
                    Scopes = new[]
                    {
                        "string",
                    },
                    TokenEndpoint = "string",
                    UserInfoEndpoint = "string",
                },
                Facebook = new Descope.Inputs.ProjectAuthenticationOauthSystemFacebookArgs
                {
                    AuthorizationEndpoint = "string",
                    ClaimMapping = 
                    {
                        { "string", "string" },
                    },
                    ClientId = "string",
                    ClientSecret = "string",
                    Description = "string",
                    Disabled = false,
                    GrantType = "string",
                    Issuer = "string",
                    JwksEndpoint = "string",
                    Logo = "string",
                    MergeUserAccounts = false,
                    Prompts = new[]
                    {
                        "string",
                    },
                    ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemFacebookProviderTokenManagementArgs
                    {
                        CallbackDomain = "string",
                        RedirectUrl = "string",
                    },
                    Scopes = new[]
                    {
                        "string",
                    },
                    TokenEndpoint = "string",
                    UserInfoEndpoint = "string",
                },
                Github = new Descope.Inputs.ProjectAuthenticationOauthSystemGithubArgs
                {
                    AuthorizationEndpoint = "string",
                    ClaimMapping = 
                    {
                        { "string", "string" },
                    },
                    ClientId = "string",
                    ClientSecret = "string",
                    Description = "string",
                    Disabled = false,
                    GrantType = "string",
                    Issuer = "string",
                    JwksEndpoint = "string",
                    Logo = "string",
                    MergeUserAccounts = false,
                    Prompts = new[]
                    {
                        "string",
                    },
                    ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemGithubProviderTokenManagementArgs
                    {
                        CallbackDomain = "string",
                        RedirectUrl = "string",
                    },
                    Scopes = new[]
                    {
                        "string",
                    },
                    TokenEndpoint = "string",
                    UserInfoEndpoint = "string",
                },
                Gitlab = new Descope.Inputs.ProjectAuthenticationOauthSystemGitlabArgs
                {
                    AuthorizationEndpoint = "string",
                    ClaimMapping = 
                    {
                        { "string", "string" },
                    },
                    ClientId = "string",
                    ClientSecret = "string",
                    Description = "string",
                    Disabled = false,
                    GrantType = "string",
                    Issuer = "string",
                    JwksEndpoint = "string",
                    Logo = "string",
                    MergeUserAccounts = false,
                    Prompts = new[]
                    {
                        "string",
                    },
                    ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemGitlabProviderTokenManagementArgs
                    {
                        CallbackDomain = "string",
                        RedirectUrl = "string",
                    },
                    Scopes = new[]
                    {
                        "string",
                    },
                    TokenEndpoint = "string",
                    UserInfoEndpoint = "string",
                },
                Google = new Descope.Inputs.ProjectAuthenticationOauthSystemGoogleArgs
                {
                    AuthorizationEndpoint = "string",
                    ClaimMapping = 
                    {
                        { "string", "string" },
                    },
                    ClientId = "string",
                    ClientSecret = "string",
                    Description = "string",
                    Disabled = false,
                    GrantType = "string",
                    Issuer = "string",
                    JwksEndpoint = "string",
                    Logo = "string",
                    MergeUserAccounts = false,
                    Prompts = new[]
                    {
                        "string",
                    },
                    ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemGoogleProviderTokenManagementArgs
                    {
                        CallbackDomain = "string",
                        RedirectUrl = "string",
                    },
                    Scopes = new[]
                    {
                        "string",
                    },
                    TokenEndpoint = "string",
                    UserInfoEndpoint = "string",
                },
                Linkedin = new Descope.Inputs.ProjectAuthenticationOauthSystemLinkedinArgs
                {
                    AuthorizationEndpoint = "string",
                    ClaimMapping = 
                    {
                        { "string", "string" },
                    },
                    ClientId = "string",
                    ClientSecret = "string",
                    Description = "string",
                    Disabled = false,
                    GrantType = "string",
                    Issuer = "string",
                    JwksEndpoint = "string",
                    Logo = "string",
                    MergeUserAccounts = false,
                    Prompts = new[]
                    {
                        "string",
                    },
                    ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemLinkedinProviderTokenManagementArgs
                    {
                        CallbackDomain = "string",
                        RedirectUrl = "string",
                    },
                    Scopes = new[]
                    {
                        "string",
                    },
                    TokenEndpoint = "string",
                    UserInfoEndpoint = "string",
                },
                Microsoft = new Descope.Inputs.ProjectAuthenticationOauthSystemMicrosoftArgs
                {
                    AuthorizationEndpoint = "string",
                    ClaimMapping = 
                    {
                        { "string", "string" },
                    },
                    ClientId = "string",
                    ClientSecret = "string",
                    Description = "string",
                    Disabled = false,
                    GrantType = "string",
                    Issuer = "string",
                    JwksEndpoint = "string",
                    Logo = "string",
                    MergeUserAccounts = false,
                    Prompts = new[]
                    {
                        "string",
                    },
                    ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagementArgs
                    {
                        CallbackDomain = "string",
                        RedirectUrl = "string",
                    },
                    Scopes = new[]
                    {
                        "string",
                    },
                    TokenEndpoint = "string",
                    UserInfoEndpoint = "string",
                },
                Slack = new Descope.Inputs.ProjectAuthenticationOauthSystemSlackArgs
                {
                    AuthorizationEndpoint = "string",
                    ClaimMapping = 
                    {
                        { "string", "string" },
                    },
                    ClientId = "string",
                    ClientSecret = "string",
                    Description = "string",
                    Disabled = false,
                    GrantType = "string",
                    Issuer = "string",
                    JwksEndpoint = "string",
                    Logo = "string",
                    MergeUserAccounts = false,
                    Prompts = new[]
                    {
                        "string",
                    },
                    ProviderTokenManagement = new Descope.Inputs.ProjectAuthenticationOauthSystemSlackProviderTokenManagementArgs
                    {
                        CallbackDomain = "string",
                        RedirectUrl = "string",
                    },
                    Scopes = new[]
                    {
                        "string",
                    },
                    TokenEndpoint = "string",
                    UserInfoEndpoint = "string",
                },
            },
        },
        Otp = new Descope.Inputs.ProjectAuthenticationOtpArgs
        {
            Domain = "string",
            EmailService = new Descope.Inputs.ProjectAuthenticationOtpEmailServiceArgs
            {
                Connector = "string",
                Templates = new[]
                {
                    new Descope.Inputs.ProjectAuthenticationOtpEmailServiceTemplateArgs
                    {
                        Name = "string",
                        Subject = "string",
                        Active = false,
                        HtmlBody = "string",
                        Id = "string",
                        PlainTextBody = "string",
                        UsePlainTextBody = false,
                    },
                },
            },
            Enabled = false,
            ExpirationTime = 0,
            ExpirationTimeUnit = "string",
            TextService = new Descope.Inputs.ProjectAuthenticationOtpTextServiceArgs
            {
                Connector = "string",
                Templates = new[]
                {
                    new Descope.Inputs.ProjectAuthenticationOtpTextServiceTemplateArgs
                    {
                        Body = "string",
                        Name = "string",
                        Active = false,
                        Id = "string",
                    },
                },
            },
            VoiceService = new Descope.Inputs.ProjectAuthenticationOtpVoiceServiceArgs
            {
                Connector = "string",
                Templates = new[]
                {
                    new Descope.Inputs.ProjectAuthenticationOtpVoiceServiceTemplateArgs
                    {
                        Body = "string",
                        Name = "string",
                        Active = false,
                        Id = "string",
                    },
                },
            },
        },
        Passkeys = new Descope.Inputs.ProjectAuthenticationPasskeysArgs
        {
            Enabled = false,
            TopLevelDomain = "string",
        },
        Password = new Descope.Inputs.ProjectAuthenticationPasswordArgs
        {
            EmailService = new Descope.Inputs.ProjectAuthenticationPasswordEmailServiceArgs
            {
                Connector = "string",
                Templates = new[]
                {
                    new Descope.Inputs.ProjectAuthenticationPasswordEmailServiceTemplateArgs
                    {
                        Name = "string",
                        Subject = "string",
                        Active = false,
                        HtmlBody = "string",
                        Id = "string",
                        PlainTextBody = "string",
                        UsePlainTextBody = false,
                    },
                },
            },
            Enabled = false,
            Expiration = false,
            ExpirationWeeks = 0,
            Lock = false,
            LockAttempts = 0,
            Lowercase = false,
            MinLength = 0,
            NonAlphanumeric = false,
            Number = false,
            Reuse = false,
            ReuseAmount = 0,
            Uppercase = false,
        },
        Sso = new Descope.Inputs.ProjectAuthenticationSsoArgs
        {
            Enabled = false,
            MergeUsers = false,
        },
        Totp = new Descope.Inputs.ProjectAuthenticationTotpArgs
        {
            Enabled = false,
        },
    },
    Authorization = new Descope.Inputs.ProjectAuthorizationArgs
    {
        Permissions = new[]
        {
            new Descope.Inputs.ProjectAuthorizationPermissionArgs
            {
                Name = "string",
                Description = "string",
                Id = "string",
            },
        },
        Roles = new[]
        {
            new Descope.Inputs.ProjectAuthorizationRoleArgs
            {
                Name = "string",
                Description = "string",
                Id = "string",
                Permissions = new[]
                {
                    "string",
                },
            },
        },
    },
    Connectors = new Descope.Inputs.ProjectConnectorsArgs
    {
        Abuseipdbs = new[]
        {
            new Descope.Inputs.ProjectConnectorsAbuseipdbArgs
            {
                ApiKey = "string",
                Name = "string",
                Description = "string",
                Id = "string",
            },
        },
        Amplitudes = new[]
        {
            new Descope.Inputs.ProjectConnectorsAmplitudeArgs
            {
                ApiKey = "string",
                Name = "string",
                Description = "string",
                Id = "string",
                ServerUrl = "string",
                ServerZone = "string",
            },
        },
        AuditWebhooks = new[]
        {
            new Descope.Inputs.ProjectConnectorsAuditWebhookArgs
            {
                BaseUrl = "string",
                Name = "string",
                AuditFilters = "string",
                Authentication = new Descope.Inputs.ProjectConnectorsAuditWebhookAuthenticationArgs
                {
                    ApiKey = new Descope.Inputs.ProjectConnectorsAuditWebhookAuthenticationApiKeyArgs
                    {
                        Key = "string",
                        Token = "string",
                    },
                    Basic = new Descope.Inputs.ProjectConnectorsAuditWebhookAuthenticationBasicArgs
                    {
                        Password = "string",
                        Username = "string",
                    },
                    BearerToken = "string",
                },
                Description = "string",
                Headers = 
                {
                    { "string", "string" },
                },
                HmacSecret = "string",
                Id = "string",
                Insecure = false,
            },
        },
        AwsS3s = new[]
        {
            new Descope.Inputs.ProjectConnectorsAwsS3Args
            {
                AccessKeyId = "string",
                Bucket = "string",
                Name = "string",
                Region = "string",
                SecretAccessKey = "string",
                AuditEnabled = false,
                AuditFilters = "string",
                Description = "string",
                Id = "string",
                TroubleshootLogEnabled = false,
            },
        },
        AwsTranslates = new[]
        {
            new Descope.Inputs.ProjectConnectorsAwsTranslateArgs
            {
                AccessKeyId = "string",
                Name = "string",
                Region = "string",
                SecretAccessKey = "string",
                Description = "string",
                Id = "string",
                SessionToken = "string",
            },
        },
        Clears = new[]
        {
            new Descope.Inputs.ProjectConnectorsClearArgs
            {
                ApiKey = "string",
                Name = "string",
                ProjectId = "string",
                Description = "string",
                Id = "string",
            },
        },
        Datadogs = new[]
        {
            new Descope.Inputs.ProjectConnectorsDatadogArgs
            {
                ApiKey = "string",
                Name = "string",
                AuditEnabled = false,
                AuditFilters = "string",
                Description = "string",
                Id = "string",
                Site = "string",
                TroubleshootLogEnabled = false,
            },
        },
        DevrevGrows = new[]
        {
            new Descope.Inputs.ProjectConnectorsDevrevGrowArgs
            {
                ApiKey = "string",
                Name = "string",
                Description = "string",
                Id = "string",
            },
        },
        Docebos = new[]
        {
            new Descope.Inputs.ProjectConnectorsDoceboArgs
            {
                BaseUrl = "string",
                ClientId = "string",
                ClientSecret = "string",
                Name = "string",
                Password = "string",
                Username = "string",
                Description = "string",
                Id = "string",
            },
        },
        FingerprintDescopes = new[]
        {
            new Descope.Inputs.ProjectConnectorsFingerprintDescopeArgs
            {
                Name = "string",
                CustomDomain = "string",
                Description = "string",
                Id = "string",
            },
        },
        Fingerprints = new[]
        {
            new Descope.Inputs.ProjectConnectorsFingerprintArgs
            {
                Name = "string",
                PublicApiKey = "string",
                SecretApiKey = "string",
                CloudflareEndpointUrl = "string",
                CloudflareScriptUrl = "string",
                Description = "string",
                Id = "string",
                UseCloudflareIntegration = false,
            },
        },
        Forters = new[]
        {
            new Descope.Inputs.ProjectConnectorsForterArgs
            {
                Name = "string",
                SecretKey = "string",
                SiteId = "string",
                Description = "string",
                Id = "string",
                OverrideIpAddress = "string",
                OverrideUserEmail = "string",
                Overrides = false,
            },
        },
        GoogleCloudTranslations = new[]
        {
            new Descope.Inputs.ProjectConnectorsGoogleCloudTranslationArgs
            {
                Name = "string",
                ProjectId = "string",
                ServiceAccountJson = "string",
                Description = "string",
                Id = "string",
            },
        },
        Hibps = new[]
        {
            new Descope.Inputs.ProjectConnectorsHibpArgs
            {
                Name = "string",
                Description = "string",
                Id = "string",
            },
        },
        HttpStaticIps = new[]
        {
            new Descope.Inputs.ProjectConnectorsHttpStaticIpArgs
            {
                BaseUrl = "string",
                Name = "string",
                Authentication = new Descope.Inputs.ProjectConnectorsHttpStaticIpAuthenticationArgs
                {
                    ApiKey = new Descope.Inputs.ProjectConnectorsHttpStaticIpAuthenticationApiKeyArgs
                    {
                        Key = "string",
                        Token = "string",
                    },
                    Basic = new Descope.Inputs.ProjectConnectorsHttpStaticIpAuthenticationBasicArgs
                    {
                        Password = "string",
                        Username = "string",
                    },
                    BearerToken = "string",
                },
                Description = "string",
                Headers = 
                {
                    { "string", "string" },
                },
                HmacSecret = "string",
                Id = "string",
                IncludeHeadersInContext = false,
                Insecure = false,
            },
        },
        Https = new[]
        {
            new Descope.Inputs.ProjectConnectorsHttpArgs
            {
                BaseUrl = "string",
                Name = "string",
                Authentication = new Descope.Inputs.ProjectConnectorsHttpAuthenticationArgs
                {
                    ApiKey = new Descope.Inputs.ProjectConnectorsHttpAuthenticationApiKeyArgs
                    {
                        Key = "string",
                        Token = "string",
                    },
                    Basic = new Descope.Inputs.ProjectConnectorsHttpAuthenticationBasicArgs
                    {
                        Password = "string",
                        Username = "string",
                    },
                    BearerToken = "string",
                },
                Description = "string",
                Headers = 
                {
                    { "string", "string" },
                },
                HmacSecret = "string",
                Id = "string",
                IncludeHeadersInContext = false,
                Insecure = false,
            },
        },
        Hubspots = new[]
        {
            new Descope.Inputs.ProjectConnectorsHubspotArgs
            {
                AccessToken = "string",
                Name = "string",
                BaseUrl = "string",
                Description = "string",
                Id = "string",
            },
        },
        Intercoms = new[]
        {
            new Descope.Inputs.ProjectConnectorsIntercomArgs
            {
                Name = "string",
                Token = "string",
                Description = "string",
                Id = "string",
                Region = "string",
            },
        },
        Newrelics = new[]
        {
            new Descope.Inputs.ProjectConnectorsNewrelicArgs
            {
                ApiKey = "string",
                Name = "string",
                AuditEnabled = false,
                AuditFilters = "string",
                DataCenter = "string",
                Description = "string",
                Id = "string",
                LogsPrefix = "string",
                OverrideLogsPrefix = false,
                TroubleshootLogEnabled = false,
            },
        },
        RecaptchaEnterprises = new[]
        {
            new Descope.Inputs.ProjectConnectorsRecaptchaEnterpriseArgs
            {
                ApiKey = "string",
                Name = "string",
                ProjectId = "string",
                SiteKey = "string",
                AssessmentScore = 0,
                Description = "string",
                Id = "string",
                OverrideAssessment = false,
            },
        },
        Recaptchas = new[]
        {
            new Descope.Inputs.ProjectConnectorsRecaptchaArgs
            {
                Name = "string",
                SecretKey = "string",
                SiteKey = "string",
                Description = "string",
                Id = "string",
            },
        },
        Rekognitions = new[]
        {
            new Descope.Inputs.ProjectConnectorsRekognitionArgs
            {
                AccessKeyId = "string",
                CollectionId = "string",
                Name = "string",
                SecretAccessKey = "string",
                Description = "string",
                Id = "string",
            },
        },
        Salesforces = new[]
        {
            new Descope.Inputs.ProjectConnectorsSalesforceArgs
            {
                BaseUrl = "string",
                ClientId = "string",
                ClientSecret = "string",
                Name = "string",
                Version = "string",
                Description = "string",
                Id = "string",
            },
        },
        Segments = new[]
        {
            new Descope.Inputs.ProjectConnectorsSegmentArgs
            {
                Name = "string",
                WriteKey = "string",
                Description = "string",
                Host = "string",
                Id = "string",
            },
        },
        Sendgrids = new[]
        {
            new Descope.Inputs.ProjectConnectorsSendgridArgs
            {
                Authentication = new Descope.Inputs.ProjectConnectorsSendgridAuthenticationArgs
                {
                    ApiKey = "string",
                },
                Name = "string",
                Sender = new Descope.Inputs.ProjectConnectorsSendgridSenderArgs
                {
                    Email = "string",
                    Name = "string",
                },
                Description = "string",
                Id = "string",
            },
        },
        Smtps = new[]
        {
            new Descope.Inputs.ProjectConnectorsSmtpArgs
            {
                Authentication = new Descope.Inputs.ProjectConnectorsSmtpAuthenticationArgs
                {
                    Password = "string",
                    Username = "string",
                    Method = "string",
                },
                Name = "string",
                Sender = new Descope.Inputs.ProjectConnectorsSmtpSenderArgs
                {
                    Email = "string",
                    Name = "string",
                },
                Server = new Descope.Inputs.ProjectConnectorsSmtpServerArgs
                {
                    Host = "string",
                    Port = 0,
                },
                Description = "string",
                Id = "string",
            },
        },
        Sumologics = new[]
        {
            new Descope.Inputs.ProjectConnectorsSumologicArgs
            {
                HttpSourceUrl = "string",
                Name = "string",
                AuditEnabled = false,
                AuditFilters = "string",
                Description = "string",
                Id = "string",
                TroubleshootLogEnabled = false,
            },
        },
        Telesigns = new[]
        {
            new Descope.Inputs.ProjectConnectorsTelesignArgs
            {
                ApiKey = "string",
                CustomerId = "string",
                Name = "string",
                Description = "string",
                Id = "string",
            },
        },
        Traceables = new[]
        {
            new Descope.Inputs.ProjectConnectorsTraceableArgs
            {
                Name = "string",
                SecretKey = "string",
                Description = "string",
                EuRegion = false,
                Id = "string",
            },
        },
        TwilioCores = new[]
        {
            new Descope.Inputs.ProjectConnectorsTwilioCoreArgs
            {
                AccountSid = "string",
                Authentication = new Descope.Inputs.ProjectConnectorsTwilioCoreAuthenticationArgs
                {
                    ApiKey = "string",
                    ApiSecret = "string",
                    AuthToken = "string",
                },
                Name = "string",
                Senders = new Descope.Inputs.ProjectConnectorsTwilioCoreSendersArgs
                {
                    Sms = new Descope.Inputs.ProjectConnectorsTwilioCoreSendersSmsArgs
                    {
                        MessagingServiceSid = "string",
                        PhoneNumber = "string",
                    },
                    Voice = new Descope.Inputs.ProjectConnectorsTwilioCoreSendersVoiceArgs
                    {
                        PhoneNumber = "string",
                    },
                },
                Description = "string",
                Id = "string",
            },
        },
        TwilioVerifies = new[]
        {
            new Descope.Inputs.ProjectConnectorsTwilioVerifyArgs
            {
                AccountSid = "string",
                Authentication = new Descope.Inputs.ProjectConnectorsTwilioVerifyAuthenticationArgs
                {
                    ApiKey = "string",
                    ApiSecret = "string",
                    AuthToken = "string",
                },
                Name = "string",
                ServiceSid = "string",
                Description = "string",
                Id = "string",
                Sender = "string",
            },
        },
        Veriffs = new[]
        {
            new Descope.Inputs.ProjectConnectorsVeriffArgs
            {
                ApiKey = "string",
                Name = "string",
                SecretKey = "string",
                BaseUrl = "string",
                Description = "string",
                Id = "string",
            },
        },
    },
    Environment = "string",
    Flows = 
    {
        { "string", new Descope.Inputs.ProjectFlowsArgs
        {
            Data = "string",
        } },
    },
    JwtTemplates = new Descope.Inputs.ProjectJwtTemplatesArgs
    {
        AccessKeyTemplates = new[]
        {
            new Descope.Inputs.ProjectJwtTemplatesAccessKeyTemplateArgs
            {
                Name = "string",
                Template = "string",
                AuthSchema = "string",
                ConformanceIssuer = false,
                Description = "string",
                Id = "string",
            },
        },
        UserTemplates = new[]
        {
            new Descope.Inputs.ProjectJwtTemplatesUserTemplateArgs
            {
                Name = "string",
                Template = "string",
                AuthSchema = "string",
                ConformanceIssuer = false,
                Description = "string",
                Id = "string",
            },
        },
    },
    Name = "string",
    ProjectSettings = new Descope.Inputs.ProjectProjectSettingsArgs
    {
        AccessKeyJwtTemplate = "string",
        CookiePolicy = "string",
        Domain = "string",
        EnableInactivity = false,
        InactivityTime = "string",
        RefreshTokenExpiration = "string",
        UserJwtTemplate = "string",
    },
    Styles = new Descope.Inputs.ProjectStylesArgs
    {
        Data = "string",
    },
});
Copy
example, err := descope.NewProject(ctx, "projectResource", &descope.ProjectArgs{
	Applications: &descope.ProjectApplicationsArgs{
		OidcApplications: descope.ProjectApplicationsOidcApplicationArray{
			&descope.ProjectApplicationsOidcApplicationArgs{
				Name: pulumi.String("string"),
				Claims: pulumi.StringArray{
					pulumi.String("string"),
				},
				Description:  pulumi.String("string"),
				Disabled:     pulumi.Bool(false),
				Id:           pulumi.String("string"),
				LoginPageUrl: pulumi.String("string"),
				Logo:         pulumi.String("string"),
			},
		},
		SamlApplications: descope.ProjectApplicationsSamlApplicationArray{
			&descope.ProjectApplicationsSamlApplicationArgs{
				Name:              pulumi.String("string"),
				Id:                pulumi.String("string"),
				DefaultRelayState: pulumi.String("string"),
				Description:       pulumi.String("string"),
				Disabled:          pulumi.Bool(false),
				DynamicConfiguration: &descope.ProjectApplicationsSamlApplicationDynamicConfigurationArgs{
					MetadataUrl: pulumi.String("string"),
				},
				AcsAllowedCallbackUrls: pulumi.StringArray{
					pulumi.String("string"),
				},
				LoginPageUrl: pulumi.String("string"),
				Logo:         pulumi.String("string"),
				ManualConfiguration: &descope.ProjectApplicationsSamlApplicationManualConfigurationArgs{
					AcsUrl:      pulumi.String("string"),
					Certificate: pulumi.String("string"),
					EntityId:    pulumi.String("string"),
				},
				AttributeMappings: descope.ProjectApplicationsSamlApplicationAttributeMappingArray{
					&descope.ProjectApplicationsSamlApplicationAttributeMappingArgs{
						Name:  pulumi.String("string"),
						Value: pulumi.String("string"),
					},
				},
				SubjectNameIdFormat: pulumi.String("string"),
				SubjectNameIdType:   pulumi.String("string"),
			},
		},
	},
	Attributes: &descope.ProjectAttributesArgs{
		Tenants: descope.ProjectAttributesTenantArray{
			&descope.ProjectAttributesTenantArgs{
				Name: pulumi.String("string"),
				Type: pulumi.String("string"),
				SelectOptions: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
		Users: descope.ProjectAttributesUserArray{
			&descope.ProjectAttributesUserArgs{
				Name: pulumi.String("string"),
				Type: pulumi.String("string"),
				SelectOptions: pulumi.StringArray{
					pulumi.String("string"),
				},
				WidgetAuthorization: &descope.ProjectAttributesUserWidgetAuthorizationArgs{
					EditPermissions: pulumi.StringArray{
						pulumi.String("string"),
					},
					ViewPermissions: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
			},
		},
	},
	Authentication: &descope.ProjectAuthenticationArgs{
		EmbeddedLink: &descope.ProjectAuthenticationEmbeddedLinkArgs{
			Enabled:            pulumi.Bool(false),
			ExpirationTime:     pulumi.Int(0),
			ExpirationTimeUnit: pulumi.String("string"),
		},
		EnchantedLink: &descope.ProjectAuthenticationEnchantedLinkArgs{
			EmailService: &descope.ProjectAuthenticationEnchantedLinkEmailServiceArgs{
				Connector: pulumi.String("string"),
				Templates: descope.ProjectAuthenticationEnchantedLinkEmailServiceTemplateArray{
					&descope.ProjectAuthenticationEnchantedLinkEmailServiceTemplateArgs{
						Name:             pulumi.String("string"),
						Subject:          pulumi.String("string"),
						Active:           pulumi.Bool(false),
						HtmlBody:         pulumi.String("string"),
						Id:               pulumi.String("string"),
						PlainTextBody:    pulumi.String("string"),
						UsePlainTextBody: pulumi.Bool(false),
					},
				},
			},
			Enabled:            pulumi.Bool(false),
			ExpirationTime:     pulumi.Int(0),
			ExpirationTimeUnit: pulumi.String("string"),
			RedirectUrl:        pulumi.String("string"),
		},
		MagicLink: &descope.ProjectAuthenticationMagicLinkArgs{
			EmailService: &descope.ProjectAuthenticationMagicLinkEmailServiceArgs{
				Connector: pulumi.String("string"),
				Templates: descope.ProjectAuthenticationMagicLinkEmailServiceTemplateArray{
					&descope.ProjectAuthenticationMagicLinkEmailServiceTemplateArgs{
						Name:             pulumi.String("string"),
						Subject:          pulumi.String("string"),
						Active:           pulumi.Bool(false),
						HtmlBody:         pulumi.String("string"),
						Id:               pulumi.String("string"),
						PlainTextBody:    pulumi.String("string"),
						UsePlainTextBody: pulumi.Bool(false),
					},
				},
			},
			Enabled:            pulumi.Bool(false),
			ExpirationTime:     pulumi.Int(0),
			ExpirationTimeUnit: pulumi.String("string"),
			RedirectUrl:        pulumi.String("string"),
			TextService: &descope.ProjectAuthenticationMagicLinkTextServiceArgs{
				Connector: pulumi.String("string"),
				Templates: descope.ProjectAuthenticationMagicLinkTextServiceTemplateArray{
					&descope.ProjectAuthenticationMagicLinkTextServiceTemplateArgs{
						Body:   pulumi.String("string"),
						Name:   pulumi.String("string"),
						Active: pulumi.Bool(false),
						Id:     pulumi.String("string"),
					},
				},
			},
		},
		Oauth: &descope.ProjectAuthenticationOauthArgs{
			Custom: descope.ProjectAuthenticationOauthCustomMap{
				"string": &descope.ProjectAuthenticationOauthCustomArgs{
					AuthorizationEndpoint: pulumi.String("string"),
					ClaimMapping: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ClientId:          pulumi.String("string"),
					ClientSecret:      pulumi.String("string"),
					Description:       pulumi.String("string"),
					Disabled:          pulumi.Bool(false),
					GrantType:         pulumi.String("string"),
					Issuer:            pulumi.String("string"),
					JwksEndpoint:      pulumi.String("string"),
					Logo:              pulumi.String("string"),
					MergeUserAccounts: pulumi.Bool(false),
					Prompts: pulumi.StringArray{
						pulumi.String("string"),
					},
					ProviderTokenManagement: &descope.ProjectAuthenticationOauthCustomProviderTokenManagementArgs{
						CallbackDomain: pulumi.String("string"),
						RedirectUrl:    pulumi.String("string"),
					},
					Scopes: pulumi.StringArray{
						pulumi.String("string"),
					},
					TokenEndpoint:    pulumi.String("string"),
					UserInfoEndpoint: pulumi.String("string"),
				},
			},
			Disabled: pulumi.Bool(false),
			System: &descope.ProjectAuthenticationOauthSystemArgs{
				Apple: &descope.ProjectAuthenticationOauthSystemAppleArgs{
					AuthorizationEndpoint: pulumi.String("string"),
					ClaimMapping: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ClientId:          pulumi.String("string"),
					ClientSecret:      pulumi.String("string"),
					Description:       pulumi.String("string"),
					Disabled:          pulumi.Bool(false),
					GrantType:         pulumi.String("string"),
					Issuer:            pulumi.String("string"),
					JwksEndpoint:      pulumi.String("string"),
					Logo:              pulumi.String("string"),
					MergeUserAccounts: pulumi.Bool(false),
					Prompts: pulumi.StringArray{
						pulumi.String("string"),
					},
					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemAppleProviderTokenManagementArgs{
						CallbackDomain: pulumi.String("string"),
						RedirectUrl:    pulumi.String("string"),
					},
					Scopes: pulumi.StringArray{
						pulumi.String("string"),
					},
					TokenEndpoint:    pulumi.String("string"),
					UserInfoEndpoint: pulumi.String("string"),
				},
				Discord: &descope.ProjectAuthenticationOauthSystemDiscordArgs{
					AuthorizationEndpoint: pulumi.String("string"),
					ClaimMapping: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ClientId:          pulumi.String("string"),
					ClientSecret:      pulumi.String("string"),
					Description:       pulumi.String("string"),
					Disabled:          pulumi.Bool(false),
					GrantType:         pulumi.String("string"),
					Issuer:            pulumi.String("string"),
					JwksEndpoint:      pulumi.String("string"),
					Logo:              pulumi.String("string"),
					MergeUserAccounts: pulumi.Bool(false),
					Prompts: pulumi.StringArray{
						pulumi.String("string"),
					},
					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemDiscordProviderTokenManagementArgs{
						CallbackDomain: pulumi.String("string"),
						RedirectUrl:    pulumi.String("string"),
					},
					Scopes: pulumi.StringArray{
						pulumi.String("string"),
					},
					TokenEndpoint:    pulumi.String("string"),
					UserInfoEndpoint: pulumi.String("string"),
				},
				Facebook: &descope.ProjectAuthenticationOauthSystemFacebookArgs{
					AuthorizationEndpoint: pulumi.String("string"),
					ClaimMapping: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ClientId:          pulumi.String("string"),
					ClientSecret:      pulumi.String("string"),
					Description:       pulumi.String("string"),
					Disabled:          pulumi.Bool(false),
					GrantType:         pulumi.String("string"),
					Issuer:            pulumi.String("string"),
					JwksEndpoint:      pulumi.String("string"),
					Logo:              pulumi.String("string"),
					MergeUserAccounts: pulumi.Bool(false),
					Prompts: pulumi.StringArray{
						pulumi.String("string"),
					},
					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemFacebookProviderTokenManagementArgs{
						CallbackDomain: pulumi.String("string"),
						RedirectUrl:    pulumi.String("string"),
					},
					Scopes: pulumi.StringArray{
						pulumi.String("string"),
					},
					TokenEndpoint:    pulumi.String("string"),
					UserInfoEndpoint: pulumi.String("string"),
				},
				Github: &descope.ProjectAuthenticationOauthSystemGithubArgs{
					AuthorizationEndpoint: pulumi.String("string"),
					ClaimMapping: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ClientId:          pulumi.String("string"),
					ClientSecret:      pulumi.String("string"),
					Description:       pulumi.String("string"),
					Disabled:          pulumi.Bool(false),
					GrantType:         pulumi.String("string"),
					Issuer:            pulumi.String("string"),
					JwksEndpoint:      pulumi.String("string"),
					Logo:              pulumi.String("string"),
					MergeUserAccounts: pulumi.Bool(false),
					Prompts: pulumi.StringArray{
						pulumi.String("string"),
					},
					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemGithubProviderTokenManagementArgs{
						CallbackDomain: pulumi.String("string"),
						RedirectUrl:    pulumi.String("string"),
					},
					Scopes: pulumi.StringArray{
						pulumi.String("string"),
					},
					TokenEndpoint:    pulumi.String("string"),
					UserInfoEndpoint: pulumi.String("string"),
				},
				Gitlab: &descope.ProjectAuthenticationOauthSystemGitlabArgs{
					AuthorizationEndpoint: pulumi.String("string"),
					ClaimMapping: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ClientId:          pulumi.String("string"),
					ClientSecret:      pulumi.String("string"),
					Description:       pulumi.String("string"),
					Disabled:          pulumi.Bool(false),
					GrantType:         pulumi.String("string"),
					Issuer:            pulumi.String("string"),
					JwksEndpoint:      pulumi.String("string"),
					Logo:              pulumi.String("string"),
					MergeUserAccounts: pulumi.Bool(false),
					Prompts: pulumi.StringArray{
						pulumi.String("string"),
					},
					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemGitlabProviderTokenManagementArgs{
						CallbackDomain: pulumi.String("string"),
						RedirectUrl:    pulumi.String("string"),
					},
					Scopes: pulumi.StringArray{
						pulumi.String("string"),
					},
					TokenEndpoint:    pulumi.String("string"),
					UserInfoEndpoint: pulumi.String("string"),
				},
				Google: &descope.ProjectAuthenticationOauthSystemGoogleArgs{
					AuthorizationEndpoint: pulumi.String("string"),
					ClaimMapping: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ClientId:          pulumi.String("string"),
					ClientSecret:      pulumi.String("string"),
					Description:       pulumi.String("string"),
					Disabled:          pulumi.Bool(false),
					GrantType:         pulumi.String("string"),
					Issuer:            pulumi.String("string"),
					JwksEndpoint:      pulumi.String("string"),
					Logo:              pulumi.String("string"),
					MergeUserAccounts: pulumi.Bool(false),
					Prompts: pulumi.StringArray{
						pulumi.String("string"),
					},
					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemGoogleProviderTokenManagementArgs{
						CallbackDomain: pulumi.String("string"),
						RedirectUrl:    pulumi.String("string"),
					},
					Scopes: pulumi.StringArray{
						pulumi.String("string"),
					},
					TokenEndpoint:    pulumi.String("string"),
					UserInfoEndpoint: pulumi.String("string"),
				},
				Linkedin: &descope.ProjectAuthenticationOauthSystemLinkedinArgs{
					AuthorizationEndpoint: pulumi.String("string"),
					ClaimMapping: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ClientId:          pulumi.String("string"),
					ClientSecret:      pulumi.String("string"),
					Description:       pulumi.String("string"),
					Disabled:          pulumi.Bool(false),
					GrantType:         pulumi.String("string"),
					Issuer:            pulumi.String("string"),
					JwksEndpoint:      pulumi.String("string"),
					Logo:              pulumi.String("string"),
					MergeUserAccounts: pulumi.Bool(false),
					Prompts: pulumi.StringArray{
						pulumi.String("string"),
					},
					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemLinkedinProviderTokenManagementArgs{
						CallbackDomain: pulumi.String("string"),
						RedirectUrl:    pulumi.String("string"),
					},
					Scopes: pulumi.StringArray{
						pulumi.String("string"),
					},
					TokenEndpoint:    pulumi.String("string"),
					UserInfoEndpoint: pulumi.String("string"),
				},
				Microsoft: &descope.ProjectAuthenticationOauthSystemMicrosoftArgs{
					AuthorizationEndpoint: pulumi.String("string"),
					ClaimMapping: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ClientId:          pulumi.String("string"),
					ClientSecret:      pulumi.String("string"),
					Description:       pulumi.String("string"),
					Disabled:          pulumi.Bool(false),
					GrantType:         pulumi.String("string"),
					Issuer:            pulumi.String("string"),
					JwksEndpoint:      pulumi.String("string"),
					Logo:              pulumi.String("string"),
					MergeUserAccounts: pulumi.Bool(false),
					Prompts: pulumi.StringArray{
						pulumi.String("string"),
					},
					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagementArgs{
						CallbackDomain: pulumi.String("string"),
						RedirectUrl:    pulumi.String("string"),
					},
					Scopes: pulumi.StringArray{
						pulumi.String("string"),
					},
					TokenEndpoint:    pulumi.String("string"),
					UserInfoEndpoint: pulumi.String("string"),
				},
				Slack: &descope.ProjectAuthenticationOauthSystemSlackArgs{
					AuthorizationEndpoint: pulumi.String("string"),
					ClaimMapping: pulumi.StringMap{
						"string": pulumi.String("string"),
					},
					ClientId:          pulumi.String("string"),
					ClientSecret:      pulumi.String("string"),
					Description:       pulumi.String("string"),
					Disabled:          pulumi.Bool(false),
					GrantType:         pulumi.String("string"),
					Issuer:            pulumi.String("string"),
					JwksEndpoint:      pulumi.String("string"),
					Logo:              pulumi.String("string"),
					MergeUserAccounts: pulumi.Bool(false),
					Prompts: pulumi.StringArray{
						pulumi.String("string"),
					},
					ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemSlackProviderTokenManagementArgs{
						CallbackDomain: pulumi.String("string"),
						RedirectUrl:    pulumi.String("string"),
					},
					Scopes: pulumi.StringArray{
						pulumi.String("string"),
					},
					TokenEndpoint:    pulumi.String("string"),
					UserInfoEndpoint: pulumi.String("string"),
				},
			},
		},
		Otp: &descope.ProjectAuthenticationOtpArgs{
			Domain: pulumi.String("string"),
			EmailService: &descope.ProjectAuthenticationOtpEmailServiceArgs{
				Connector: pulumi.String("string"),
				Templates: descope.ProjectAuthenticationOtpEmailServiceTemplateArray{
					&descope.ProjectAuthenticationOtpEmailServiceTemplateArgs{
						Name:             pulumi.String("string"),
						Subject:          pulumi.String("string"),
						Active:           pulumi.Bool(false),
						HtmlBody:         pulumi.String("string"),
						Id:               pulumi.String("string"),
						PlainTextBody:    pulumi.String("string"),
						UsePlainTextBody: pulumi.Bool(false),
					},
				},
			},
			Enabled:            pulumi.Bool(false),
			ExpirationTime:     pulumi.Int(0),
			ExpirationTimeUnit: pulumi.String("string"),
			TextService: &descope.ProjectAuthenticationOtpTextServiceArgs{
				Connector: pulumi.String("string"),
				Templates: descope.ProjectAuthenticationOtpTextServiceTemplateArray{
					&descope.ProjectAuthenticationOtpTextServiceTemplateArgs{
						Body:   pulumi.String("string"),
						Name:   pulumi.String("string"),
						Active: pulumi.Bool(false),
						Id:     pulumi.String("string"),
					},
				},
			},
			VoiceService: &descope.ProjectAuthenticationOtpVoiceServiceArgs{
				Connector: pulumi.String("string"),
				Templates: descope.ProjectAuthenticationOtpVoiceServiceTemplateArray{
					&descope.ProjectAuthenticationOtpVoiceServiceTemplateArgs{
						Body:   pulumi.String("string"),
						Name:   pulumi.String("string"),
						Active: pulumi.Bool(false),
						Id:     pulumi.String("string"),
					},
				},
			},
		},
		Passkeys: &descope.ProjectAuthenticationPasskeysArgs{
			Enabled:        pulumi.Bool(false),
			TopLevelDomain: pulumi.String("string"),
		},
		Password: &descope.ProjectAuthenticationPasswordArgs{
			EmailService: &descope.ProjectAuthenticationPasswordEmailServiceArgs{
				Connector: pulumi.String("string"),
				Templates: descope.ProjectAuthenticationPasswordEmailServiceTemplateArray{
					&descope.ProjectAuthenticationPasswordEmailServiceTemplateArgs{
						Name:             pulumi.String("string"),
						Subject:          pulumi.String("string"),
						Active:           pulumi.Bool(false),
						HtmlBody:         pulumi.String("string"),
						Id:               pulumi.String("string"),
						PlainTextBody:    pulumi.String("string"),
						UsePlainTextBody: pulumi.Bool(false),
					},
				},
			},
			Enabled:         pulumi.Bool(false),
			Expiration:      pulumi.Bool(false),
			ExpirationWeeks: pulumi.Int(0),
			Lock:            pulumi.Bool(false),
			LockAttempts:    pulumi.Int(0),
			Lowercase:       pulumi.Bool(false),
			MinLength:       pulumi.Int(0),
			NonAlphanumeric: pulumi.Bool(false),
			Number:          pulumi.Bool(false),
			Reuse:           pulumi.Bool(false),
			ReuseAmount:     pulumi.Int(0),
			Uppercase:       pulumi.Bool(false),
		},
		Sso: &descope.ProjectAuthenticationSsoArgs{
			Enabled:    pulumi.Bool(false),
			MergeUsers: pulumi.Bool(false),
		},
		Totp: &descope.ProjectAuthenticationTotpArgs{
			Enabled: pulumi.Bool(false),
		},
	},
	Authorization: &descope.ProjectAuthorizationArgs{
		Permissions: descope.ProjectAuthorizationPermissionArray{
			&descope.ProjectAuthorizationPermissionArgs{
				Name:        pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
		Roles: descope.ProjectAuthorizationRoleArray{
			&descope.ProjectAuthorizationRoleArgs{
				Name:        pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
				Permissions: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
		},
	},
	Connectors: &descope.ProjectConnectorsArgs{
		Abuseipdbs: descope.ProjectConnectorsAbuseipdbArray{
			&descope.ProjectConnectorsAbuseipdbArgs{
				ApiKey:      pulumi.String("string"),
				Name:        pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
		Amplitudes: descope.ProjectConnectorsAmplitudeArray{
			&descope.ProjectConnectorsAmplitudeArgs{
				ApiKey:      pulumi.String("string"),
				Name:        pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
				ServerUrl:   pulumi.String("string"),
				ServerZone:  pulumi.String("string"),
			},
		},
		AuditWebhooks: descope.ProjectConnectorsAuditWebhookArray{
			&descope.ProjectConnectorsAuditWebhookArgs{
				BaseUrl:      pulumi.String("string"),
				Name:         pulumi.String("string"),
				AuditFilters: pulumi.String("string"),
				Authentication: &descope.ProjectConnectorsAuditWebhookAuthenticationArgs{
					ApiKey: &descope.ProjectConnectorsAuditWebhookAuthenticationApiKeyArgs{
						Key:   pulumi.String("string"),
						Token: pulumi.String("string"),
					},
					Basic: &descope.ProjectConnectorsAuditWebhookAuthenticationBasicArgs{
						Password: pulumi.String("string"),
						Username: pulumi.String("string"),
					},
					BearerToken: pulumi.String("string"),
				},
				Description: pulumi.String("string"),
				Headers: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				HmacSecret: pulumi.String("string"),
				Id:         pulumi.String("string"),
				Insecure:   pulumi.Bool(false),
			},
		},
		AwsS3s: descope.ProjectConnectorsAwsS3Array{
			&descope.ProjectConnectorsAwsS3Args{
				AccessKeyId:            pulumi.String("string"),
				Bucket:                 pulumi.String("string"),
				Name:                   pulumi.String("string"),
				Region:                 pulumi.String("string"),
				SecretAccessKey:        pulumi.String("string"),
				AuditEnabled:           pulumi.Bool(false),
				AuditFilters:           pulumi.String("string"),
				Description:            pulumi.String("string"),
				Id:                     pulumi.String("string"),
				TroubleshootLogEnabled: pulumi.Bool(false),
			},
		},
		AwsTranslates: descope.ProjectConnectorsAwsTranslateArray{
			&descope.ProjectConnectorsAwsTranslateArgs{
				AccessKeyId:     pulumi.String("string"),
				Name:            pulumi.String("string"),
				Region:          pulumi.String("string"),
				SecretAccessKey: pulumi.String("string"),
				Description:     pulumi.String("string"),
				Id:              pulumi.String("string"),
				SessionToken:    pulumi.String("string"),
			},
		},
		Clears: descope.ProjectConnectorsClearArray{
			&descope.ProjectConnectorsClearArgs{
				ApiKey:      pulumi.String("string"),
				Name:        pulumi.String("string"),
				ProjectId:   pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
		Datadogs: descope.ProjectConnectorsDatadogArray{
			&descope.ProjectConnectorsDatadogArgs{
				ApiKey:                 pulumi.String("string"),
				Name:                   pulumi.String("string"),
				AuditEnabled:           pulumi.Bool(false),
				AuditFilters:           pulumi.String("string"),
				Description:            pulumi.String("string"),
				Id:                     pulumi.String("string"),
				Site:                   pulumi.String("string"),
				TroubleshootLogEnabled: pulumi.Bool(false),
			},
		},
		DevrevGrows: descope.ProjectConnectorsDevrevGrowArray{
			&descope.ProjectConnectorsDevrevGrowArgs{
				ApiKey:      pulumi.String("string"),
				Name:        pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
		Docebos: descope.ProjectConnectorsDoceboArray{
			&descope.ProjectConnectorsDoceboArgs{
				BaseUrl:      pulumi.String("string"),
				ClientId:     pulumi.String("string"),
				ClientSecret: pulumi.String("string"),
				Name:         pulumi.String("string"),
				Password:     pulumi.String("string"),
				Username:     pulumi.String("string"),
				Description:  pulumi.String("string"),
				Id:           pulumi.String("string"),
			},
		},
		FingerprintDescopes: descope.ProjectConnectorsFingerprintDescopeArray{
			&descope.ProjectConnectorsFingerprintDescopeArgs{
				Name:         pulumi.String("string"),
				CustomDomain: pulumi.String("string"),
				Description:  pulumi.String("string"),
				Id:           pulumi.String("string"),
			},
		},
		Fingerprints: descope.ProjectConnectorsFingerprintArray{
			&descope.ProjectConnectorsFingerprintArgs{
				Name:                     pulumi.String("string"),
				PublicApiKey:             pulumi.String("string"),
				SecretApiKey:             pulumi.String("string"),
				CloudflareEndpointUrl:    pulumi.String("string"),
				CloudflareScriptUrl:      pulumi.String("string"),
				Description:              pulumi.String("string"),
				Id:                       pulumi.String("string"),
				UseCloudflareIntegration: pulumi.Bool(false),
			},
		},
		Forters: descope.ProjectConnectorsForterArray{
			&descope.ProjectConnectorsForterArgs{
				Name:              pulumi.String("string"),
				SecretKey:         pulumi.String("string"),
				SiteId:            pulumi.String("string"),
				Description:       pulumi.String("string"),
				Id:                pulumi.String("string"),
				OverrideIpAddress: pulumi.String("string"),
				OverrideUserEmail: pulumi.String("string"),
				Overrides:         pulumi.Bool(false),
			},
		},
		GoogleCloudTranslations: descope.ProjectConnectorsGoogleCloudTranslationArray{
			&descope.ProjectConnectorsGoogleCloudTranslationArgs{
				Name:               pulumi.String("string"),
				ProjectId:          pulumi.String("string"),
				ServiceAccountJson: pulumi.String("string"),
				Description:        pulumi.String("string"),
				Id:                 pulumi.String("string"),
			},
		},
		Hibps: descope.ProjectConnectorsHibpArray{
			&descope.ProjectConnectorsHibpArgs{
				Name:        pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
		HttpStaticIps: descope.ProjectConnectorsHttpStaticIpArray{
			&descope.ProjectConnectorsHttpStaticIpArgs{
				BaseUrl: pulumi.String("string"),
				Name:    pulumi.String("string"),
				Authentication: &descope.ProjectConnectorsHttpStaticIpAuthenticationArgs{
					ApiKey: &descope.ProjectConnectorsHttpStaticIpAuthenticationApiKeyArgs{
						Key:   pulumi.String("string"),
						Token: pulumi.String("string"),
					},
					Basic: &descope.ProjectConnectorsHttpStaticIpAuthenticationBasicArgs{
						Password: pulumi.String("string"),
						Username: pulumi.String("string"),
					},
					BearerToken: pulumi.String("string"),
				},
				Description: pulumi.String("string"),
				Headers: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				HmacSecret:              pulumi.String("string"),
				Id:                      pulumi.String("string"),
				IncludeHeadersInContext: pulumi.Bool(false),
				Insecure:                pulumi.Bool(false),
			},
		},
		Https: descope.ProjectConnectorsHttpArray{
			&descope.ProjectConnectorsHttpArgs{
				BaseUrl: pulumi.String("string"),
				Name:    pulumi.String("string"),
				Authentication: &descope.ProjectConnectorsHttpAuthenticationArgs{
					ApiKey: &descope.ProjectConnectorsHttpAuthenticationApiKeyArgs{
						Key:   pulumi.String("string"),
						Token: pulumi.String("string"),
					},
					Basic: &descope.ProjectConnectorsHttpAuthenticationBasicArgs{
						Password: pulumi.String("string"),
						Username: pulumi.String("string"),
					},
					BearerToken: pulumi.String("string"),
				},
				Description: pulumi.String("string"),
				Headers: pulumi.StringMap{
					"string": pulumi.String("string"),
				},
				HmacSecret:              pulumi.String("string"),
				Id:                      pulumi.String("string"),
				IncludeHeadersInContext: pulumi.Bool(false),
				Insecure:                pulumi.Bool(false),
			},
		},
		Hubspots: descope.ProjectConnectorsHubspotArray{
			&descope.ProjectConnectorsHubspotArgs{
				AccessToken: pulumi.String("string"),
				Name:        pulumi.String("string"),
				BaseUrl:     pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
		Intercoms: descope.ProjectConnectorsIntercomArray{
			&descope.ProjectConnectorsIntercomArgs{
				Name:        pulumi.String("string"),
				Token:       pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
				Region:      pulumi.String("string"),
			},
		},
		Newrelics: descope.ProjectConnectorsNewrelicArray{
			&descope.ProjectConnectorsNewrelicArgs{
				ApiKey:                 pulumi.String("string"),
				Name:                   pulumi.String("string"),
				AuditEnabled:           pulumi.Bool(false),
				AuditFilters:           pulumi.String("string"),
				DataCenter:             pulumi.String("string"),
				Description:            pulumi.String("string"),
				Id:                     pulumi.String("string"),
				LogsPrefix:             pulumi.String("string"),
				OverrideLogsPrefix:     pulumi.Bool(false),
				TroubleshootLogEnabled: pulumi.Bool(false),
			},
		},
		RecaptchaEnterprises: descope.ProjectConnectorsRecaptchaEnterpriseArray{
			&descope.ProjectConnectorsRecaptchaEnterpriseArgs{
				ApiKey:             pulumi.String("string"),
				Name:               pulumi.String("string"),
				ProjectId:          pulumi.String("string"),
				SiteKey:            pulumi.String("string"),
				AssessmentScore:    pulumi.Float64(0),
				Description:        pulumi.String("string"),
				Id:                 pulumi.String("string"),
				OverrideAssessment: pulumi.Bool(false),
			},
		},
		Recaptchas: descope.ProjectConnectorsRecaptchaArray{
			&descope.ProjectConnectorsRecaptchaArgs{
				Name:        pulumi.String("string"),
				SecretKey:   pulumi.String("string"),
				SiteKey:     pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
		Rekognitions: descope.ProjectConnectorsRekognitionArray{
			&descope.ProjectConnectorsRekognitionArgs{
				AccessKeyId:     pulumi.String("string"),
				CollectionId:    pulumi.String("string"),
				Name:            pulumi.String("string"),
				SecretAccessKey: pulumi.String("string"),
				Description:     pulumi.String("string"),
				Id:              pulumi.String("string"),
			},
		},
		Salesforces: descope.ProjectConnectorsSalesforceArray{
			&descope.ProjectConnectorsSalesforceArgs{
				BaseUrl:      pulumi.String("string"),
				ClientId:     pulumi.String("string"),
				ClientSecret: pulumi.String("string"),
				Name:         pulumi.String("string"),
				Version:      pulumi.String("string"),
				Description:  pulumi.String("string"),
				Id:           pulumi.String("string"),
			},
		},
		Segments: descope.ProjectConnectorsSegmentArray{
			&descope.ProjectConnectorsSegmentArgs{
				Name:        pulumi.String("string"),
				WriteKey:    pulumi.String("string"),
				Description: pulumi.String("string"),
				Host:        pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
		Sendgrids: descope.ProjectConnectorsSendgridArray{
			&descope.ProjectConnectorsSendgridArgs{
				Authentication: &descope.ProjectConnectorsSendgridAuthenticationArgs{
					ApiKey: pulumi.String("string"),
				},
				Name: pulumi.String("string"),
				Sender: &descope.ProjectConnectorsSendgridSenderArgs{
					Email: pulumi.String("string"),
					Name:  pulumi.String("string"),
				},
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
		Smtps: descope.ProjectConnectorsSmtpArray{
			&descope.ProjectConnectorsSmtpArgs{
				Authentication: &descope.ProjectConnectorsSmtpAuthenticationArgs{
					Password: pulumi.String("string"),
					Username: pulumi.String("string"),
					Method:   pulumi.String("string"),
				},
				Name: pulumi.String("string"),
				Sender: &descope.ProjectConnectorsSmtpSenderArgs{
					Email: pulumi.String("string"),
					Name:  pulumi.String("string"),
				},
				Server: &descope.ProjectConnectorsSmtpServerArgs{
					Host: pulumi.String("string"),
					Port: pulumi.Int(0),
				},
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
		Sumologics: descope.ProjectConnectorsSumologicArray{
			&descope.ProjectConnectorsSumologicArgs{
				HttpSourceUrl:          pulumi.String("string"),
				Name:                   pulumi.String("string"),
				AuditEnabled:           pulumi.Bool(false),
				AuditFilters:           pulumi.String("string"),
				Description:            pulumi.String("string"),
				Id:                     pulumi.String("string"),
				TroubleshootLogEnabled: pulumi.Bool(false),
			},
		},
		Telesigns: descope.ProjectConnectorsTelesignArray{
			&descope.ProjectConnectorsTelesignArgs{
				ApiKey:      pulumi.String("string"),
				CustomerId:  pulumi.String("string"),
				Name:        pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
		Traceables: descope.ProjectConnectorsTraceableArray{
			&descope.ProjectConnectorsTraceableArgs{
				Name:        pulumi.String("string"),
				SecretKey:   pulumi.String("string"),
				Description: pulumi.String("string"),
				EuRegion:    pulumi.Bool(false),
				Id:          pulumi.String("string"),
			},
		},
		TwilioCores: descope.ProjectConnectorsTwilioCoreArray{
			&descope.ProjectConnectorsTwilioCoreArgs{
				AccountSid: pulumi.String("string"),
				Authentication: &descope.ProjectConnectorsTwilioCoreAuthenticationArgs{
					ApiKey:    pulumi.String("string"),
					ApiSecret: pulumi.String("string"),
					AuthToken: pulumi.String("string"),
				},
				Name: pulumi.String("string"),
				Senders: &descope.ProjectConnectorsTwilioCoreSendersArgs{
					Sms: &descope.ProjectConnectorsTwilioCoreSendersSmsArgs{
						MessagingServiceSid: pulumi.String("string"),
						PhoneNumber:         pulumi.String("string"),
					},
					Voice: &descope.ProjectConnectorsTwilioCoreSendersVoiceArgs{
						PhoneNumber: pulumi.String("string"),
					},
				},
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
		TwilioVerifies: descope.ProjectConnectorsTwilioVerifyArray{
			&descope.ProjectConnectorsTwilioVerifyArgs{
				AccountSid: pulumi.String("string"),
				Authentication: &descope.ProjectConnectorsTwilioVerifyAuthenticationArgs{
					ApiKey:    pulumi.String("string"),
					ApiSecret: pulumi.String("string"),
					AuthToken: pulumi.String("string"),
				},
				Name:        pulumi.String("string"),
				ServiceSid:  pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
				Sender:      pulumi.String("string"),
			},
		},
		Veriffs: descope.ProjectConnectorsVeriffArray{
			&descope.ProjectConnectorsVeriffArgs{
				ApiKey:      pulumi.String("string"),
				Name:        pulumi.String("string"),
				SecretKey:   pulumi.String("string"),
				BaseUrl:     pulumi.String("string"),
				Description: pulumi.String("string"),
				Id:          pulumi.String("string"),
			},
		},
	},
	Environment: pulumi.String("string"),
	Flows: descope.ProjectFlowsMap{
		"string": &descope.ProjectFlowsArgs{
			Data: pulumi.String("string"),
		},
	},
	JwtTemplates: &descope.ProjectJwtTemplatesArgs{
		AccessKeyTemplates: descope.ProjectJwtTemplatesAccessKeyTemplateArray{
			&descope.ProjectJwtTemplatesAccessKeyTemplateArgs{
				Name:              pulumi.String("string"),
				Template:          pulumi.String("string"),
				AuthSchema:        pulumi.String("string"),
				ConformanceIssuer: pulumi.Bool(false),
				Description:       pulumi.String("string"),
				Id:                pulumi.String("string"),
			},
		},
		UserTemplates: descope.ProjectJwtTemplatesUserTemplateArray{
			&descope.ProjectJwtTemplatesUserTemplateArgs{
				Name:              pulumi.String("string"),
				Template:          pulumi.String("string"),
				AuthSchema:        pulumi.String("string"),
				ConformanceIssuer: pulumi.Bool(false),
				Description:       pulumi.String("string"),
				Id:                pulumi.String("string"),
			},
		},
	},
	Name: pulumi.String("string"),
	ProjectSettings: &descope.ProjectProjectSettingsArgs{
		AccessKeyJwtTemplate:   pulumi.String("string"),
		CookiePolicy:           pulumi.String("string"),
		Domain:                 pulumi.String("string"),
		EnableInactivity:       pulumi.Bool(false),
		InactivityTime:         pulumi.String("string"),
		RefreshTokenExpiration: pulumi.String("string"),
		UserJwtTemplate:        pulumi.String("string"),
	},
	Styles: &descope.ProjectStylesArgs{
		Data: pulumi.String("string"),
	},
})
Copy
var projectResource = new Project("projectResource", ProjectArgs.builder()
    .applications(ProjectApplicationsArgs.builder()
        .oidcApplications(ProjectApplicationsOidcApplicationArgs.builder()
            .name("string")
            .claims("string")
            .description("string")
            .disabled(false)
            .id("string")
            .loginPageUrl("string")
            .logo("string")
            .build())
        .samlApplications(ProjectApplicationsSamlApplicationArgs.builder()
            .name("string")
            .id("string")
            .defaultRelayState("string")
            .description("string")
            .disabled(false)
            .dynamicConfiguration(ProjectApplicationsSamlApplicationDynamicConfigurationArgs.builder()
                .metadataUrl("string")
                .build())
            .acsAllowedCallbackUrls("string")
            .loginPageUrl("string")
            .logo("string")
            .manualConfiguration(ProjectApplicationsSamlApplicationManualConfigurationArgs.builder()
                .acsUrl("string")
                .certificate("string")
                .entityId("string")
                .build())
            .attributeMappings(ProjectApplicationsSamlApplicationAttributeMappingArgs.builder()
                .name("string")
                .value("string")
                .build())
            .subjectNameIdFormat("string")
            .subjectNameIdType("string")
            .build())
        .build())
    .attributes(ProjectAttributesArgs.builder()
        .tenants(ProjectAttributesTenantArgs.builder()
            .name("string")
            .type("string")
            .selectOptions("string")
            .build())
        .users(ProjectAttributesUserArgs.builder()
            .name("string")
            .type("string")
            .selectOptions("string")
            .widgetAuthorization(ProjectAttributesUserWidgetAuthorizationArgs.builder()
                .editPermissions("string")
                .viewPermissions("string")
                .build())
            .build())
        .build())
    .authentication(ProjectAuthenticationArgs.builder()
        .embeddedLink(ProjectAuthenticationEmbeddedLinkArgs.builder()
            .enabled(false)
            .expirationTime(0)
            .expirationTimeUnit("string")
            .build())
        .enchantedLink(ProjectAuthenticationEnchantedLinkArgs.builder()
            .emailService(ProjectAuthenticationEnchantedLinkEmailServiceArgs.builder()
                .connector("string")
                .templates(ProjectAuthenticationEnchantedLinkEmailServiceTemplateArgs.builder()
                    .name("string")
                    .subject("string")
                    .active(false)
                    .htmlBody("string")
                    .id("string")
                    .plainTextBody("string")
                    .usePlainTextBody(false)
                    .build())
                .build())
            .enabled(false)
            .expirationTime(0)
            .expirationTimeUnit("string")
            .redirectUrl("string")
            .build())
        .magicLink(ProjectAuthenticationMagicLinkArgs.builder()
            .emailService(ProjectAuthenticationMagicLinkEmailServiceArgs.builder()
                .connector("string")
                .templates(ProjectAuthenticationMagicLinkEmailServiceTemplateArgs.builder()
                    .name("string")
                    .subject("string")
                    .active(false)
                    .htmlBody("string")
                    .id("string")
                    .plainTextBody("string")
                    .usePlainTextBody(false)
                    .build())
                .build())
            .enabled(false)
            .expirationTime(0)
            .expirationTimeUnit("string")
            .redirectUrl("string")
            .textService(ProjectAuthenticationMagicLinkTextServiceArgs.builder()
                .connector("string")
                .templates(ProjectAuthenticationMagicLinkTextServiceTemplateArgs.builder()
                    .body("string")
                    .name("string")
                    .active(false)
                    .id("string")
                    .build())
                .build())
            .build())
        .oauth(ProjectAuthenticationOauthArgs.builder()
            .custom(Map.of("string", Map.ofEntries(
                Map.entry("authorizationEndpoint", "string"),
                Map.entry("claimMapping", Map.of("string", "string")),
                Map.entry("clientId", "string"),
                Map.entry("clientSecret", "string"),
                Map.entry("description", "string"),
                Map.entry("disabled", false),
                Map.entry("grantType", "string"),
                Map.entry("issuer", "string"),
                Map.entry("jwksEndpoint", "string"),
                Map.entry("logo", "string"),
                Map.entry("mergeUserAccounts", false),
                Map.entry("prompts", "string"),
                Map.entry("providerTokenManagement", Map.ofEntries(
                    Map.entry("callbackDomain", "string"),
                    Map.entry("redirectUrl", "string")
                )),
                Map.entry("scopes", "string"),
                Map.entry("tokenEndpoint", "string"),
                Map.entry("userInfoEndpoint", "string")
            )))
            .disabled(false)
            .system(ProjectAuthenticationOauthSystemArgs.builder()
                .apple(ProjectAuthenticationOauthSystemAppleArgs.builder()
                    .authorizationEndpoint("string")
                    .claimMapping(Map.of("string", "string"))
                    .clientId("string")
                    .clientSecret("string")
                    .description("string")
                    .disabled(false)
                    .grantType("string")
                    .issuer("string")
                    .jwksEndpoint("string")
                    .logo("string")
                    .mergeUserAccounts(false)
                    .prompts("string")
                    .providerTokenManagement(ProjectAuthenticationOauthSystemAppleProviderTokenManagementArgs.builder()
                        .callbackDomain("string")
                        .redirectUrl("string")
                        .build())
                    .scopes("string")
                    .tokenEndpoint("string")
                    .userInfoEndpoint("string")
                    .build())
                .discord(ProjectAuthenticationOauthSystemDiscordArgs.builder()
                    .authorizationEndpoint("string")
                    .claimMapping(Map.of("string", "string"))
                    .clientId("string")
                    .clientSecret("string")
                    .description("string")
                    .disabled(false)
                    .grantType("string")
                    .issuer("string")
                    .jwksEndpoint("string")
                    .logo("string")
                    .mergeUserAccounts(false)
                    .prompts("string")
                    .providerTokenManagement(ProjectAuthenticationOauthSystemDiscordProviderTokenManagementArgs.builder()
                        .callbackDomain("string")
                        .redirectUrl("string")
                        .build())
                    .scopes("string")
                    .tokenEndpoint("string")
                    .userInfoEndpoint("string")
                    .build())
                .facebook(ProjectAuthenticationOauthSystemFacebookArgs.builder()
                    .authorizationEndpoint("string")
                    .claimMapping(Map.of("string", "string"))
                    .clientId("string")
                    .clientSecret("string")
                    .description("string")
                    .disabled(false)
                    .grantType("string")
                    .issuer("string")
                    .jwksEndpoint("string")
                    .logo("string")
                    .mergeUserAccounts(false)
                    .prompts("string")
                    .providerTokenManagement(ProjectAuthenticationOauthSystemFacebookProviderTokenManagementArgs.builder()
                        .callbackDomain("string")
                        .redirectUrl("string")
                        .build())
                    .scopes("string")
                    .tokenEndpoint("string")
                    .userInfoEndpoint("string")
                    .build())
                .github(ProjectAuthenticationOauthSystemGithubArgs.builder()
                    .authorizationEndpoint("string")
                    .claimMapping(Map.of("string", "string"))
                    .clientId("string")
                    .clientSecret("string")
                    .description("string")
                    .disabled(false)
                    .grantType("string")
                    .issuer("string")
                    .jwksEndpoint("string")
                    .logo("string")
                    .mergeUserAccounts(false)
                    .prompts("string")
                    .providerTokenManagement(ProjectAuthenticationOauthSystemGithubProviderTokenManagementArgs.builder()
                        .callbackDomain("string")
                        .redirectUrl("string")
                        .build())
                    .scopes("string")
                    .tokenEndpoint("string")
                    .userInfoEndpoint("string")
                    .build())
                .gitlab(ProjectAuthenticationOauthSystemGitlabArgs.builder()
                    .authorizationEndpoint("string")
                    .claimMapping(Map.of("string", "string"))
                    .clientId("string")
                    .clientSecret("string")
                    .description("string")
                    .disabled(false)
                    .grantType("string")
                    .issuer("string")
                    .jwksEndpoint("string")
                    .logo("string")
                    .mergeUserAccounts(false)
                    .prompts("string")
                    .providerTokenManagement(ProjectAuthenticationOauthSystemGitlabProviderTokenManagementArgs.builder()
                        .callbackDomain("string")
                        .redirectUrl("string")
                        .build())
                    .scopes("string")
                    .tokenEndpoint("string")
                    .userInfoEndpoint("string")
                    .build())
                .google(ProjectAuthenticationOauthSystemGoogleArgs.builder()
                    .authorizationEndpoint("string")
                    .claimMapping(Map.of("string", "string"))
                    .clientId("string")
                    .clientSecret("string")
                    .description("string")
                    .disabled(false)
                    .grantType("string")
                    .issuer("string")
                    .jwksEndpoint("string")
                    .logo("string")
                    .mergeUserAccounts(false)
                    .prompts("string")
                    .providerTokenManagement(ProjectAuthenticationOauthSystemGoogleProviderTokenManagementArgs.builder()
                        .callbackDomain("string")
                        .redirectUrl("string")
                        .build())
                    .scopes("string")
                    .tokenEndpoint("string")
                    .userInfoEndpoint("string")
                    .build())
                .linkedin(ProjectAuthenticationOauthSystemLinkedinArgs.builder()
                    .authorizationEndpoint("string")
                    .claimMapping(Map.of("string", "string"))
                    .clientId("string")
                    .clientSecret("string")
                    .description("string")
                    .disabled(false)
                    .grantType("string")
                    .issuer("string")
                    .jwksEndpoint("string")
                    .logo("string")
                    .mergeUserAccounts(false)
                    .prompts("string")
                    .providerTokenManagement(ProjectAuthenticationOauthSystemLinkedinProviderTokenManagementArgs.builder()
                        .callbackDomain("string")
                        .redirectUrl("string")
                        .build())
                    .scopes("string")
                    .tokenEndpoint("string")
                    .userInfoEndpoint("string")
                    .build())
                .microsoft(ProjectAuthenticationOauthSystemMicrosoftArgs.builder()
                    .authorizationEndpoint("string")
                    .claimMapping(Map.of("string", "string"))
                    .clientId("string")
                    .clientSecret("string")
                    .description("string")
                    .disabled(false)
                    .grantType("string")
                    .issuer("string")
                    .jwksEndpoint("string")
                    .logo("string")
                    .mergeUserAccounts(false)
                    .prompts("string")
                    .providerTokenManagement(ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagementArgs.builder()
                        .callbackDomain("string")
                        .redirectUrl("string")
                        .build())
                    .scopes("string")
                    .tokenEndpoint("string")
                    .userInfoEndpoint("string")
                    .build())
                .slack(ProjectAuthenticationOauthSystemSlackArgs.builder()
                    .authorizationEndpoint("string")
                    .claimMapping(Map.of("string", "string"))
                    .clientId("string")
                    .clientSecret("string")
                    .description("string")
                    .disabled(false)
                    .grantType("string")
                    .issuer("string")
                    .jwksEndpoint("string")
                    .logo("string")
                    .mergeUserAccounts(false)
                    .prompts("string")
                    .providerTokenManagement(ProjectAuthenticationOauthSystemSlackProviderTokenManagementArgs.builder()
                        .callbackDomain("string")
                        .redirectUrl("string")
                        .build())
                    .scopes("string")
                    .tokenEndpoint("string")
                    .userInfoEndpoint("string")
                    .build())
                .build())
            .build())
        .otp(ProjectAuthenticationOtpArgs.builder()
            .domain("string")
            .emailService(ProjectAuthenticationOtpEmailServiceArgs.builder()
                .connector("string")
                .templates(ProjectAuthenticationOtpEmailServiceTemplateArgs.builder()
                    .name("string")
                    .subject("string")
                    .active(false)
                    .htmlBody("string")
                    .id("string")
                    .plainTextBody("string")
                    .usePlainTextBody(false)
                    .build())
                .build())
            .enabled(false)
            .expirationTime(0)
            .expirationTimeUnit("string")
            .textService(ProjectAuthenticationOtpTextServiceArgs.builder()
                .connector("string")
                .templates(ProjectAuthenticationOtpTextServiceTemplateArgs.builder()
                    .body("string")
                    .name("string")
                    .active(false)
                    .id("string")
                    .build())
                .build())
            .voiceService(ProjectAuthenticationOtpVoiceServiceArgs.builder()
                .connector("string")
                .templates(ProjectAuthenticationOtpVoiceServiceTemplateArgs.builder()
                    .body("string")
                    .name("string")
                    .active(false)
                    .id("string")
                    .build())
                .build())
            .build())
        .passkeys(ProjectAuthenticationPasskeysArgs.builder()
            .enabled(false)
            .topLevelDomain("string")
            .build())
        .password(ProjectAuthenticationPasswordArgs.builder()
            .emailService(ProjectAuthenticationPasswordEmailServiceArgs.builder()
                .connector("string")
                .templates(ProjectAuthenticationPasswordEmailServiceTemplateArgs.builder()
                    .name("string")
                    .subject("string")
                    .active(false)
                    .htmlBody("string")
                    .id("string")
                    .plainTextBody("string")
                    .usePlainTextBody(false)
                    .build())
                .build())
            .enabled(false)
            .expiration(false)
            .expirationWeeks(0)
            .lock(false)
            .lockAttempts(0)
            .lowercase(false)
            .minLength(0)
            .nonAlphanumeric(false)
            .number(false)
            .reuse(false)
            .reuseAmount(0)
            .uppercase(false)
            .build())
        .sso(ProjectAuthenticationSsoArgs.builder()
            .enabled(false)
            .mergeUsers(false)
            .build())
        .totp(ProjectAuthenticationTotpArgs.builder()
            .enabled(false)
            .build())
        .build())
    .authorization(ProjectAuthorizationArgs.builder()
        .permissions(ProjectAuthorizationPermissionArgs.builder()
            .name("string")
            .description("string")
            .id("string")
            .build())
        .roles(ProjectAuthorizationRoleArgs.builder()
            .name("string")
            .description("string")
            .id("string")
            .permissions("string")
            .build())
        .build())
    .connectors(ProjectConnectorsArgs.builder()
        .abuseipdbs(ProjectConnectorsAbuseipdbArgs.builder()
            .apiKey("string")
            .name("string")
            .description("string")
            .id("string")
            .build())
        .amplitudes(ProjectConnectorsAmplitudeArgs.builder()
            .apiKey("string")
            .name("string")
            .description("string")
            .id("string")
            .serverUrl("string")
            .serverZone("string")
            .build())
        .auditWebhooks(ProjectConnectorsAuditWebhookArgs.builder()
            .baseUrl("string")
            .name("string")
            .auditFilters("string")
            .authentication(ProjectConnectorsAuditWebhookAuthenticationArgs.builder()
                .apiKey(ProjectConnectorsAuditWebhookAuthenticationApiKeyArgs.builder()
                    .key("string")
                    .token("string")
                    .build())
                .basic(ProjectConnectorsAuditWebhookAuthenticationBasicArgs.builder()
                    .password("string")
                    .username("string")
                    .build())
                .bearerToken("string")
                .build())
            .description("string")
            .headers(Map.of("string", "string"))
            .hmacSecret("string")
            .id("string")
            .insecure(false)
            .build())
        .awsS3s(ProjectConnectorsAwsS3Args.builder()
            .accessKeyId("string")
            .bucket("string")
            .name("string")
            .region("string")
            .secretAccessKey("string")
            .auditEnabled(false)
            .auditFilters("string")
            .description("string")
            .id("string")
            .troubleshootLogEnabled(false)
            .build())
        .awsTranslates(ProjectConnectorsAwsTranslateArgs.builder()
            .accessKeyId("string")
            .name("string")
            .region("string")
            .secretAccessKey("string")
            .description("string")
            .id("string")
            .sessionToken("string")
            .build())
        .clears(ProjectConnectorsClearArgs.builder()
            .apiKey("string")
            .name("string")
            .projectId("string")
            .description("string")
            .id("string")
            .build())
        .datadogs(ProjectConnectorsDatadogArgs.builder()
            .apiKey("string")
            .name("string")
            .auditEnabled(false)
            .auditFilters("string")
            .description("string")
            .id("string")
            .site("string")
            .troubleshootLogEnabled(false)
            .build())
        .devrevGrows(ProjectConnectorsDevrevGrowArgs.builder()
            .apiKey("string")
            .name("string")
            .description("string")
            .id("string")
            .build())
        .docebos(ProjectConnectorsDoceboArgs.builder()
            .baseUrl("string")
            .clientId("string")
            .clientSecret("string")
            .name("string")
            .password("string")
            .username("string")
            .description("string")
            .id("string")
            .build())
        .fingerprintDescopes(ProjectConnectorsFingerprintDescopeArgs.builder()
            .name("string")
            .customDomain("string")
            .description("string")
            .id("string")
            .build())
        .fingerprints(ProjectConnectorsFingerprintArgs.builder()
            .name("string")
            .publicApiKey("string")
            .secretApiKey("string")
            .cloudflareEndpointUrl("string")
            .cloudflareScriptUrl("string")
            .description("string")
            .id("string")
            .useCloudflareIntegration(false)
            .build())
        .forters(ProjectConnectorsForterArgs.builder()
            .name("string")
            .secretKey("string")
            .siteId("string")
            .description("string")
            .id("string")
            .overrideIpAddress("string")
            .overrideUserEmail("string")
            .overrides(false)
            .build())
        .googleCloudTranslations(ProjectConnectorsGoogleCloudTranslationArgs.builder()
            .name("string")
            .projectId("string")
            .serviceAccountJson("string")
            .description("string")
            .id("string")
            .build())
        .hibps(ProjectConnectorsHibpArgs.builder()
            .name("string")
            .description("string")
            .id("string")
            .build())
        .httpStaticIps(ProjectConnectorsHttpStaticIpArgs.builder()
            .baseUrl("string")
            .name("string")
            .authentication(ProjectConnectorsHttpStaticIpAuthenticationArgs.builder()
                .apiKey(ProjectConnectorsHttpStaticIpAuthenticationApiKeyArgs.builder()
                    .key("string")
                    .token("string")
                    .build())
                .basic(ProjectConnectorsHttpStaticIpAuthenticationBasicArgs.builder()
                    .password("string")
                    .username("string")
                    .build())
                .bearerToken("string")
                .build())
            .description("string")
            .headers(Map.of("string", "string"))
            .hmacSecret("string")
            .id("string")
            .includeHeadersInContext(false)
            .insecure(false)
            .build())
        .https(ProjectConnectorsHttpArgs.builder()
            .baseUrl("string")
            .name("string")
            .authentication(ProjectConnectorsHttpAuthenticationArgs.builder()
                .apiKey(ProjectConnectorsHttpAuthenticationApiKeyArgs.builder()
                    .key("string")
                    .token("string")
                    .build())
                .basic(ProjectConnectorsHttpAuthenticationBasicArgs.builder()
                    .password("string")
                    .username("string")
                    .build())
                .bearerToken("string")
                .build())
            .description("string")
            .headers(Map.of("string", "string"))
            .hmacSecret("string")
            .id("string")
            .includeHeadersInContext(false)
            .insecure(false)
            .build())
        .hubspots(ProjectConnectorsHubspotArgs.builder()
            .accessToken("string")
            .name("string")
            .baseUrl("string")
            .description("string")
            .id("string")
            .build())
        .intercoms(ProjectConnectorsIntercomArgs.builder()
            .name("string")
            .token("string")
            .description("string")
            .id("string")
            .region("string")
            .build())
        .newrelics(ProjectConnectorsNewrelicArgs.builder()
            .apiKey("string")
            .name("string")
            .auditEnabled(false)
            .auditFilters("string")
            .dataCenter("string")
            .description("string")
            .id("string")
            .logsPrefix("string")
            .overrideLogsPrefix(false)
            .troubleshootLogEnabled(false)
            .build())
        .recaptchaEnterprises(ProjectConnectorsRecaptchaEnterpriseArgs.builder()
            .apiKey("string")
            .name("string")
            .projectId("string")
            .siteKey("string")
            .assessmentScore(0)
            .description("string")
            .id("string")
            .overrideAssessment(false)
            .build())
        .recaptchas(ProjectConnectorsRecaptchaArgs.builder()
            .name("string")
            .secretKey("string")
            .siteKey("string")
            .description("string")
            .id("string")
            .build())
        .rekognitions(ProjectConnectorsRekognitionArgs.builder()
            .accessKeyId("string")
            .collectionId("string")
            .name("string")
            .secretAccessKey("string")
            .description("string")
            .id("string")
            .build())
        .salesforces(ProjectConnectorsSalesforceArgs.builder()
            .baseUrl("string")
            .clientId("string")
            .clientSecret("string")
            .name("string")
            .version("string")
            .description("string")
            .id("string")
            .build())
        .segments(ProjectConnectorsSegmentArgs.builder()
            .name("string")
            .writeKey("string")
            .description("string")
            .host("string")
            .id("string")
            .build())
        .sendgrids(ProjectConnectorsSendgridArgs.builder()
            .authentication(ProjectConnectorsSendgridAuthenticationArgs.builder()
                .apiKey("string")
                .build())
            .name("string")
            .sender(ProjectConnectorsSendgridSenderArgs.builder()
                .email("string")
                .name("string")
                .build())
            .description("string")
            .id("string")
            .build())
        .smtps(ProjectConnectorsSmtpArgs.builder()
            .authentication(ProjectConnectorsSmtpAuthenticationArgs.builder()
                .password("string")
                .username("string")
                .method("string")
                .build())
            .name("string")
            .sender(ProjectConnectorsSmtpSenderArgs.builder()
                .email("string")
                .name("string")
                .build())
            .server(ProjectConnectorsSmtpServerArgs.builder()
                .host("string")
                .port(0)
                .build())
            .description("string")
            .id("string")
            .build())
        .sumologics(ProjectConnectorsSumologicArgs.builder()
            .httpSourceUrl("string")
            .name("string")
            .auditEnabled(false)
            .auditFilters("string")
            .description("string")
            .id("string")
            .troubleshootLogEnabled(false)
            .build())
        .telesigns(ProjectConnectorsTelesignArgs.builder()
            .apiKey("string")
            .customerId("string")
            .name("string")
            .description("string")
            .id("string")
            .build())
        .traceables(ProjectConnectorsTraceableArgs.builder()
            .name("string")
            .secretKey("string")
            .description("string")
            .euRegion(false)
            .id("string")
            .build())
        .twilioCores(ProjectConnectorsTwilioCoreArgs.builder()
            .accountSid("string")
            .authentication(ProjectConnectorsTwilioCoreAuthenticationArgs.builder()
                .apiKey("string")
                .apiSecret("string")
                .authToken("string")
                .build())
            .name("string")
            .senders(ProjectConnectorsTwilioCoreSendersArgs.builder()
                .sms(ProjectConnectorsTwilioCoreSendersSmsArgs.builder()
                    .messagingServiceSid("string")
                    .phoneNumber("string")
                    .build())
                .voice(ProjectConnectorsTwilioCoreSendersVoiceArgs.builder()
                    .phoneNumber("string")
                    .build())
                .build())
            .description("string")
            .id("string")
            .build())
        .twilioVerifies(ProjectConnectorsTwilioVerifyArgs.builder()
            .accountSid("string")
            .authentication(ProjectConnectorsTwilioVerifyAuthenticationArgs.builder()
                .apiKey("string")
                .apiSecret("string")
                .authToken("string")
                .build())
            .name("string")
            .serviceSid("string")
            .description("string")
            .id("string")
            .sender("string")
            .build())
        .veriffs(ProjectConnectorsVeriffArgs.builder()
            .apiKey("string")
            .name("string")
            .secretKey("string")
            .baseUrl("string")
            .description("string")
            .id("string")
            .build())
        .build())
    .environment("string")
    .flows(Map.of("string", Map.of("data", "string")))
    .jwtTemplates(ProjectJwtTemplatesArgs.builder()
        .accessKeyTemplates(ProjectJwtTemplatesAccessKeyTemplateArgs.builder()
            .name("string")
            .template("string")
            .authSchema("string")
            .conformanceIssuer(false)
            .description("string")
            .id("string")
            .build())
        .userTemplates(ProjectJwtTemplatesUserTemplateArgs.builder()
            .name("string")
            .template("string")
            .authSchema("string")
            .conformanceIssuer(false)
            .description("string")
            .id("string")
            .build())
        .build())
    .name("string")
    .projectSettings(ProjectProjectSettingsArgs.builder()
        .accessKeyJwtTemplate("string")
        .cookiePolicy("string")
        .domain("string")
        .enableInactivity(false)
        .inactivityTime("string")
        .refreshTokenExpiration("string")
        .userJwtTemplate("string")
        .build())
    .styles(ProjectStylesArgs.builder()
        .data("string")
        .build())
    .build());
Copy
project_resource = descope.Project("projectResource",
    applications={
        "oidc_applications": [{
            "name": "string",
            "claims": ["string"],
            "description": "string",
            "disabled": False,
            "id": "string",
            "login_page_url": "string",
            "logo": "string",
        }],
        "saml_applications": [{
            "name": "string",
            "id": "string",
            "default_relay_state": "string",
            "description": "string",
            "disabled": False,
            "dynamic_configuration": {
                "metadata_url": "string",
            },
            "acs_allowed_callback_urls": ["string"],
            "login_page_url": "string",
            "logo": "string",
            "manual_configuration": {
                "acs_url": "string",
                "certificate": "string",
                "entity_id": "string",
            },
            "attribute_mappings": [{
                "name": "string",
                "value": "string",
            }],
            "subject_name_id_format": "string",
            "subject_name_id_type": "string",
        }],
    },
    attributes={
        "tenants": [{
            "name": "string",
            "type": "string",
            "select_options": ["string"],
        }],
        "users": [{
            "name": "string",
            "type": "string",
            "select_options": ["string"],
            "widget_authorization": {
                "edit_permissions": ["string"],
                "view_permissions": ["string"],
            },
        }],
    },
    authentication={
        "embedded_link": {
            "enabled": False,
            "expiration_time": 0,
            "expiration_time_unit": "string",
        },
        "enchanted_link": {
            "email_service": {
                "connector": "string",
                "templates": [{
                    "name": "string",
                    "subject": "string",
                    "active": False,
                    "html_body": "string",
                    "id": "string",
                    "plain_text_body": "string",
                    "use_plain_text_body": False,
                }],
            },
            "enabled": False,
            "expiration_time": 0,
            "expiration_time_unit": "string",
            "redirect_url": "string",
        },
        "magic_link": {
            "email_service": {
                "connector": "string",
                "templates": [{
                    "name": "string",
                    "subject": "string",
                    "active": False,
                    "html_body": "string",
                    "id": "string",
                    "plain_text_body": "string",
                    "use_plain_text_body": False,
                }],
            },
            "enabled": False,
            "expiration_time": 0,
            "expiration_time_unit": "string",
            "redirect_url": "string",
            "text_service": {
                "connector": "string",
                "templates": [{
                    "body": "string",
                    "name": "string",
                    "active": False,
                    "id": "string",
                }],
            },
        },
        "oauth": {
            "custom": {
                "string": {
                    "authorization_endpoint": "string",
                    "claim_mapping": {
                        "string": "string",
                    },
                    "client_id": "string",
                    "client_secret": "string",
                    "description": "string",
                    "disabled": False,
                    "grant_type": "string",
                    "issuer": "string",
                    "jwks_endpoint": "string",
                    "logo": "string",
                    "merge_user_accounts": False,
                    "prompts": ["string"],
                    "provider_token_management": {
                        "callback_domain": "string",
                        "redirect_url": "string",
                    },
                    "scopes": ["string"],
                    "token_endpoint": "string",
                    "user_info_endpoint": "string",
                },
            },
            "disabled": False,
            "system": {
                "apple": {
                    "authorization_endpoint": "string",
                    "claim_mapping": {
                        "string": "string",
                    },
                    "client_id": "string",
                    "client_secret": "string",
                    "description": "string",
                    "disabled": False,
                    "grant_type": "string",
                    "issuer": "string",
                    "jwks_endpoint": "string",
                    "logo": "string",
                    "merge_user_accounts": False,
                    "prompts": ["string"],
                    "provider_token_management": {
                        "callback_domain": "string",
                        "redirect_url": "string",
                    },
                    "scopes": ["string"],
                    "token_endpoint": "string",
                    "user_info_endpoint": "string",
                },
                "discord": {
                    "authorization_endpoint": "string",
                    "claim_mapping": {
                        "string": "string",
                    },
                    "client_id": "string",
                    "client_secret": "string",
                    "description": "string",
                    "disabled": False,
                    "grant_type": "string",
                    "issuer": "string",
                    "jwks_endpoint": "string",
                    "logo": "string",
                    "merge_user_accounts": False,
                    "prompts": ["string"],
                    "provider_token_management": {
                        "callback_domain": "string",
                        "redirect_url": "string",
                    },
                    "scopes": ["string"],
                    "token_endpoint": "string",
                    "user_info_endpoint": "string",
                },
                "facebook": {
                    "authorization_endpoint": "string",
                    "claim_mapping": {
                        "string": "string",
                    },
                    "client_id": "string",
                    "client_secret": "string",
                    "description": "string",
                    "disabled": False,
                    "grant_type": "string",
                    "issuer": "string",
                    "jwks_endpoint": "string",
                    "logo": "string",
                    "merge_user_accounts": False,
                    "prompts": ["string"],
                    "provider_token_management": {
                        "callback_domain": "string",
                        "redirect_url": "string",
                    },
                    "scopes": ["string"],
                    "token_endpoint": "string",
                    "user_info_endpoint": "string",
                },
                "github": {
                    "authorization_endpoint": "string",
                    "claim_mapping": {
                        "string": "string",
                    },
                    "client_id": "string",
                    "client_secret": "string",
                    "description": "string",
                    "disabled": False,
                    "grant_type": "string",
                    "issuer": "string",
                    "jwks_endpoint": "string",
                    "logo": "string",
                    "merge_user_accounts": False,
                    "prompts": ["string"],
                    "provider_token_management": {
                        "callback_domain": "string",
                        "redirect_url": "string",
                    },
                    "scopes": ["string"],
                    "token_endpoint": "string",
                    "user_info_endpoint": "string",
                },
                "gitlab": {
                    "authorization_endpoint": "string",
                    "claim_mapping": {
                        "string": "string",
                    },
                    "client_id": "string",
                    "client_secret": "string",
                    "description": "string",
                    "disabled": False,
                    "grant_type": "string",
                    "issuer": "string",
                    "jwks_endpoint": "string",
                    "logo": "string",
                    "merge_user_accounts": False,
                    "prompts": ["string"],
                    "provider_token_management": {
                        "callback_domain": "string",
                        "redirect_url": "string",
                    },
                    "scopes": ["string"],
                    "token_endpoint": "string",
                    "user_info_endpoint": "string",
                },
                "google": {
                    "authorization_endpoint": "string",
                    "claim_mapping": {
                        "string": "string",
                    },
                    "client_id": "string",
                    "client_secret": "string",
                    "description": "string",
                    "disabled": False,
                    "grant_type": "string",
                    "issuer": "string",
                    "jwks_endpoint": "string",
                    "logo": "string",
                    "merge_user_accounts": False,
                    "prompts": ["string"],
                    "provider_token_management": {
                        "callback_domain": "string",
                        "redirect_url": "string",
                    },
                    "scopes": ["string"],
                    "token_endpoint": "string",
                    "user_info_endpoint": "string",
                },
                "linkedin": {
                    "authorization_endpoint": "string",
                    "claim_mapping": {
                        "string": "string",
                    },
                    "client_id": "string",
                    "client_secret": "string",
                    "description": "string",
                    "disabled": False,
                    "grant_type": "string",
                    "issuer": "string",
                    "jwks_endpoint": "string",
                    "logo": "string",
                    "merge_user_accounts": False,
                    "prompts": ["string"],
                    "provider_token_management": {
                        "callback_domain": "string",
                        "redirect_url": "string",
                    },
                    "scopes": ["string"],
                    "token_endpoint": "string",
                    "user_info_endpoint": "string",
                },
                "microsoft": {
                    "authorization_endpoint": "string",
                    "claim_mapping": {
                        "string": "string",
                    },
                    "client_id": "string",
                    "client_secret": "string",
                    "description": "string",
                    "disabled": False,
                    "grant_type": "string",
                    "issuer": "string",
                    "jwks_endpoint": "string",
                    "logo": "string",
                    "merge_user_accounts": False,
                    "prompts": ["string"],
                    "provider_token_management": {
                        "callback_domain": "string",
                        "redirect_url": "string",
                    },
                    "scopes": ["string"],
                    "token_endpoint": "string",
                    "user_info_endpoint": "string",
                },
                "slack": {
                    "authorization_endpoint": "string",
                    "claim_mapping": {
                        "string": "string",
                    },
                    "client_id": "string",
                    "client_secret": "string",
                    "description": "string",
                    "disabled": False,
                    "grant_type": "string",
                    "issuer": "string",
                    "jwks_endpoint": "string",
                    "logo": "string",
                    "merge_user_accounts": False,
                    "prompts": ["string"],
                    "provider_token_management": {
                        "callback_domain": "string",
                        "redirect_url": "string",
                    },
                    "scopes": ["string"],
                    "token_endpoint": "string",
                    "user_info_endpoint": "string",
                },
            },
        },
        "otp": {
            "domain": "string",
            "email_service": {
                "connector": "string",
                "templates": [{
                    "name": "string",
                    "subject": "string",
                    "active": False,
                    "html_body": "string",
                    "id": "string",
                    "plain_text_body": "string",
                    "use_plain_text_body": False,
                }],
            },
            "enabled": False,
            "expiration_time": 0,
            "expiration_time_unit": "string",
            "text_service": {
                "connector": "string",
                "templates": [{
                    "body": "string",
                    "name": "string",
                    "active": False,
                    "id": "string",
                }],
            },
            "voice_service": {
                "connector": "string",
                "templates": [{
                    "body": "string",
                    "name": "string",
                    "active": False,
                    "id": "string",
                }],
            },
        },
        "passkeys": {
            "enabled": False,
            "top_level_domain": "string",
        },
        "password": {
            "email_service": {
                "connector": "string",
                "templates": [{
                    "name": "string",
                    "subject": "string",
                    "active": False,
                    "html_body": "string",
                    "id": "string",
                    "plain_text_body": "string",
                    "use_plain_text_body": False,
                }],
            },
            "enabled": False,
            "expiration": False,
            "expiration_weeks": 0,
            "lock": False,
            "lock_attempts": 0,
            "lowercase": False,
            "min_length": 0,
            "non_alphanumeric": False,
            "number": False,
            "reuse": False,
            "reuse_amount": 0,
            "uppercase": False,
        },
        "sso": {
            "enabled": False,
            "merge_users": False,
        },
        "totp": {
            "enabled": False,
        },
    },
    authorization={
        "permissions": [{
            "name": "string",
            "description": "string",
            "id": "string",
        }],
        "roles": [{
            "name": "string",
            "description": "string",
            "id": "string",
            "permissions": ["string"],
        }],
    },
    connectors={
        "abuseipdbs": [{
            "api_key": "string",
            "name": "string",
            "description": "string",
            "id": "string",
        }],
        "amplitudes": [{
            "api_key": "string",
            "name": "string",
            "description": "string",
            "id": "string",
            "server_url": "string",
            "server_zone": "string",
        }],
        "audit_webhooks": [{
            "base_url": "string",
            "name": "string",
            "audit_filters": "string",
            "authentication": {
                "api_key": {
                    "key": "string",
                    "token": "string",
                },
                "basic": {
                    "password": "string",
                    "username": "string",
                },
                "bearer_token": "string",
            },
            "description": "string",
            "headers": {
                "string": "string",
            },
            "hmac_secret": "string",
            "id": "string",
            "insecure": False,
        }],
        "aws_s3s": [{
            "access_key_id": "string",
            "bucket": "string",
            "name": "string",
            "region": "string",
            "secret_access_key": "string",
            "audit_enabled": False,
            "audit_filters": "string",
            "description": "string",
            "id": "string",
            "troubleshoot_log_enabled": False,
        }],
        "aws_translates": [{
            "access_key_id": "string",
            "name": "string",
            "region": "string",
            "secret_access_key": "string",
            "description": "string",
            "id": "string",
            "session_token": "string",
        }],
        "clears": [{
            "api_key": "string",
            "name": "string",
            "project_id": "string",
            "description": "string",
            "id": "string",
        }],
        "datadogs": [{
            "api_key": "string",
            "name": "string",
            "audit_enabled": False,
            "audit_filters": "string",
            "description": "string",
            "id": "string",
            "site": "string",
            "troubleshoot_log_enabled": False,
        }],
        "devrev_grows": [{
            "api_key": "string",
            "name": "string",
            "description": "string",
            "id": "string",
        }],
        "docebos": [{
            "base_url": "string",
            "client_id": "string",
            "client_secret": "string",
            "name": "string",
            "password": "string",
            "username": "string",
            "description": "string",
            "id": "string",
        }],
        "fingerprint_descopes": [{
            "name": "string",
            "custom_domain": "string",
            "description": "string",
            "id": "string",
        }],
        "fingerprints": [{
            "name": "string",
            "public_api_key": "string",
            "secret_api_key": "string",
            "cloudflare_endpoint_url": "string",
            "cloudflare_script_url": "string",
            "description": "string",
            "id": "string",
            "use_cloudflare_integration": False,
        }],
        "forters": [{
            "name": "string",
            "secret_key": "string",
            "site_id": "string",
            "description": "string",
            "id": "string",
            "override_ip_address": "string",
            "override_user_email": "string",
            "overrides": False,
        }],
        "google_cloud_translations": [{
            "name": "string",
            "project_id": "string",
            "service_account_json": "string",
            "description": "string",
            "id": "string",
        }],
        "hibps": [{
            "name": "string",
            "description": "string",
            "id": "string",
        }],
        "http_static_ips": [{
            "base_url": "string",
            "name": "string",
            "authentication": {
                "api_key": {
                    "key": "string",
                    "token": "string",
                },
                "basic": {
                    "password": "string",
                    "username": "string",
                },
                "bearer_token": "string",
            },
            "description": "string",
            "headers": {
                "string": "string",
            },
            "hmac_secret": "string",
            "id": "string",
            "include_headers_in_context": False,
            "insecure": False,
        }],
        "https": [{
            "base_url": "string",
            "name": "string",
            "authentication": {
                "api_key": {
                    "key": "string",
                    "token": "string",
                },
                "basic": {
                    "password": "string",
                    "username": "string",
                },
                "bearer_token": "string",
            },
            "description": "string",
            "headers": {
                "string": "string",
            },
            "hmac_secret": "string",
            "id": "string",
            "include_headers_in_context": False,
            "insecure": False,
        }],
        "hubspots": [{
            "access_token": "string",
            "name": "string",
            "base_url": "string",
            "description": "string",
            "id": "string",
        }],
        "intercoms": [{
            "name": "string",
            "token": "string",
            "description": "string",
            "id": "string",
            "region": "string",
        }],
        "newrelics": [{
            "api_key": "string",
            "name": "string",
            "audit_enabled": False,
            "audit_filters": "string",
            "data_center": "string",
            "description": "string",
            "id": "string",
            "logs_prefix": "string",
            "override_logs_prefix": False,
            "troubleshoot_log_enabled": False,
        }],
        "recaptcha_enterprises": [{
            "api_key": "string",
            "name": "string",
            "project_id": "string",
            "site_key": "string",
            "assessment_score": 0,
            "description": "string",
            "id": "string",
            "override_assessment": False,
        }],
        "recaptchas": [{
            "name": "string",
            "secret_key": "string",
            "site_key": "string",
            "description": "string",
            "id": "string",
        }],
        "rekognitions": [{
            "access_key_id": "string",
            "collection_id": "string",
            "name": "string",
            "secret_access_key": "string",
            "description": "string",
            "id": "string",
        }],
        "salesforces": [{
            "base_url": "string",
            "client_id": "string",
            "client_secret": "string",
            "name": "string",
            "version": "string",
            "description": "string",
            "id": "string",
        }],
        "segments": [{
            "name": "string",
            "write_key": "string",
            "description": "string",
            "host": "string",
            "id": "string",
        }],
        "sendgrids": [{
            "authentication": {
                "api_key": "string",
            },
            "name": "string",
            "sender": {
                "email": "string",
                "name": "string",
            },
            "description": "string",
            "id": "string",
        }],
        "smtps": [{
            "authentication": {
                "password": "string",
                "username": "string",
                "method": "string",
            },
            "name": "string",
            "sender": {
                "email": "string",
                "name": "string",
            },
            "server": {
                "host": "string",
                "port": 0,
            },
            "description": "string",
            "id": "string",
        }],
        "sumologics": [{
            "http_source_url": "string",
            "name": "string",
            "audit_enabled": False,
            "audit_filters": "string",
            "description": "string",
            "id": "string",
            "troubleshoot_log_enabled": False,
        }],
        "telesigns": [{
            "api_key": "string",
            "customer_id": "string",
            "name": "string",
            "description": "string",
            "id": "string",
        }],
        "traceables": [{
            "name": "string",
            "secret_key": "string",
            "description": "string",
            "eu_region": False,
            "id": "string",
        }],
        "twilio_cores": [{
            "account_sid": "string",
            "authentication": {
                "api_key": "string",
                "api_secret": "string",
                "auth_token": "string",
            },
            "name": "string",
            "senders": {
                "sms": {
                    "messaging_service_sid": "string",
                    "phone_number": "string",
                },
                "voice": {
                    "phone_number": "string",
                },
            },
            "description": "string",
            "id": "string",
        }],
        "twilio_verifies": [{
            "account_sid": "string",
            "authentication": {
                "api_key": "string",
                "api_secret": "string",
                "auth_token": "string",
            },
            "name": "string",
            "service_sid": "string",
            "description": "string",
            "id": "string",
            "sender": "string",
        }],
        "veriffs": [{
            "api_key": "string",
            "name": "string",
            "secret_key": "string",
            "base_url": "string",
            "description": "string",
            "id": "string",
        }],
    },
    environment="string",
    flows={
        "string": {
            "data": "string",
        },
    },
    jwt_templates={
        "access_key_templates": [{
            "name": "string",
            "template": "string",
            "auth_schema": "string",
            "conformance_issuer": False,
            "description": "string",
            "id": "string",
        }],
        "user_templates": [{
            "name": "string",
            "template": "string",
            "auth_schema": "string",
            "conformance_issuer": False,
            "description": "string",
            "id": "string",
        }],
    },
    name="string",
    project_settings={
        "access_key_jwt_template": "string",
        "cookie_policy": "string",
        "domain": "string",
        "enable_inactivity": False,
        "inactivity_time": "string",
        "refresh_token_expiration": "string",
        "user_jwt_template": "string",
    },
    styles={
        "data": "string",
    })
Copy
const projectResource = new descope.Project("projectResource", {
    applications: {
        oidcApplications: [{
            name: "string",
            claims: ["string"],
            description: "string",
            disabled: false,
            id: "string",
            loginPageUrl: "string",
            logo: "string",
        }],
        samlApplications: [{
            name: "string",
            id: "string",
            defaultRelayState: "string",
            description: "string",
            disabled: false,
            dynamicConfiguration: {
                metadataUrl: "string",
            },
            acsAllowedCallbackUrls: ["string"],
            loginPageUrl: "string",
            logo: "string",
            manualConfiguration: {
                acsUrl: "string",
                certificate: "string",
                entityId: "string",
            },
            attributeMappings: [{
                name: "string",
                value: "string",
            }],
            subjectNameIdFormat: "string",
            subjectNameIdType: "string",
        }],
    },
    attributes: {
        tenants: [{
            name: "string",
            type: "string",
            selectOptions: ["string"],
        }],
        users: [{
            name: "string",
            type: "string",
            selectOptions: ["string"],
            widgetAuthorization: {
                editPermissions: ["string"],
                viewPermissions: ["string"],
            },
        }],
    },
    authentication: {
        embeddedLink: {
            enabled: false,
            expirationTime: 0,
            expirationTimeUnit: "string",
        },
        enchantedLink: {
            emailService: {
                connector: "string",
                templates: [{
                    name: "string",
                    subject: "string",
                    active: false,
                    htmlBody: "string",
                    id: "string",
                    plainTextBody: "string",
                    usePlainTextBody: false,
                }],
            },
            enabled: false,
            expirationTime: 0,
            expirationTimeUnit: "string",
            redirectUrl: "string",
        },
        magicLink: {
            emailService: {
                connector: "string",
                templates: [{
                    name: "string",
                    subject: "string",
                    active: false,
                    htmlBody: "string",
                    id: "string",
                    plainTextBody: "string",
                    usePlainTextBody: false,
                }],
            },
            enabled: false,
            expirationTime: 0,
            expirationTimeUnit: "string",
            redirectUrl: "string",
            textService: {
                connector: "string",
                templates: [{
                    body: "string",
                    name: "string",
                    active: false,
                    id: "string",
                }],
            },
        },
        oauth: {
            custom: {
                string: {
                    authorizationEndpoint: "string",
                    claimMapping: {
                        string: "string",
                    },
                    clientId: "string",
                    clientSecret: "string",
                    description: "string",
                    disabled: false,
                    grantType: "string",
                    issuer: "string",
                    jwksEndpoint: "string",
                    logo: "string",
                    mergeUserAccounts: false,
                    prompts: ["string"],
                    providerTokenManagement: {
                        callbackDomain: "string",
                        redirectUrl: "string",
                    },
                    scopes: ["string"],
                    tokenEndpoint: "string",
                    userInfoEndpoint: "string",
                },
            },
            disabled: false,
            system: {
                apple: {
                    authorizationEndpoint: "string",
                    claimMapping: {
                        string: "string",
                    },
                    clientId: "string",
                    clientSecret: "string",
                    description: "string",
                    disabled: false,
                    grantType: "string",
                    issuer: "string",
                    jwksEndpoint: "string",
                    logo: "string",
                    mergeUserAccounts: false,
                    prompts: ["string"],
                    providerTokenManagement: {
                        callbackDomain: "string",
                        redirectUrl: "string",
                    },
                    scopes: ["string"],
                    tokenEndpoint: "string",
                    userInfoEndpoint: "string",
                },
                discord: {
                    authorizationEndpoint: "string",
                    claimMapping: {
                        string: "string",
                    },
                    clientId: "string",
                    clientSecret: "string",
                    description: "string",
                    disabled: false,
                    grantType: "string",
                    issuer: "string",
                    jwksEndpoint: "string",
                    logo: "string",
                    mergeUserAccounts: false,
                    prompts: ["string"],
                    providerTokenManagement: {
                        callbackDomain: "string",
                        redirectUrl: "string",
                    },
                    scopes: ["string"],
                    tokenEndpoint: "string",
                    userInfoEndpoint: "string",
                },
                facebook: {
                    authorizationEndpoint: "string",
                    claimMapping: {
                        string: "string",
                    },
                    clientId: "string",
                    clientSecret: "string",
                    description: "string",
                    disabled: false,
                    grantType: "string",
                    issuer: "string",
                    jwksEndpoint: "string",
                    logo: "string",
                    mergeUserAccounts: false,
                    prompts: ["string"],
                    providerTokenManagement: {
                        callbackDomain: "string",
                        redirectUrl: "string",
                    },
                    scopes: ["string"],
                    tokenEndpoint: "string",
                    userInfoEndpoint: "string",
                },
                github: {
                    authorizationEndpoint: "string",
                    claimMapping: {
                        string: "string",
                    },
                    clientId: "string",
                    clientSecret: "string",
                    description: "string",
                    disabled: false,
                    grantType: "string",
                    issuer: "string",
                    jwksEndpoint: "string",
                    logo: "string",
                    mergeUserAccounts: false,
                    prompts: ["string"],
                    providerTokenManagement: {
                        callbackDomain: "string",
                        redirectUrl: "string",
                    },
                    scopes: ["string"],
                    tokenEndpoint: "string",
                    userInfoEndpoint: "string",
                },
                gitlab: {
                    authorizationEndpoint: "string",
                    claimMapping: {
                        string: "string",
                    },
                    clientId: "string",
                    clientSecret: "string",
                    description: "string",
                    disabled: false,
                    grantType: "string",
                    issuer: "string",
                    jwksEndpoint: "string",
                    logo: "string",
                    mergeUserAccounts: false,
                    prompts: ["string"],
                    providerTokenManagement: {
                        callbackDomain: "string",
                        redirectUrl: "string",
                    },
                    scopes: ["string"],
                    tokenEndpoint: "string",
                    userInfoEndpoint: "string",
                },
                google: {
                    authorizationEndpoint: "string",
                    claimMapping: {
                        string: "string",
                    },
                    clientId: "string",
                    clientSecret: "string",
                    description: "string",
                    disabled: false,
                    grantType: "string",
                    issuer: "string",
                    jwksEndpoint: "string",
                    logo: "string",
                    mergeUserAccounts: false,
                    prompts: ["string"],
                    providerTokenManagement: {
                        callbackDomain: "string",
                        redirectUrl: "string",
                    },
                    scopes: ["string"],
                    tokenEndpoint: "string",
                    userInfoEndpoint: "string",
                },
                linkedin: {
                    authorizationEndpoint: "string",
                    claimMapping: {
                        string: "string",
                    },
                    clientId: "string",
                    clientSecret: "string",
                    description: "string",
                    disabled: false,
                    grantType: "string",
                    issuer: "string",
                    jwksEndpoint: "string",
                    logo: "string",
                    mergeUserAccounts: false,
                    prompts: ["string"],
                    providerTokenManagement: {
                        callbackDomain: "string",
                        redirectUrl: "string",
                    },
                    scopes: ["string"],
                    tokenEndpoint: "string",
                    userInfoEndpoint: "string",
                },
                microsoft: {
                    authorizationEndpoint: "string",
                    claimMapping: {
                        string: "string",
                    },
                    clientId: "string",
                    clientSecret: "string",
                    description: "string",
                    disabled: false,
                    grantType: "string",
                    issuer: "string",
                    jwksEndpoint: "string",
                    logo: "string",
                    mergeUserAccounts: false,
                    prompts: ["string"],
                    providerTokenManagement: {
                        callbackDomain: "string",
                        redirectUrl: "string",
                    },
                    scopes: ["string"],
                    tokenEndpoint: "string",
                    userInfoEndpoint: "string",
                },
                slack: {
                    authorizationEndpoint: "string",
                    claimMapping: {
                        string: "string",
                    },
                    clientId: "string",
                    clientSecret: "string",
                    description: "string",
                    disabled: false,
                    grantType: "string",
                    issuer: "string",
                    jwksEndpoint: "string",
                    logo: "string",
                    mergeUserAccounts: false,
                    prompts: ["string"],
                    providerTokenManagement: {
                        callbackDomain: "string",
                        redirectUrl: "string",
                    },
                    scopes: ["string"],
                    tokenEndpoint: "string",
                    userInfoEndpoint: "string",
                },
            },
        },
        otp: {
            domain: "string",
            emailService: {
                connector: "string",
                templates: [{
                    name: "string",
                    subject: "string",
                    active: false,
                    htmlBody: "string",
                    id: "string",
                    plainTextBody: "string",
                    usePlainTextBody: false,
                }],
            },
            enabled: false,
            expirationTime: 0,
            expirationTimeUnit: "string",
            textService: {
                connector: "string",
                templates: [{
                    body: "string",
                    name: "string",
                    active: false,
                    id: "string",
                }],
            },
            voiceService: {
                connector: "string",
                templates: [{
                    body: "string",
                    name: "string",
                    active: false,
                    id: "string",
                }],
            },
        },
        passkeys: {
            enabled: false,
            topLevelDomain: "string",
        },
        password: {
            emailService: {
                connector: "string",
                templates: [{
                    name: "string",
                    subject: "string",
                    active: false,
                    htmlBody: "string",
                    id: "string",
                    plainTextBody: "string",
                    usePlainTextBody: false,
                }],
            },
            enabled: false,
            expiration: false,
            expirationWeeks: 0,
            lock: false,
            lockAttempts: 0,
            lowercase: false,
            minLength: 0,
            nonAlphanumeric: false,
            number: false,
            reuse: false,
            reuseAmount: 0,
            uppercase: false,
        },
        sso: {
            enabled: false,
            mergeUsers: false,
        },
        totp: {
            enabled: false,
        },
    },
    authorization: {
        permissions: [{
            name: "string",
            description: "string",
            id: "string",
        }],
        roles: [{
            name: "string",
            description: "string",
            id: "string",
            permissions: ["string"],
        }],
    },
    connectors: {
        abuseipdbs: [{
            apiKey: "string",
            name: "string",
            description: "string",
            id: "string",
        }],
        amplitudes: [{
            apiKey: "string",
            name: "string",
            description: "string",
            id: "string",
            serverUrl: "string",
            serverZone: "string",
        }],
        auditWebhooks: [{
            baseUrl: "string",
            name: "string",
            auditFilters: "string",
            authentication: {
                apiKey: {
                    key: "string",
                    token: "string",
                },
                basic: {
                    password: "string",
                    username: "string",
                },
                bearerToken: "string",
            },
            description: "string",
            headers: {
                string: "string",
            },
            hmacSecret: "string",
            id: "string",
            insecure: false,
        }],
        awsS3s: [{
            accessKeyId: "string",
            bucket: "string",
            name: "string",
            region: "string",
            secretAccessKey: "string",
            auditEnabled: false,
            auditFilters: "string",
            description: "string",
            id: "string",
            troubleshootLogEnabled: false,
        }],
        awsTranslates: [{
            accessKeyId: "string",
            name: "string",
            region: "string",
            secretAccessKey: "string",
            description: "string",
            id: "string",
            sessionToken: "string",
        }],
        clears: [{
            apiKey: "string",
            name: "string",
            projectId: "string",
            description: "string",
            id: "string",
        }],
        datadogs: [{
            apiKey: "string",
            name: "string",
            auditEnabled: false,
            auditFilters: "string",
            description: "string",
            id: "string",
            site: "string",
            troubleshootLogEnabled: false,
        }],
        devrevGrows: [{
            apiKey: "string",
            name: "string",
            description: "string",
            id: "string",
        }],
        docebos: [{
            baseUrl: "string",
            clientId: "string",
            clientSecret: "string",
            name: "string",
            password: "string",
            username: "string",
            description: "string",
            id: "string",
        }],
        fingerprintDescopes: [{
            name: "string",
            customDomain: "string",
            description: "string",
            id: "string",
        }],
        fingerprints: [{
            name: "string",
            publicApiKey: "string",
            secretApiKey: "string",
            cloudflareEndpointUrl: "string",
            cloudflareScriptUrl: "string",
            description: "string",
            id: "string",
            useCloudflareIntegration: false,
        }],
        forters: [{
            name: "string",
            secretKey: "string",
            siteId: "string",
            description: "string",
            id: "string",
            overrideIpAddress: "string",
            overrideUserEmail: "string",
            overrides: false,
        }],
        googleCloudTranslations: [{
            name: "string",
            projectId: "string",
            serviceAccountJson: "string",
            description: "string",
            id: "string",
        }],
        hibps: [{
            name: "string",
            description: "string",
            id: "string",
        }],
        httpStaticIps: [{
            baseUrl: "string",
            name: "string",
            authentication: {
                apiKey: {
                    key: "string",
                    token: "string",
                },
                basic: {
                    password: "string",
                    username: "string",
                },
                bearerToken: "string",
            },
            description: "string",
            headers: {
                string: "string",
            },
            hmacSecret: "string",
            id: "string",
            includeHeadersInContext: false,
            insecure: false,
        }],
        https: [{
            baseUrl: "string",
            name: "string",
            authentication: {
                apiKey: {
                    key: "string",
                    token: "string",
                },
                basic: {
                    password: "string",
                    username: "string",
                },
                bearerToken: "string",
            },
            description: "string",
            headers: {
                string: "string",
            },
            hmacSecret: "string",
            id: "string",
            includeHeadersInContext: false,
            insecure: false,
        }],
        hubspots: [{
            accessToken: "string",
            name: "string",
            baseUrl: "string",
            description: "string",
            id: "string",
        }],
        intercoms: [{
            name: "string",
            token: "string",
            description: "string",
            id: "string",
            region: "string",
        }],
        newrelics: [{
            apiKey: "string",
            name: "string",
            auditEnabled: false,
            auditFilters: "string",
            dataCenter: "string",
            description: "string",
            id: "string",
            logsPrefix: "string",
            overrideLogsPrefix: false,
            troubleshootLogEnabled: false,
        }],
        recaptchaEnterprises: [{
            apiKey: "string",
            name: "string",
            projectId: "string",
            siteKey: "string",
            assessmentScore: 0,
            description: "string",
            id: "string",
            overrideAssessment: false,
        }],
        recaptchas: [{
            name: "string",
            secretKey: "string",
            siteKey: "string",
            description: "string",
            id: "string",
        }],
        rekognitions: [{
            accessKeyId: "string",
            collectionId: "string",
            name: "string",
            secretAccessKey: "string",
            description: "string",
            id: "string",
        }],
        salesforces: [{
            baseUrl: "string",
            clientId: "string",
            clientSecret: "string",
            name: "string",
            version: "string",
            description: "string",
            id: "string",
        }],
        segments: [{
            name: "string",
            writeKey: "string",
            description: "string",
            host: "string",
            id: "string",
        }],
        sendgrids: [{
            authentication: {
                apiKey: "string",
            },
            name: "string",
            sender: {
                email: "string",
                name: "string",
            },
            description: "string",
            id: "string",
        }],
        smtps: [{
            authentication: {
                password: "string",
                username: "string",
                method: "string",
            },
            name: "string",
            sender: {
                email: "string",
                name: "string",
            },
            server: {
                host: "string",
                port: 0,
            },
            description: "string",
            id: "string",
        }],
        sumologics: [{
            httpSourceUrl: "string",
            name: "string",
            auditEnabled: false,
            auditFilters: "string",
            description: "string",
            id: "string",
            troubleshootLogEnabled: false,
        }],
        telesigns: [{
            apiKey: "string",
            customerId: "string",
            name: "string",
            description: "string",
            id: "string",
        }],
        traceables: [{
            name: "string",
            secretKey: "string",
            description: "string",
            euRegion: false,
            id: "string",
        }],
        twilioCores: [{
            accountSid: "string",
            authentication: {
                apiKey: "string",
                apiSecret: "string",
                authToken: "string",
            },
            name: "string",
            senders: {
                sms: {
                    messagingServiceSid: "string",
                    phoneNumber: "string",
                },
                voice: {
                    phoneNumber: "string",
                },
            },
            description: "string",
            id: "string",
        }],
        twilioVerifies: [{
            accountSid: "string",
            authentication: {
                apiKey: "string",
                apiSecret: "string",
                authToken: "string",
            },
            name: "string",
            serviceSid: "string",
            description: "string",
            id: "string",
            sender: "string",
        }],
        veriffs: [{
            apiKey: "string",
            name: "string",
            secretKey: "string",
            baseUrl: "string",
            description: "string",
            id: "string",
        }],
    },
    environment: "string",
    flows: {
        string: {
            data: "string",
        },
    },
    jwtTemplates: {
        accessKeyTemplates: [{
            name: "string",
            template: "string",
            authSchema: "string",
            conformanceIssuer: false,
            description: "string",
            id: "string",
        }],
        userTemplates: [{
            name: "string",
            template: "string",
            authSchema: "string",
            conformanceIssuer: false,
            description: "string",
            id: "string",
        }],
    },
    name: "string",
    projectSettings: {
        accessKeyJwtTemplate: "string",
        cookiePolicy: "string",
        domain: "string",
        enableInactivity: false,
        inactivityTime: "string",
        refreshTokenExpiration: "string",
        userJwtTemplate: "string",
    },
    styles: {
        data: "string",
    },
});
Copy
type: descope:Project
properties:
    applications:
        oidcApplications:
            - claims:
                - string
              description: string
              disabled: false
              id: string
              loginPageUrl: string
              logo: string
              name: string
        samlApplications:
            - acsAllowedCallbackUrls:
                - string
              attributeMappings:
                - name: string
                  value: string
              defaultRelayState: string
              description: string
              disabled: false
              dynamicConfiguration:
                metadataUrl: string
              id: string
              loginPageUrl: string
              logo: string
              manualConfiguration:
                acsUrl: string
                certificate: string
                entityId: string
              name: string
              subjectNameIdFormat: string
              subjectNameIdType: string
    attributes:
        tenants:
            - name: string
              selectOptions:
                - string
              type: string
        users:
            - name: string
              selectOptions:
                - string
              type: string
              widgetAuthorization:
                editPermissions:
                    - string
                viewPermissions:
                    - string
    authentication:
        embeddedLink:
            enabled: false
            expirationTime: 0
            expirationTimeUnit: string
        enchantedLink:
            emailService:
                connector: string
                templates:
                    - active: false
                      htmlBody: string
                      id: string
                      name: string
                      plainTextBody: string
                      subject: string
                      usePlainTextBody: false
            enabled: false
            expirationTime: 0
            expirationTimeUnit: string
            redirectUrl: string
        magicLink:
            emailService:
                connector: string
                templates:
                    - active: false
                      htmlBody: string
                      id: string
                      name: string
                      plainTextBody: string
                      subject: string
                      usePlainTextBody: false
            enabled: false
            expirationTime: 0
            expirationTimeUnit: string
            redirectUrl: string
            textService:
                connector: string
                templates:
                    - active: false
                      body: string
                      id: string
                      name: string
        oauth:
            custom:
                string:
                    authorizationEndpoint: string
                    claimMapping:
                        string: string
                    clientId: string
                    clientSecret: string
                    description: string
                    disabled: false
                    grantType: string
                    issuer: string
                    jwksEndpoint: string
                    logo: string
                    mergeUserAccounts: false
                    prompts:
                        - string
                    providerTokenManagement:
                        callbackDomain: string
                        redirectUrl: string
                    scopes:
                        - string
                    tokenEndpoint: string
                    userInfoEndpoint: string
            disabled: false
            system:
                apple:
                    authorizationEndpoint: string
                    claimMapping:
                        string: string
                    clientId: string
                    clientSecret: string
                    description: string
                    disabled: false
                    grantType: string
                    issuer: string
                    jwksEndpoint: string
                    logo: string
                    mergeUserAccounts: false
                    prompts:
                        - string
                    providerTokenManagement:
                        callbackDomain: string
                        redirectUrl: string
                    scopes:
                        - string
                    tokenEndpoint: string
                    userInfoEndpoint: string
                discord:
                    authorizationEndpoint: string
                    claimMapping:
                        string: string
                    clientId: string
                    clientSecret: string
                    description: string
                    disabled: false
                    grantType: string
                    issuer: string
                    jwksEndpoint: string
                    logo: string
                    mergeUserAccounts: false
                    prompts:
                        - string
                    providerTokenManagement:
                        callbackDomain: string
                        redirectUrl: string
                    scopes:
                        - string
                    tokenEndpoint: string
                    userInfoEndpoint: string
                facebook:
                    authorizationEndpoint: string
                    claimMapping:
                        string: string
                    clientId: string
                    clientSecret: string
                    description: string
                    disabled: false
                    grantType: string
                    issuer: string
                    jwksEndpoint: string
                    logo: string
                    mergeUserAccounts: false
                    prompts:
                        - string
                    providerTokenManagement:
                        callbackDomain: string
                        redirectUrl: string
                    scopes:
                        - string
                    tokenEndpoint: string
                    userInfoEndpoint: string
                github:
                    authorizationEndpoint: string
                    claimMapping:
                        string: string
                    clientId: string
                    clientSecret: string
                    description: string
                    disabled: false
                    grantType: string
                    issuer: string
                    jwksEndpoint: string
                    logo: string
                    mergeUserAccounts: false
                    prompts:
                        - string
                    providerTokenManagement:
                        callbackDomain: string
                        redirectUrl: string
                    scopes:
                        - string
                    tokenEndpoint: string
                    userInfoEndpoint: string
                gitlab:
                    authorizationEndpoint: string
                    claimMapping:
                        string: string
                    clientId: string
                    clientSecret: string
                    description: string
                    disabled: false
                    grantType: string
                    issuer: string
                    jwksEndpoint: string
                    logo: string
                    mergeUserAccounts: false
                    prompts:
                        - string
                    providerTokenManagement:
                        callbackDomain: string
                        redirectUrl: string
                    scopes:
                        - string
                    tokenEndpoint: string
                    userInfoEndpoint: string
                google:
                    authorizationEndpoint: string
                    claimMapping:
                        string: string
                    clientId: string
                    clientSecret: string
                    description: string
                    disabled: false
                    grantType: string
                    issuer: string
                    jwksEndpoint: string
                    logo: string
                    mergeUserAccounts: false
                    prompts:
                        - string
                    providerTokenManagement:
                        callbackDomain: string
                        redirectUrl: string
                    scopes:
                        - string
                    tokenEndpoint: string
                    userInfoEndpoint: string
                linkedin:
                    authorizationEndpoint: string
                    claimMapping:
                        string: string
                    clientId: string
                    clientSecret: string
                    description: string
                    disabled: false
                    grantType: string
                    issuer: string
                    jwksEndpoint: string
                    logo: string
                    mergeUserAccounts: false
                    prompts:
                        - string
                    providerTokenManagement:
                        callbackDomain: string
                        redirectUrl: string
                    scopes:
                        - string
                    tokenEndpoint: string
                    userInfoEndpoint: string
                microsoft:
                    authorizationEndpoint: string
                    claimMapping:
                        string: string
                    clientId: string
                    clientSecret: string
                    description: string
                    disabled: false
                    grantType: string
                    issuer: string
                    jwksEndpoint: string
                    logo: string
                    mergeUserAccounts: false
                    prompts:
                        - string
                    providerTokenManagement:
                        callbackDomain: string
                        redirectUrl: string
                    scopes:
                        - string
                    tokenEndpoint: string
                    userInfoEndpoint: string
                slack:
                    authorizationEndpoint: string
                    claimMapping:
                        string: string
                    clientId: string
                    clientSecret: string
                    description: string
                    disabled: false
                    grantType: string
                    issuer: string
                    jwksEndpoint: string
                    logo: string
                    mergeUserAccounts: false
                    prompts:
                        - string
                    providerTokenManagement:
                        callbackDomain: string
                        redirectUrl: string
                    scopes:
                        - string
                    tokenEndpoint: string
                    userInfoEndpoint: string
        otp:
            domain: string
            emailService:
                connector: string
                templates:
                    - active: false
                      htmlBody: string
                      id: string
                      name: string
                      plainTextBody: string
                      subject: string
                      usePlainTextBody: false
            enabled: false
            expirationTime: 0
            expirationTimeUnit: string
            textService:
                connector: string
                templates:
                    - active: false
                      body: string
                      id: string
                      name: string
            voiceService:
                connector: string
                templates:
                    - active: false
                      body: string
                      id: string
                      name: string
        passkeys:
            enabled: false
            topLevelDomain: string
        password:
            emailService:
                connector: string
                templates:
                    - active: false
                      htmlBody: string
                      id: string
                      name: string
                      plainTextBody: string
                      subject: string
                      usePlainTextBody: false
            enabled: false
            expiration: false
            expirationWeeks: 0
            lock: false
            lockAttempts: 0
            lowercase: false
            minLength: 0
            nonAlphanumeric: false
            number: false
            reuse: false
            reuseAmount: 0
            uppercase: false
        sso:
            enabled: false
            mergeUsers: false
        totp:
            enabled: false
    authorization:
        permissions:
            - description: string
              id: string
              name: string
        roles:
            - description: string
              id: string
              name: string
              permissions:
                - string
    connectors:
        abuseipdbs:
            - apiKey: string
              description: string
              id: string
              name: string
        amplitudes:
            - apiKey: string
              description: string
              id: string
              name: string
              serverUrl: string
              serverZone: string
        auditWebhooks:
            - auditFilters: string
              authentication:
                apiKey:
                    key: string
                    token: string
                basic:
                    password: string
                    username: string
                bearerToken: string
              baseUrl: string
              description: string
              headers:
                string: string
              hmacSecret: string
              id: string
              insecure: false
              name: string
        awsS3s:
            - accessKeyId: string
              auditEnabled: false
              auditFilters: string
              bucket: string
              description: string
              id: string
              name: string
              region: string
              secretAccessKey: string
              troubleshootLogEnabled: false
        awsTranslates:
            - accessKeyId: string
              description: string
              id: string
              name: string
              region: string
              secretAccessKey: string
              sessionToken: string
        clears:
            - apiKey: string
              description: string
              id: string
              name: string
              projectId: string
        datadogs:
            - apiKey: string
              auditEnabled: false
              auditFilters: string
              description: string
              id: string
              name: string
              site: string
              troubleshootLogEnabled: false
        devrevGrows:
            - apiKey: string
              description: string
              id: string
              name: string
        docebos:
            - baseUrl: string
              clientId: string
              clientSecret: string
              description: string
              id: string
              name: string
              password: string
              username: string
        fingerprintDescopes:
            - customDomain: string
              description: string
              id: string
              name: string
        fingerprints:
            - cloudflareEndpointUrl: string
              cloudflareScriptUrl: string
              description: string
              id: string
              name: string
              publicApiKey: string
              secretApiKey: string
              useCloudflareIntegration: false
        forters:
            - description: string
              id: string
              name: string
              overrideIpAddress: string
              overrideUserEmail: string
              overrides: false
              secretKey: string
              siteId: string
        googleCloudTranslations:
            - description: string
              id: string
              name: string
              projectId: string
              serviceAccountJson: string
        hibps:
            - description: string
              id: string
              name: string
        httpStaticIps:
            - authentication:
                apiKey:
                    key: string
                    token: string
                basic:
                    password: string
                    username: string
                bearerToken: string
              baseUrl: string
              description: string
              headers:
                string: string
              hmacSecret: string
              id: string
              includeHeadersInContext: false
              insecure: false
              name: string
        https:
            - authentication:
                apiKey:
                    key: string
                    token: string
                basic:
                    password: string
                    username: string
                bearerToken: string
              baseUrl: string
              description: string
              headers:
                string: string
              hmacSecret: string
              id: string
              includeHeadersInContext: false
              insecure: false
              name: string
        hubspots:
            - accessToken: string
              baseUrl: string
              description: string
              id: string
              name: string
        intercoms:
            - description: string
              id: string
              name: string
              region: string
              token: string
        newrelics:
            - apiKey: string
              auditEnabled: false
              auditFilters: string
              dataCenter: string
              description: string
              id: string
              logsPrefix: string
              name: string
              overrideLogsPrefix: false
              troubleshootLogEnabled: false
        recaptchaEnterprises:
            - apiKey: string
              assessmentScore: 0
              description: string
              id: string
              name: string
              overrideAssessment: false
              projectId: string
              siteKey: string
        recaptchas:
            - description: string
              id: string
              name: string
              secretKey: string
              siteKey: string
        rekognitions:
            - accessKeyId: string
              collectionId: string
              description: string
              id: string
              name: string
              secretAccessKey: string
        salesforces:
            - baseUrl: string
              clientId: string
              clientSecret: string
              description: string
              id: string
              name: string
              version: string
        segments:
            - description: string
              host: string
              id: string
              name: string
              writeKey: string
        sendgrids:
            - authentication:
                apiKey: string
              description: string
              id: string
              name: string
              sender:
                email: string
                name: string
        smtps:
            - authentication:
                method: string
                password: string
                username: string
              description: string
              id: string
              name: string
              sender:
                email: string
                name: string
              server:
                host: string
                port: 0
        sumologics:
            - auditEnabled: false
              auditFilters: string
              description: string
              httpSourceUrl: string
              id: string
              name: string
              troubleshootLogEnabled: false
        telesigns:
            - apiKey: string
              customerId: string
              description: string
              id: string
              name: string
        traceables:
            - description: string
              euRegion: false
              id: string
              name: string
              secretKey: string
        twilioCores:
            - accountSid: string
              authentication:
                apiKey: string
                apiSecret: string
                authToken: string
              description: string
              id: string
              name: string
              senders:
                sms:
                    messagingServiceSid: string
                    phoneNumber: string
                voice:
                    phoneNumber: string
        twilioVerifies:
            - accountSid: string
              authentication:
                apiKey: string
                apiSecret: string
                authToken: string
              description: string
              id: string
              name: string
              sender: string
              serviceSid: string
        veriffs:
            - apiKey: string
              baseUrl: string
              description: string
              id: string
              name: string
              secretKey: string
    environment: string
    flows:
        string:
            data: string
    jwtTemplates:
        accessKeyTemplates:
            - authSchema: string
              conformanceIssuer: false
              description: string
              id: string
              name: string
              template: string
        userTemplates:
            - authSchema: string
              conformanceIssuer: false
              description: string
              id: string
              name: string
              template: string
    name: string
    projectSettings:
        accessKeyJwtTemplate: string
        cookiePolicy: string
        domain: string
        enableInactivity: false
        inactivityTime: string
        refreshTokenExpiration: string
        userJwtTemplate: string
    styles:
        data: string
Copy

Project 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 Project resource accepts the following input properties:

Applications Descope.ProjectApplications
Applications that are registered with the project.
Attributes Descope.ProjectAttributes
Custom attributes that can be attached to users and tenants.
Authentication Descope.ProjectAuthentication
Settings for each authentication method.
Authorization Descope.ProjectAuthorization
Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
Connectors Descope.ProjectConnectors
Enrich your flows by interacting with third party services.
Environment string
This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
Flows Dictionary<string, Descope.ProjectFlowsArgs>
JwtTemplates Descope.ProjectJwtTemplates
Defines templates for JSON Web Tokens (JWT) used for authentication.
Name string
The name of the Descope project.
ProjectSettings Descope.ProjectProjectSettings
General settings for the Descope project.
Styles Descope.ProjectStyles
Custom styles that can be applied to the project's authentication flows.
Applications ProjectApplicationsArgs
Applications that are registered with the project.
Attributes ProjectAttributesArgs
Custom attributes that can be attached to users and tenants.
Authentication ProjectAuthenticationArgs
Settings for each authentication method.
Authorization ProjectAuthorizationArgs
Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
Connectors ProjectConnectorsArgs
Enrich your flows by interacting with third party services.
Environment string
This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
Flows map[string]ProjectFlowsArgs
JwtTemplates ProjectJwtTemplatesArgs
Defines templates for JSON Web Tokens (JWT) used for authentication.
Name string
The name of the Descope project.
ProjectSettings ProjectProjectSettingsArgs
General settings for the Descope project.
Styles ProjectStylesArgs
Custom styles that can be applied to the project's authentication flows.
applications ProjectApplications
Applications that are registered with the project.
attributes ProjectAttributes
Custom attributes that can be attached to users and tenants.
authentication ProjectAuthentication
Settings for each authentication method.
authorization ProjectAuthorization
Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
connectors ProjectConnectors
Enrich your flows by interacting with third party services.
environment String
This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
flows Map<String,ProjectFlowsArgs>
jwtTemplates ProjectJwtTemplates
Defines templates for JSON Web Tokens (JWT) used for authentication.
name String
The name of the Descope project.
projectSettings ProjectProjectSettings
General settings for the Descope project.
styles ProjectStyles
Custom styles that can be applied to the project's authentication flows.
applications ProjectApplications
Applications that are registered with the project.
attributes ProjectAttributes
Custom attributes that can be attached to users and tenants.
authentication ProjectAuthentication
Settings for each authentication method.
authorization ProjectAuthorization
Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
connectors ProjectConnectors
Enrich your flows by interacting with third party services.
environment string
This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
flows {[key: string]: ProjectFlowsArgs}
jwtTemplates ProjectJwtTemplates
Defines templates for JSON Web Tokens (JWT) used for authentication.
name string
The name of the Descope project.
projectSettings ProjectProjectSettings
General settings for the Descope project.
styles ProjectStyles
Custom styles that can be applied to the project's authentication flows.
applications ProjectApplicationsArgs
Applications that are registered with the project.
attributes ProjectAttributesArgs
Custom attributes that can be attached to users and tenants.
authentication ProjectAuthenticationArgs
Settings for each authentication method.
authorization ProjectAuthorizationArgs
Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
connectors ProjectConnectorsArgs
Enrich your flows by interacting with third party services.
environment str
This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
flows Mapping[str, ProjectFlowsArgs]
jwt_templates ProjectJwtTemplatesArgs
Defines templates for JSON Web Tokens (JWT) used for authentication.
name str
The name of the Descope project.
project_settings ProjectProjectSettingsArgs
General settings for the Descope project.
styles ProjectStylesArgs
Custom styles that can be applied to the project's authentication flows.
applications Property Map
Applications that are registered with the project.
attributes Property Map
Custom attributes that can be attached to users and tenants.
authentication Property Map
Settings for each authentication method.
authorization Property Map
Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
connectors Property Map
Enrich your flows by interacting with third party services.
environment String
This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
flows Map<Property Map>
jwtTemplates Property Map
Defines templates for JSON Web Tokens (JWT) used for authentication.
name String
The name of the Descope project.
projectSettings Property Map
General settings for the Descope project.
styles Property Map
Custom styles that can be applied to the project's authentication flows.

Outputs

All input properties are implicitly available as output properties. Additionally, the Project resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.
id String
The provider-assigned unique ID for this managed resource.

Look up Existing Project Resource

Get an existing Project 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?: ProjectState, opts?: CustomResourceOptions): Project
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        applications: Optional[ProjectApplicationsArgs] = None,
        attributes: Optional[ProjectAttributesArgs] = None,
        authentication: Optional[ProjectAuthenticationArgs] = None,
        authorization: Optional[ProjectAuthorizationArgs] = None,
        connectors: Optional[ProjectConnectorsArgs] = None,
        environment: Optional[str] = None,
        flows: Optional[Mapping[str, ProjectFlowsArgs]] = None,
        jwt_templates: Optional[ProjectJwtTemplatesArgs] = None,
        name: Optional[str] = None,
        project_settings: Optional[ProjectProjectSettingsArgs] = None,
        styles: Optional[ProjectStylesArgs] = None) -> Project
func GetProject(ctx *Context, name string, id IDInput, state *ProjectState, opts ...ResourceOption) (*Project, error)
public static Project Get(string name, Input<string> id, ProjectState? state, CustomResourceOptions? opts = null)
public static Project get(String name, Output<String> id, ProjectState state, CustomResourceOptions options)
resources:  _:    type: descope:Project    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
Applications Descope.ProjectApplications
Applications that are registered with the project.
Attributes Descope.ProjectAttributes
Custom attributes that can be attached to users and tenants.
Authentication Descope.ProjectAuthentication
Settings for each authentication method.
Authorization Descope.ProjectAuthorization
Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
Connectors Descope.ProjectConnectors
Enrich your flows by interacting with third party services.
Environment string
This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
Flows Dictionary<string, Descope.ProjectFlowsArgs>
JwtTemplates Descope.ProjectJwtTemplates
Defines templates for JSON Web Tokens (JWT) used for authentication.
Name string
The name of the Descope project.
ProjectSettings Descope.ProjectProjectSettings
General settings for the Descope project.
Styles Descope.ProjectStyles
Custom styles that can be applied to the project's authentication flows.
Applications ProjectApplicationsArgs
Applications that are registered with the project.
Attributes ProjectAttributesArgs
Custom attributes that can be attached to users and tenants.
Authentication ProjectAuthenticationArgs
Settings for each authentication method.
Authorization ProjectAuthorizationArgs
Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
Connectors ProjectConnectorsArgs
Enrich your flows by interacting with third party services.
Environment string
This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
Flows map[string]ProjectFlowsArgs
JwtTemplates ProjectJwtTemplatesArgs
Defines templates for JSON Web Tokens (JWT) used for authentication.
Name string
The name of the Descope project.
ProjectSettings ProjectProjectSettingsArgs
General settings for the Descope project.
Styles ProjectStylesArgs
Custom styles that can be applied to the project's authentication flows.
applications ProjectApplications
Applications that are registered with the project.
attributes ProjectAttributes
Custom attributes that can be attached to users and tenants.
authentication ProjectAuthentication
Settings for each authentication method.
authorization ProjectAuthorization
Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
connectors ProjectConnectors
Enrich your flows by interacting with third party services.
environment String
This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
flows Map<String,ProjectFlowsArgs>
jwtTemplates ProjectJwtTemplates
Defines templates for JSON Web Tokens (JWT) used for authentication.
name String
The name of the Descope project.
projectSettings ProjectProjectSettings
General settings for the Descope project.
styles ProjectStyles
Custom styles that can be applied to the project's authentication flows.
applications ProjectApplications
Applications that are registered with the project.
attributes ProjectAttributes
Custom attributes that can be attached to users and tenants.
authentication ProjectAuthentication
Settings for each authentication method.
authorization ProjectAuthorization
Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
connectors ProjectConnectors
Enrich your flows by interacting with third party services.
environment string
This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
flows {[key: string]: ProjectFlowsArgs}
jwtTemplates ProjectJwtTemplates
Defines templates for JSON Web Tokens (JWT) used for authentication.
name string
The name of the Descope project.
projectSettings ProjectProjectSettings
General settings for the Descope project.
styles ProjectStyles
Custom styles that can be applied to the project's authentication flows.
applications ProjectApplicationsArgs
Applications that are registered with the project.
attributes ProjectAttributesArgs
Custom attributes that can be attached to users and tenants.
authentication ProjectAuthenticationArgs
Settings for each authentication method.
authorization ProjectAuthorizationArgs
Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
connectors ProjectConnectorsArgs
Enrich your flows by interacting with third party services.
environment str
This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
flows Mapping[str, ProjectFlowsArgs]
jwt_templates ProjectJwtTemplatesArgs
Defines templates for JSON Web Tokens (JWT) used for authentication.
name str
The name of the Descope project.
project_settings ProjectProjectSettingsArgs
General settings for the Descope project.
styles ProjectStylesArgs
Custom styles that can be applied to the project's authentication flows.
applications Property Map
Applications that are registered with the project.
attributes Property Map
Custom attributes that can be attached to users and tenants.
authentication Property Map
Settings for each authentication method.
authorization Property Map
Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
connectors Property Map
Enrich your flows by interacting with third party services.
environment String
This can be set to production to mark production projects, otherwise this should be left unset for development or staging projects.
flows Map<Property Map>
jwtTemplates Property Map
Defines templates for JSON Web Tokens (JWT) used for authentication.
name String
The name of the Descope project.
projectSettings Property Map
General settings for the Descope project.
styles Property Map
Custom styles that can be applied to the project's authentication flows.

Supporting Types

ProjectApplications
, ProjectApplicationsArgs

OidcApplications List<Descope.ProjectApplicationsOidcApplication>
Applications using OpenID Connect (OIDC) for authentication.
SamlApplications List<Descope.ProjectApplicationsSamlApplication>
Applications using SAML for authentication.
OidcApplications []ProjectApplicationsOidcApplication
Applications using OpenID Connect (OIDC) for authentication.
SamlApplications []ProjectApplicationsSamlApplication
Applications using SAML for authentication.
oidcApplications List<ProjectApplicationsOidcApplication>
Applications using OpenID Connect (OIDC) for authentication.
samlApplications List<ProjectApplicationsSamlApplication>
Applications using SAML for authentication.
oidcApplications ProjectApplicationsOidcApplication[]
Applications using OpenID Connect (OIDC) for authentication.
samlApplications ProjectApplicationsSamlApplication[]
Applications using SAML for authentication.
oidc_applications Sequence[ProjectApplicationsOidcApplication]
Applications using OpenID Connect (OIDC) for authentication.
saml_applications Sequence[ProjectApplicationsSamlApplication]
Applications using SAML for authentication.
oidcApplications List<Property Map>
Applications using OpenID Connect (OIDC) for authentication.
samlApplications List<Property Map>
Applications using SAML for authentication.

ProjectApplicationsOidcApplication
, ProjectApplicationsOidcApplicationArgs

Name This property is required. string
The name of the application.
Claims List<string>
Claims associated with JWT tokens, typically used for user information.
Description string
A brief description of the application.
Disabled bool
Indicates whether the resource or functionality is disabled.
Id string
An optional identifier for the application.
LoginPageUrl string
The URL of the custom login page for the application.
Logo string
The URL of the logo associated with the application.
Name This property is required. string
The name of the application.
Claims []string
Claims associated with JWT tokens, typically used for user information.
Description string
A brief description of the application.
Disabled bool
Indicates whether the resource or functionality is disabled.
Id string
An optional identifier for the application.
LoginPageUrl string
The URL of the custom login page for the application.
Logo string
The URL of the logo associated with the application.
name This property is required. String
The name of the application.
claims List<String>
Claims associated with JWT tokens, typically used for user information.
description String
A brief description of the application.
disabled Boolean
Indicates whether the resource or functionality is disabled.
id String
An optional identifier for the application.
loginPageUrl String
The URL of the custom login page for the application.
logo String
The URL of the logo associated with the application.
name This property is required. string
The name of the application.
claims string[]
Claims associated with JWT tokens, typically used for user information.
description string
A brief description of the application.
disabled boolean
Indicates whether the resource or functionality is disabled.
id string
An optional identifier for the application.
loginPageUrl string
The URL of the custom login page for the application.
logo string
The URL of the logo associated with the application.
name This property is required. str
The name of the application.
claims Sequence[str]
Claims associated with JWT tokens, typically used for user information.
description str
A brief description of the application.
disabled bool
Indicates whether the resource or functionality is disabled.
id str
An optional identifier for the application.
login_page_url str
The URL of the custom login page for the application.
logo str
The URL of the logo associated with the application.
name This property is required. String
The name of the application.
claims List<String>
Claims associated with JWT tokens, typically used for user information.
description String
A brief description of the application.
disabled Boolean
Indicates whether the resource or functionality is disabled.
id String
An optional identifier for the application.
loginPageUrl String
The URL of the custom login page for the application.
logo String
The URL of the logo associated with the application.

ProjectApplicationsSamlApplication
, ProjectApplicationsSamlApplicationArgs

Name This property is required. string
The name of the application.
AcsAllowedCallbackUrls List<string>
AttributeMappings List<Descope.ProjectApplicationsSamlApplicationAttributeMapping>
Map user attributes from the third party identity provider to custom attributes in Descope.
DefaultRelayState string
Description string
A brief description of the application.
Disabled bool
Indicates whether the application is disabled.
DynamicConfiguration Descope.ProjectApplicationsSamlApplicationDynamicConfiguration
Id string
An optional identifier for the application.
LoginPageUrl string
The URL of the custom login page for the application.
Logo string
The URL of the logo associated with the application.
ManualConfiguration Descope.ProjectApplicationsSamlApplicationManualConfiguration
SubjectNameIdFormat string
SubjectNameIdType string
Name This property is required. string
The name of the application.
AcsAllowedCallbackUrls []string
AttributeMappings []ProjectApplicationsSamlApplicationAttributeMapping
Map user attributes from the third party identity provider to custom attributes in Descope.
DefaultRelayState string
Description string
A brief description of the application.
Disabled bool
Indicates whether the application is disabled.
DynamicConfiguration ProjectApplicationsSamlApplicationDynamicConfiguration
Id string
An optional identifier for the application.
LoginPageUrl string
The URL of the custom login page for the application.
Logo string
The URL of the logo associated with the application.
ManualConfiguration ProjectApplicationsSamlApplicationManualConfiguration
SubjectNameIdFormat string
SubjectNameIdType string
name This property is required. String
The name of the application.
acsAllowedCallbackUrls List<String>
attributeMappings List<ProjectApplicationsSamlApplicationAttributeMapping>
Map user attributes from the third party identity provider to custom attributes in Descope.
defaultRelayState String
description String
A brief description of the application.
disabled Boolean
Indicates whether the application is disabled.
dynamicConfiguration ProjectApplicationsSamlApplicationDynamicConfiguration
id String
An optional identifier for the application.
loginPageUrl String
The URL of the custom login page for the application.
logo String
The URL of the logo associated with the application.
manualConfiguration ProjectApplicationsSamlApplicationManualConfiguration
subjectNameIdFormat String
subjectNameIdType String
name This property is required. string
The name of the application.
acsAllowedCallbackUrls string[]
attributeMappings ProjectApplicationsSamlApplicationAttributeMapping[]
Map user attributes from the third party identity provider to custom attributes in Descope.
defaultRelayState string
description string
A brief description of the application.
disabled boolean
Indicates whether the application is disabled.
dynamicConfiguration ProjectApplicationsSamlApplicationDynamicConfiguration
id string
An optional identifier for the application.
loginPageUrl string
The URL of the custom login page for the application.
logo string
The URL of the logo associated with the application.
manualConfiguration ProjectApplicationsSamlApplicationManualConfiguration
subjectNameIdFormat string
subjectNameIdType string
name This property is required. str
The name of the application.
acs_allowed_callback_urls Sequence[str]
attribute_mappings Sequence[ProjectApplicationsSamlApplicationAttributeMapping]
Map user attributes from the third party identity provider to custom attributes in Descope.
default_relay_state str
description str
A brief description of the application.
disabled bool
Indicates whether the application is disabled.
dynamic_configuration ProjectApplicationsSamlApplicationDynamicConfiguration
id str
An optional identifier for the application.
login_page_url str
The URL of the custom login page for the application.
logo str
The URL of the logo associated with the application.
manual_configuration ProjectApplicationsSamlApplicationManualConfiguration
subject_name_id_format str
subject_name_id_type str
name This property is required. String
The name of the application.
acsAllowedCallbackUrls List<String>
attributeMappings List<Property Map>
Map user attributes from the third party identity provider to custom attributes in Descope.
defaultRelayState String
description String
A brief description of the application.
disabled Boolean
Indicates whether the application is disabled.
dynamicConfiguration Property Map
id String
An optional identifier for the application.
loginPageUrl String
The URL of the custom login page for the application.
logo String
The URL of the logo associated with the application.
manualConfiguration Property Map
subjectNameIdFormat String
subjectNameIdType String

ProjectApplicationsSamlApplicationAttributeMapping
, ProjectApplicationsSamlApplicationAttributeMappingArgs

Name This property is required. string
The name of the user attribute in the third party identity provider.
Value This property is required. string
The name of the user custom attribute in Descope.
Name This property is required. string
The name of the user attribute in the third party identity provider.
Value This property is required. string
The name of the user custom attribute in Descope.
name This property is required. String
The name of the user attribute in the third party identity provider.
value This property is required. String
The name of the user custom attribute in Descope.
name This property is required. string
The name of the user attribute in the third party identity provider.
value This property is required. string
The name of the user custom attribute in Descope.
name This property is required. str
The name of the user attribute in the third party identity provider.
value This property is required. str
The name of the user custom attribute in Descope.
name This property is required. String
The name of the user attribute in the third party identity provider.
value This property is required. String
The name of the user custom attribute in Descope.

ProjectApplicationsSamlApplicationDynamicConfiguration
, ProjectApplicationsSamlApplicationDynamicConfigurationArgs

MetadataUrl This property is required. string
MetadataUrl This property is required. string
metadataUrl This property is required. String
metadataUrl This property is required. string
metadata_url This property is required. str
metadataUrl This property is required. String

ProjectApplicationsSamlApplicationManualConfiguration
, ProjectApplicationsSamlApplicationManualConfigurationArgs

AcsUrl This property is required. string
Certificate This property is required. string
EntityId This property is required. string
AcsUrl This property is required. string
Certificate This property is required. string
EntityId This property is required. string
acsUrl This property is required. String
certificate This property is required. String
entityId This property is required. String
acsUrl This property is required. string
certificate This property is required. string
entityId This property is required. string
acs_url This property is required. str
certificate This property is required. str
entity_id This property is required. str
acsUrl This property is required. String
certificate This property is required. String
entityId This property is required. String

ProjectAttributes
, ProjectAttributesArgs

Tenants List<Descope.ProjectAttributesTenant>
Custom attributes to store additional details about your tenants.
Users List<Descope.ProjectAttributesUser>
Custom attributes to store additional details about your users.
Tenants []ProjectAttributesTenant
Custom attributes to store additional details about your tenants.
Users []ProjectAttributesUser
Custom attributes to store additional details about your users.
tenants List<ProjectAttributesTenant>
Custom attributes to store additional details about your tenants.
users List<ProjectAttributesUser>
Custom attributes to store additional details about your users.
tenants ProjectAttributesTenant[]
Custom attributes to store additional details about your tenants.
users ProjectAttributesUser[]
Custom attributes to store additional details about your users.
tenants Sequence[ProjectAttributesTenant]
Custom attributes to store additional details about your tenants.
users Sequence[ProjectAttributesUser]
Custom attributes to store additional details about your users.
tenants List<Property Map>
Custom attributes to store additional details about your tenants.
users List<Property Map>
Custom attributes to store additional details about your users.

ProjectAttributesTenant
, ProjectAttributesTenantArgs

Name This property is required. string
The name of the tenant attribute.
Type This property is required. string
The type of the tenant attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
SelectOptions List<string>
A list of strings to define the set of options for select attributes.
Name This property is required. string
The name of the tenant attribute.
Type This property is required. string
The type of the tenant attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
SelectOptions []string
A list of strings to define the set of options for select attributes.
name This property is required. String
The name of the tenant attribute.
type This property is required. String
The type of the tenant attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
selectOptions List<String>
A list of strings to define the set of options for select attributes.
name This property is required. string
The name of the tenant attribute.
type This property is required. string
The type of the tenant attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
selectOptions string[]
A list of strings to define the set of options for select attributes.
name This property is required. str
The name of the tenant attribute.
type This property is required. str
The type of the tenant attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
select_options Sequence[str]
A list of strings to define the set of options for select attributes.
name This property is required. String
The name of the tenant attribute.
type This property is required. String
The type of the tenant attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
selectOptions List<String>
A list of strings to define the set of options for select attributes.

ProjectAttributesUser
, ProjectAttributesUserArgs

Name This property is required. string
The name of the user attribute.
Type This property is required. string
The type of the user attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
SelectOptions List<string>
A list of strings to define the set of options for select attributes.
WidgetAuthorization Descope.ProjectAttributesUserWidgetAuthorization
When provided, viewing and editing the attribute values in widgets will be restricted to users with the specified permissions.
Name This property is required. string
The name of the user attribute.
Type This property is required. string
The type of the user attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
SelectOptions []string
A list of strings to define the set of options for select attributes.
WidgetAuthorization ProjectAttributesUserWidgetAuthorization
When provided, viewing and editing the attribute values in widgets will be restricted to users with the specified permissions.
name This property is required. String
The name of the user attribute.
type This property is required. String
The type of the user attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
selectOptions List<String>
A list of strings to define the set of options for select attributes.
widgetAuthorization ProjectAttributesUserWidgetAuthorization
When provided, viewing and editing the attribute values in widgets will be restricted to users with the specified permissions.
name This property is required. string
The name of the user attribute.
type This property is required. string
The type of the user attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
selectOptions string[]
A list of strings to define the set of options for select attributes.
widgetAuthorization ProjectAttributesUserWidgetAuthorization
When provided, viewing and editing the attribute values in widgets will be restricted to users with the specified permissions.
name This property is required. str
The name of the user attribute.
type This property is required. str
The type of the user attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
select_options Sequence[str]
A list of strings to define the set of options for select attributes.
widget_authorization ProjectAttributesUserWidgetAuthorization
When provided, viewing and editing the attribute values in widgets will be restricted to users with the specified permissions.
name This property is required. String
The name of the user attribute.
type This property is required. String
The type of the user attribute. Valid valus are string, number, boolean, date, singleselect, and multiselect.
selectOptions List<String>
A list of strings to define the set of options for select attributes.
widgetAuthorization Property Map
When provided, viewing and editing the attribute values in widgets will be restricted to users with the specified permissions.

ProjectAttributesUserWidgetAuthorization
, ProjectAttributesUserWidgetAuthorizationArgs

EditPermissions List<string>
Editing the attribute value in widgets will be restricted to users with the specified permissions.
ViewPermissions List<string>
Viewing the attribute value in widgets will be restricted to users with the specified permissions.
EditPermissions []string
Editing the attribute value in widgets will be restricted to users with the specified permissions.
ViewPermissions []string
Viewing the attribute value in widgets will be restricted to users with the specified permissions.
editPermissions List<String>
Editing the attribute value in widgets will be restricted to users with the specified permissions.
viewPermissions List<String>
Viewing the attribute value in widgets will be restricted to users with the specified permissions.
editPermissions string[]
Editing the attribute value in widgets will be restricted to users with the specified permissions.
viewPermissions string[]
Viewing the attribute value in widgets will be restricted to users with the specified permissions.
edit_permissions Sequence[str]
Editing the attribute value in widgets will be restricted to users with the specified permissions.
view_permissions Sequence[str]
Viewing the attribute value in widgets will be restricted to users with the specified permissions.
editPermissions List<String>
Editing the attribute value in widgets will be restricted to users with the specified permissions.
viewPermissions List<String>
Viewing the attribute value in widgets will be restricted to users with the specified permissions.

ProjectAuthentication
, ProjectAuthenticationArgs

EmbeddedLink Descope.ProjectAuthenticationEmbeddedLink
Make the authentication experience smoother for the user by generating their initial token in a way that does not require the end user to initiate the process, requiring only verification.
EnchantedLink Descope.ProjectAuthenticationEnchantedLink
An enhanced and more secure version of Magic Link, enabling users to start the authentication process on one device and execute the verification on another.
MagicLink Descope.ProjectAuthenticationMagicLink
An authentication method where a user receives a unique link via email to log in.
Oauth Descope.ProjectAuthenticationOauth
Authentication using Open Authorization, which allows users to authenticate with various external services.
Otp Descope.ProjectAuthenticationOtp
A dynamically generated set of numbers, granting the user one-time access.
Passkeys Descope.ProjectAuthenticationPasskeys
Device-based passwordless authentication, using fingerprint, face scan, and more.
Password Descope.ProjectAuthenticationPassword
The classic username and password combination used for authentication.
Sso Descope.ProjectAuthenticationSso
Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
Totp Descope.ProjectAuthenticationTotp
A one-time code generated for the user using a shared secret and time.
EmbeddedLink ProjectAuthenticationEmbeddedLink
Make the authentication experience smoother for the user by generating their initial token in a way that does not require the end user to initiate the process, requiring only verification.
EnchantedLink ProjectAuthenticationEnchantedLink
An enhanced and more secure version of Magic Link, enabling users to start the authentication process on one device and execute the verification on another.
MagicLink ProjectAuthenticationMagicLink
An authentication method where a user receives a unique link via email to log in.
Oauth ProjectAuthenticationOauth
Authentication using Open Authorization, which allows users to authenticate with various external services.
Otp ProjectAuthenticationOtp
A dynamically generated set of numbers, granting the user one-time access.
Passkeys ProjectAuthenticationPasskeys
Device-based passwordless authentication, using fingerprint, face scan, and more.
Password ProjectAuthenticationPassword
The classic username and password combination used for authentication.
Sso ProjectAuthenticationSso
Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
Totp ProjectAuthenticationTotp
A one-time code generated for the user using a shared secret and time.
embeddedLink ProjectAuthenticationEmbeddedLink
Make the authentication experience smoother for the user by generating their initial token in a way that does not require the end user to initiate the process, requiring only verification.
enchantedLink ProjectAuthenticationEnchantedLink
An enhanced and more secure version of Magic Link, enabling users to start the authentication process on one device and execute the verification on another.
magicLink ProjectAuthenticationMagicLink
An authentication method where a user receives a unique link via email to log in.
oauth ProjectAuthenticationOauth
Authentication using Open Authorization, which allows users to authenticate with various external services.
otp ProjectAuthenticationOtp
A dynamically generated set of numbers, granting the user one-time access.
passkeys ProjectAuthenticationPasskeys
Device-based passwordless authentication, using fingerprint, face scan, and more.
password ProjectAuthenticationPassword
The classic username and password combination used for authentication.
sso ProjectAuthenticationSso
Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
totp ProjectAuthenticationTotp
A one-time code generated for the user using a shared secret and time.
embeddedLink ProjectAuthenticationEmbeddedLink
Make the authentication experience smoother for the user by generating their initial token in a way that does not require the end user to initiate the process, requiring only verification.
enchantedLink ProjectAuthenticationEnchantedLink
An enhanced and more secure version of Magic Link, enabling users to start the authentication process on one device and execute the verification on another.
magicLink ProjectAuthenticationMagicLink
An authentication method where a user receives a unique link via email to log in.
oauth ProjectAuthenticationOauth
Authentication using Open Authorization, which allows users to authenticate with various external services.
otp ProjectAuthenticationOtp
A dynamically generated set of numbers, granting the user one-time access.
passkeys ProjectAuthenticationPasskeys
Device-based passwordless authentication, using fingerprint, face scan, and more.
password ProjectAuthenticationPassword
The classic username and password combination used for authentication.
sso ProjectAuthenticationSso
Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
totp ProjectAuthenticationTotp
A one-time code generated for the user using a shared secret and time.
embedded_link ProjectAuthenticationEmbeddedLink
Make the authentication experience smoother for the user by generating their initial token in a way that does not require the end user to initiate the process, requiring only verification.
enchanted_link ProjectAuthenticationEnchantedLink
An enhanced and more secure version of Magic Link, enabling users to start the authentication process on one device and execute the verification on another.
magic_link ProjectAuthenticationMagicLink
An authentication method where a user receives a unique link via email to log in.
oauth ProjectAuthenticationOauth
Authentication using Open Authorization, which allows users to authenticate with various external services.
otp ProjectAuthenticationOtp
A dynamically generated set of numbers, granting the user one-time access.
passkeys ProjectAuthenticationPasskeys
Device-based passwordless authentication, using fingerprint, face scan, and more.
password ProjectAuthenticationPassword
The classic username and password combination used for authentication.
sso ProjectAuthenticationSso
Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
totp ProjectAuthenticationTotp
A one-time code generated for the user using a shared secret and time.
embeddedLink Property Map
Make the authentication experience smoother for the user by generating their initial token in a way that does not require the end user to initiate the process, requiring only verification.
enchantedLink Property Map
An enhanced and more secure version of Magic Link, enabling users to start the authentication process on one device and execute the verification on another.
magicLink Property Map
An authentication method where a user receives a unique link via email to log in.
oauth Property Map
Authentication using Open Authorization, which allows users to authenticate with various external services.
otp Property Map
A dynamically generated set of numbers, granting the user one-time access.
passkeys Property Map
Device-based passwordless authentication, using fingerprint, face scan, and more.
password Property Map
The classic username and password combination used for authentication.
sso Property Map
Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
totp Property Map
A one-time code generated for the user using a shared secret and time.
Enabled bool
ExpirationTime int
The amount of time that the embedded link will be valid for.
ExpirationTimeUnit string
Enabled bool
ExpirationTime int
The amount of time that the embedded link will be valid for.
ExpirationTimeUnit string
enabled Boolean
expirationTime Integer
The amount of time that the embedded link will be valid for.
expirationTimeUnit String
enabled boolean
expirationTime number
The amount of time that the embedded link will be valid for.
expirationTimeUnit string
enabled bool
expiration_time int
The amount of time that the embedded link will be valid for.
expiration_time_unit str
enabled Boolean
expirationTime Number
The amount of time that the embedded link will be valid for.
expirationTimeUnit String
EmailService Descope.ProjectAuthenticationEnchantedLinkEmailService
Settings related to sending emails as part of the enchanted link authentication.
Enabled bool
ExpirationTime int
ExpirationTimeUnit string
RedirectUrl string
The URL to redirect users to after they log in using the enchanted link.
EmailService ProjectAuthenticationEnchantedLinkEmailService
Settings related to sending emails as part of the enchanted link authentication.
Enabled bool
ExpirationTime int
ExpirationTimeUnit string
RedirectUrl string
The URL to redirect users to after they log in using the enchanted link.
emailService ProjectAuthenticationEnchantedLinkEmailService
Settings related to sending emails as part of the enchanted link authentication.
enabled Boolean
expirationTime Integer
expirationTimeUnit String
redirectUrl String
The URL to redirect users to after they log in using the enchanted link.
emailService ProjectAuthenticationEnchantedLinkEmailService
Settings related to sending emails as part of the enchanted link authentication.
enabled boolean
expirationTime number
expirationTimeUnit string
redirectUrl string
The URL to redirect users to after they log in using the enchanted link.
email_service ProjectAuthenticationEnchantedLinkEmailService
Settings related to sending emails as part of the enchanted link authentication.
enabled bool
expiration_time int
expiration_time_unit str
redirect_url str
The URL to redirect users to after they log in using the enchanted link.
emailService Property Map
Settings related to sending emails as part of the enchanted link authentication.
enabled Boolean
expirationTime Number
expirationTimeUnit String
redirectUrl String
The URL to redirect users to after they log in using the enchanted link.

ProjectAuthenticationEnchantedLinkEmailService
, ProjectAuthenticationEnchantedLinkEmailServiceArgs

connector This property is required. String
templates List<Property Map>

ProjectAuthenticationEnchantedLinkEmailServiceTemplate
, ProjectAuthenticationEnchantedLinkEmailServiceTemplateArgs

Name This property is required. string
Subject This property is required. string
Active bool
HtmlBody string
Id string
PlainTextBody string
UsePlainTextBody bool
Name This property is required. string
Subject This property is required. string
Active bool
HtmlBody string
Id string
PlainTextBody string
UsePlainTextBody bool
name This property is required. String
subject This property is required. String
active Boolean
htmlBody String
id String
plainTextBody String
usePlainTextBody Boolean
name This property is required. string
subject This property is required. string
active boolean
htmlBody string
id string
plainTextBody string
usePlainTextBody boolean
name This property is required. str
subject This property is required. str
active bool
html_body str
id str
plain_text_body str
use_plain_text_body bool
name This property is required. String
subject This property is required. String
active Boolean
htmlBody String
id String
plainTextBody String
usePlainTextBody Boolean
EmailService Descope.ProjectAuthenticationMagicLinkEmailService
Settings related to sending emails as part of the magic link authentication.
Enabled bool
ExpirationTime int
ExpirationTimeUnit string
RedirectUrl string
The URL to redirect users to after they log in using the magic link.
TextService Descope.ProjectAuthenticationMagicLinkTextService
Settings related to sending SMS messages as part of the magic link authentication.
EmailService ProjectAuthenticationMagicLinkEmailService
Settings related to sending emails as part of the magic link authentication.
Enabled bool
ExpirationTime int
ExpirationTimeUnit string
RedirectUrl string
The URL to redirect users to after they log in using the magic link.
TextService ProjectAuthenticationMagicLinkTextService
Settings related to sending SMS messages as part of the magic link authentication.
emailService ProjectAuthenticationMagicLinkEmailService
Settings related to sending emails as part of the magic link authentication.
enabled Boolean
expirationTime Integer
expirationTimeUnit String
redirectUrl String
The URL to redirect users to after they log in using the magic link.
textService ProjectAuthenticationMagicLinkTextService
Settings related to sending SMS messages as part of the magic link authentication.
emailService ProjectAuthenticationMagicLinkEmailService
Settings related to sending emails as part of the magic link authentication.
enabled boolean
expirationTime number
expirationTimeUnit string
redirectUrl string
The URL to redirect users to after they log in using the magic link.
textService ProjectAuthenticationMagicLinkTextService
Settings related to sending SMS messages as part of the magic link authentication.
email_service ProjectAuthenticationMagicLinkEmailService
Settings related to sending emails as part of the magic link authentication.
enabled bool
expiration_time int
expiration_time_unit str
redirect_url str
The URL to redirect users to after they log in using the magic link.
text_service ProjectAuthenticationMagicLinkTextService
Settings related to sending SMS messages as part of the magic link authentication.
emailService Property Map
Settings related to sending emails as part of the magic link authentication.
enabled Boolean
expirationTime Number
expirationTimeUnit String
redirectUrl String
The URL to redirect users to after they log in using the magic link.
textService Property Map
Settings related to sending SMS messages as part of the magic link authentication.

ProjectAuthenticationMagicLinkEmailService
, ProjectAuthenticationMagicLinkEmailServiceArgs

connector This property is required. String
templates List<Property Map>

ProjectAuthenticationMagicLinkEmailServiceTemplate
, ProjectAuthenticationMagicLinkEmailServiceTemplateArgs

Name This property is required. string
Subject This property is required. string
Active bool
HtmlBody string
Id string
PlainTextBody string
UsePlainTextBody bool
Name This property is required. string
Subject This property is required. string
Active bool
HtmlBody string
Id string
PlainTextBody string
UsePlainTextBody bool
name This property is required. String
subject This property is required. String
active Boolean
htmlBody String
id String
plainTextBody String
usePlainTextBody Boolean
name This property is required. string
subject This property is required. string
active boolean
htmlBody string
id string
plainTextBody string
usePlainTextBody boolean
name This property is required. str
subject This property is required. str
active bool
html_body str
id str
plain_text_body str
use_plain_text_body bool
name This property is required. String
subject This property is required. String
active Boolean
htmlBody String
id String
plainTextBody String
usePlainTextBody Boolean

ProjectAuthenticationMagicLinkTextService
, ProjectAuthenticationMagicLinkTextServiceArgs

connector This property is required. String
templates List<Property Map>

ProjectAuthenticationMagicLinkTextServiceTemplate
, ProjectAuthenticationMagicLinkTextServiceTemplateArgs

Body This property is required. string
Name This property is required. string
Active bool
Id string
Body This property is required. string
Name This property is required. string
Active bool
Id string
body This property is required. String
name This property is required. String
active Boolean
id String
body This property is required. string
name This property is required. string
active boolean
id string
body This property is required. str
name This property is required. str
active bool
id str
body This property is required. String
name This property is required. String
active Boolean
id String

ProjectAuthenticationOauth
, ProjectAuthenticationOauthArgs

Custom Dictionary<string, Descope.ProjectAuthenticationOauthCustom>
Custom OAuth providers configured for this project.
Disabled bool
System Descope.ProjectAuthenticationOauthSystem
Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
Custom map[string]ProjectAuthenticationOauthCustom
Custom OAuth providers configured for this project.
Disabled bool
System ProjectAuthenticationOauthSystem
Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
custom Map<String,ProjectAuthenticationOauthCustom>
Custom OAuth providers configured for this project.
disabled Boolean
system ProjectAuthenticationOauthSystem
Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
custom {[key: string]: ProjectAuthenticationOauthCustom}
Custom OAuth providers configured for this project.
disabled boolean
system ProjectAuthenticationOauthSystem
Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
custom Mapping[str, ProjectAuthenticationOauthCustom]
Custom OAuth providers configured for this project.
disabled bool
system ProjectAuthenticationOauthSystem
Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
custom Map<Property Map>
Custom OAuth providers configured for this project.
disabled Boolean
system Property Map
Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.

ProjectAuthenticationOauthCustom
, ProjectAuthenticationOauthCustomArgs

AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping Dictionary<string, string>
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts List<string>
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement Descope.ProjectAuthenticationOauthCustomProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes List<string>
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping map[string]string
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts []string
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement ProjectAuthenticationOauthCustomProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes []string
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String,String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthCustomProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping {[key: string]: string}
clientId string
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
description string
A brief description of the OAuth provider.
disabled boolean
grantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer string
jwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo string
The URL of the logo associated with the OAuth provider.
mergeUserAccounts boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts string[]
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthCustomProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes string[]
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorization_endpoint str
The URL that users are redirected to for authorization with the OAuth provider.
claim_mapping Mapping[str, str]
client_id str
The client ID for the OAuth provider, used to identify the application to the provider.
client_secret str
The client secret for the OAuth provider, used to authenticate the application with the provider.
description str
A brief description of the OAuth provider.
disabled bool
grant_type str
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer str
jwks_endpoint str
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo str
The URL of the logo associated with the OAuth provider.
merge_user_accounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts Sequence[str]
Custom prompts or consent screens that users may see during OAuth authentication.
provider_token_management ProjectAuthenticationOauthCustomProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes Sequence[str]
Scopes of access that the application requests from the user's account on the OAuth provider.
token_endpoint str
The URL where the application requests an access token from the OAuth provider.
user_info_endpoint str
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement Property Map
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.

ProjectAuthenticationOauthCustomProviderTokenManagement
, ProjectAuthenticationOauthCustomProviderTokenManagementArgs

ProjectAuthenticationOauthSystem
, ProjectAuthenticationOauthSystemArgs

Apple Descope.ProjectAuthenticationOauthSystemApple
Apple's OAuth provider, allowing users to authenticate with their Apple Account.
Discord Descope.ProjectAuthenticationOauthSystemDiscord
Discord's OAuth provider, allowing users to authenticate with their Discord account.
Facebook Descope.ProjectAuthenticationOauthSystemFacebook
Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
Github Descope.ProjectAuthenticationOauthSystemGithub
GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
Gitlab Descope.ProjectAuthenticationOauthSystemGitlab
GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
Google Descope.ProjectAuthenticationOauthSystemGoogle
Google's OAuth provider, allowing users to authenticate with their Google account.
Linkedin Descope.ProjectAuthenticationOauthSystemLinkedin
LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
Microsoft Descope.ProjectAuthenticationOauthSystemMicrosoft
Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
Slack Descope.ProjectAuthenticationOauthSystemSlack
Slack's OAuth provider, allowing users to authenticate with their Slack account.
Apple ProjectAuthenticationOauthSystemApple
Apple's OAuth provider, allowing users to authenticate with their Apple Account.
Discord ProjectAuthenticationOauthSystemDiscord
Discord's OAuth provider, allowing users to authenticate with their Discord account.
Facebook ProjectAuthenticationOauthSystemFacebook
Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
Github ProjectAuthenticationOauthSystemGithub
GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
Gitlab ProjectAuthenticationOauthSystemGitlab
GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
Google ProjectAuthenticationOauthSystemGoogle
Google's OAuth provider, allowing users to authenticate with their Google account.
Linkedin ProjectAuthenticationOauthSystemLinkedin
LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
Microsoft ProjectAuthenticationOauthSystemMicrosoft
Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
Slack ProjectAuthenticationOauthSystemSlack
Slack's OAuth provider, allowing users to authenticate with their Slack account.
apple ProjectAuthenticationOauthSystemApple
Apple's OAuth provider, allowing users to authenticate with their Apple Account.
discord ProjectAuthenticationOauthSystemDiscord
Discord's OAuth provider, allowing users to authenticate with their Discord account.
facebook ProjectAuthenticationOauthSystemFacebook
Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
github ProjectAuthenticationOauthSystemGithub
GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
gitlab ProjectAuthenticationOauthSystemGitlab
GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
google ProjectAuthenticationOauthSystemGoogle
Google's OAuth provider, allowing users to authenticate with their Google account.
linkedin ProjectAuthenticationOauthSystemLinkedin
LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
microsoft ProjectAuthenticationOauthSystemMicrosoft
Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
slack ProjectAuthenticationOauthSystemSlack
Slack's OAuth provider, allowing users to authenticate with their Slack account.
apple ProjectAuthenticationOauthSystemApple
Apple's OAuth provider, allowing users to authenticate with their Apple Account.
discord ProjectAuthenticationOauthSystemDiscord
Discord's OAuth provider, allowing users to authenticate with their Discord account.
facebook ProjectAuthenticationOauthSystemFacebook
Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
github ProjectAuthenticationOauthSystemGithub
GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
gitlab ProjectAuthenticationOauthSystemGitlab
GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
google ProjectAuthenticationOauthSystemGoogle
Google's OAuth provider, allowing users to authenticate with their Google account.
linkedin ProjectAuthenticationOauthSystemLinkedin
LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
microsoft ProjectAuthenticationOauthSystemMicrosoft
Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
slack ProjectAuthenticationOauthSystemSlack
Slack's OAuth provider, allowing users to authenticate with their Slack account.
apple ProjectAuthenticationOauthSystemApple
Apple's OAuth provider, allowing users to authenticate with their Apple Account.
discord ProjectAuthenticationOauthSystemDiscord
Discord's OAuth provider, allowing users to authenticate with their Discord account.
facebook ProjectAuthenticationOauthSystemFacebook
Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
github ProjectAuthenticationOauthSystemGithub
GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
gitlab ProjectAuthenticationOauthSystemGitlab
GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
google ProjectAuthenticationOauthSystemGoogle
Google's OAuth provider, allowing users to authenticate with their Google account.
linkedin ProjectAuthenticationOauthSystemLinkedin
LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
microsoft ProjectAuthenticationOauthSystemMicrosoft
Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
slack ProjectAuthenticationOauthSystemSlack
Slack's OAuth provider, allowing users to authenticate with their Slack account.
apple Property Map
Apple's OAuth provider, allowing users to authenticate with their Apple Account.
discord Property Map
Discord's OAuth provider, allowing users to authenticate with their Discord account.
facebook Property Map
Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
github Property Map
GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
gitlab Property Map
GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
google Property Map
Google's OAuth provider, allowing users to authenticate with their Google account.
linkedin Property Map
LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
microsoft Property Map
Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
slack Property Map
Slack's OAuth provider, allowing users to authenticate with their Slack account.

ProjectAuthenticationOauthSystemApple
, ProjectAuthenticationOauthSystemAppleArgs

AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping Dictionary<string, string>
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts List<string>
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemAppleProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes List<string>
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping map[string]string
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts []string
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement ProjectAuthenticationOauthSystemAppleProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes []string
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String,String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemAppleProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping {[key: string]: string}
clientId string
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
description string
A brief description of the OAuth provider.
disabled boolean
grantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer string
jwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo string
The URL of the logo associated with the OAuth provider.
mergeUserAccounts boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts string[]
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemAppleProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes string[]
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorization_endpoint str
The URL that users are redirected to for authorization with the OAuth provider.
claim_mapping Mapping[str, str]
client_id str
The client ID for the OAuth provider, used to identify the application to the provider.
client_secret str
The client secret for the OAuth provider, used to authenticate the application with the provider.
description str
A brief description of the OAuth provider.
disabled bool
grant_type str
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer str
jwks_endpoint str
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo str
The URL of the logo associated with the OAuth provider.
merge_user_accounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts Sequence[str]
Custom prompts or consent screens that users may see during OAuth authentication.
provider_token_management ProjectAuthenticationOauthSystemAppleProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes Sequence[str]
Scopes of access that the application requests from the user's account on the OAuth provider.
token_endpoint str
The URL where the application requests an access token from the OAuth provider.
user_info_endpoint str
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement Property Map
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.

ProjectAuthenticationOauthSystemAppleProviderTokenManagement
, ProjectAuthenticationOauthSystemAppleProviderTokenManagementArgs

ProjectAuthenticationOauthSystemDiscord
, ProjectAuthenticationOauthSystemDiscordArgs

AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping Dictionary<string, string>
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts List<string>
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemDiscordProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes List<string>
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping map[string]string
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts []string
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement ProjectAuthenticationOauthSystemDiscordProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes []string
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String,String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemDiscordProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping {[key: string]: string}
clientId string
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
description string
A brief description of the OAuth provider.
disabled boolean
grantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer string
jwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo string
The URL of the logo associated with the OAuth provider.
mergeUserAccounts boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts string[]
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemDiscordProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes string[]
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorization_endpoint str
The URL that users are redirected to for authorization with the OAuth provider.
claim_mapping Mapping[str, str]
client_id str
The client ID for the OAuth provider, used to identify the application to the provider.
client_secret str
The client secret for the OAuth provider, used to authenticate the application with the provider.
description str
A brief description of the OAuth provider.
disabled bool
grant_type str
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer str
jwks_endpoint str
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo str
The URL of the logo associated with the OAuth provider.
merge_user_accounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts Sequence[str]
Custom prompts or consent screens that users may see during OAuth authentication.
provider_token_management ProjectAuthenticationOauthSystemDiscordProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes Sequence[str]
Scopes of access that the application requests from the user's account on the OAuth provider.
token_endpoint str
The URL where the application requests an access token from the OAuth provider.
user_info_endpoint str
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement Property Map
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.

ProjectAuthenticationOauthSystemDiscordProviderTokenManagement
, ProjectAuthenticationOauthSystemDiscordProviderTokenManagementArgs

ProjectAuthenticationOauthSystemFacebook
, ProjectAuthenticationOauthSystemFacebookArgs

AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping Dictionary<string, string>
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts List<string>
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemFacebookProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes List<string>
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping map[string]string
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts []string
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement ProjectAuthenticationOauthSystemFacebookProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes []string
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String,String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemFacebookProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping {[key: string]: string}
clientId string
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
description string
A brief description of the OAuth provider.
disabled boolean
grantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer string
jwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo string
The URL of the logo associated with the OAuth provider.
mergeUserAccounts boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts string[]
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemFacebookProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes string[]
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorization_endpoint str
The URL that users are redirected to for authorization with the OAuth provider.
claim_mapping Mapping[str, str]
client_id str
The client ID for the OAuth provider, used to identify the application to the provider.
client_secret str
The client secret for the OAuth provider, used to authenticate the application with the provider.
description str
A brief description of the OAuth provider.
disabled bool
grant_type str
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer str
jwks_endpoint str
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo str
The URL of the logo associated with the OAuth provider.
merge_user_accounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts Sequence[str]
Custom prompts or consent screens that users may see during OAuth authentication.
provider_token_management ProjectAuthenticationOauthSystemFacebookProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes Sequence[str]
Scopes of access that the application requests from the user's account on the OAuth provider.
token_endpoint str
The URL where the application requests an access token from the OAuth provider.
user_info_endpoint str
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement Property Map
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.

ProjectAuthenticationOauthSystemFacebookProviderTokenManagement
, ProjectAuthenticationOauthSystemFacebookProviderTokenManagementArgs

ProjectAuthenticationOauthSystemGithub
, ProjectAuthenticationOauthSystemGithubArgs

AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping Dictionary<string, string>
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts List<string>
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemGithubProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes List<string>
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping map[string]string
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts []string
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement ProjectAuthenticationOauthSystemGithubProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes []string
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String,String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemGithubProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping {[key: string]: string}
clientId string
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
description string
A brief description of the OAuth provider.
disabled boolean
grantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer string
jwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo string
The URL of the logo associated with the OAuth provider.
mergeUserAccounts boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts string[]
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemGithubProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes string[]
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorization_endpoint str
The URL that users are redirected to for authorization with the OAuth provider.
claim_mapping Mapping[str, str]
client_id str
The client ID for the OAuth provider, used to identify the application to the provider.
client_secret str
The client secret for the OAuth provider, used to authenticate the application with the provider.
description str
A brief description of the OAuth provider.
disabled bool
grant_type str
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer str
jwks_endpoint str
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo str
The URL of the logo associated with the OAuth provider.
merge_user_accounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts Sequence[str]
Custom prompts or consent screens that users may see during OAuth authentication.
provider_token_management ProjectAuthenticationOauthSystemGithubProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes Sequence[str]
Scopes of access that the application requests from the user's account on the OAuth provider.
token_endpoint str
The URL where the application requests an access token from the OAuth provider.
user_info_endpoint str
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement Property Map
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.

ProjectAuthenticationOauthSystemGithubProviderTokenManagement
, ProjectAuthenticationOauthSystemGithubProviderTokenManagementArgs

ProjectAuthenticationOauthSystemGitlab
, ProjectAuthenticationOauthSystemGitlabArgs

AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping Dictionary<string, string>
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts List<string>
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemGitlabProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes List<string>
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping map[string]string
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts []string
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement ProjectAuthenticationOauthSystemGitlabProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes []string
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String,String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemGitlabProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping {[key: string]: string}
clientId string
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
description string
A brief description of the OAuth provider.
disabled boolean
grantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer string
jwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo string
The URL of the logo associated with the OAuth provider.
mergeUserAccounts boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts string[]
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemGitlabProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes string[]
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorization_endpoint str
The URL that users are redirected to for authorization with the OAuth provider.
claim_mapping Mapping[str, str]
client_id str
The client ID for the OAuth provider, used to identify the application to the provider.
client_secret str
The client secret for the OAuth provider, used to authenticate the application with the provider.
description str
A brief description of the OAuth provider.
disabled bool
grant_type str
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer str
jwks_endpoint str
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo str
The URL of the logo associated with the OAuth provider.
merge_user_accounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts Sequence[str]
Custom prompts or consent screens that users may see during OAuth authentication.
provider_token_management ProjectAuthenticationOauthSystemGitlabProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes Sequence[str]
Scopes of access that the application requests from the user's account on the OAuth provider.
token_endpoint str
The URL where the application requests an access token from the OAuth provider.
user_info_endpoint str
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement Property Map
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.

ProjectAuthenticationOauthSystemGitlabProviderTokenManagement
, ProjectAuthenticationOauthSystemGitlabProviderTokenManagementArgs

ProjectAuthenticationOauthSystemGoogle
, ProjectAuthenticationOauthSystemGoogleArgs

AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping Dictionary<string, string>
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts List<string>
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemGoogleProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes List<string>
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping map[string]string
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts []string
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement ProjectAuthenticationOauthSystemGoogleProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes []string
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String,String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemGoogleProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping {[key: string]: string}
clientId string
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
description string
A brief description of the OAuth provider.
disabled boolean
grantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer string
jwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo string
The URL of the logo associated with the OAuth provider.
mergeUserAccounts boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts string[]
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemGoogleProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes string[]
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorization_endpoint str
The URL that users are redirected to for authorization with the OAuth provider.
claim_mapping Mapping[str, str]
client_id str
The client ID for the OAuth provider, used to identify the application to the provider.
client_secret str
The client secret for the OAuth provider, used to authenticate the application with the provider.
description str
A brief description of the OAuth provider.
disabled bool
grant_type str
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer str
jwks_endpoint str
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo str
The URL of the logo associated with the OAuth provider.
merge_user_accounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts Sequence[str]
Custom prompts or consent screens that users may see during OAuth authentication.
provider_token_management ProjectAuthenticationOauthSystemGoogleProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes Sequence[str]
Scopes of access that the application requests from the user's account on the OAuth provider.
token_endpoint str
The URL where the application requests an access token from the OAuth provider.
user_info_endpoint str
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement Property Map
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.

ProjectAuthenticationOauthSystemGoogleProviderTokenManagement
, ProjectAuthenticationOauthSystemGoogleProviderTokenManagementArgs

ProjectAuthenticationOauthSystemLinkedin
, ProjectAuthenticationOauthSystemLinkedinArgs

AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping Dictionary<string, string>
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts List<string>
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemLinkedinProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes List<string>
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping map[string]string
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts []string
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement ProjectAuthenticationOauthSystemLinkedinProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes []string
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String,String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemLinkedinProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping {[key: string]: string}
clientId string
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
description string
A brief description of the OAuth provider.
disabled boolean
grantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer string
jwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo string
The URL of the logo associated with the OAuth provider.
mergeUserAccounts boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts string[]
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemLinkedinProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes string[]
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorization_endpoint str
The URL that users are redirected to for authorization with the OAuth provider.
claim_mapping Mapping[str, str]
client_id str
The client ID for the OAuth provider, used to identify the application to the provider.
client_secret str
The client secret for the OAuth provider, used to authenticate the application with the provider.
description str
A brief description of the OAuth provider.
disabled bool
grant_type str
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer str
jwks_endpoint str
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo str
The URL of the logo associated with the OAuth provider.
merge_user_accounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts Sequence[str]
Custom prompts or consent screens that users may see during OAuth authentication.
provider_token_management ProjectAuthenticationOauthSystemLinkedinProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes Sequence[str]
Scopes of access that the application requests from the user's account on the OAuth provider.
token_endpoint str
The URL where the application requests an access token from the OAuth provider.
user_info_endpoint str
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement Property Map
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.

ProjectAuthenticationOauthSystemLinkedinProviderTokenManagement
, ProjectAuthenticationOauthSystemLinkedinProviderTokenManagementArgs

ProjectAuthenticationOauthSystemMicrosoft
, ProjectAuthenticationOauthSystemMicrosoftArgs

AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping Dictionary<string, string>
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts List<string>
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes List<string>
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping map[string]string
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts []string
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes []string
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String,String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping {[key: string]: string}
clientId string
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
description string
A brief description of the OAuth provider.
disabled boolean
grantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer string
jwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo string
The URL of the logo associated with the OAuth provider.
mergeUserAccounts boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts string[]
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes string[]
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorization_endpoint str
The URL that users are redirected to for authorization with the OAuth provider.
claim_mapping Mapping[str, str]
client_id str
The client ID for the OAuth provider, used to identify the application to the provider.
client_secret str
The client secret for the OAuth provider, used to authenticate the application with the provider.
description str
A brief description of the OAuth provider.
disabled bool
grant_type str
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer str
jwks_endpoint str
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo str
The URL of the logo associated with the OAuth provider.
merge_user_accounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts Sequence[str]
Custom prompts or consent screens that users may see during OAuth authentication.
provider_token_management ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes Sequence[str]
Scopes of access that the application requests from the user's account on the OAuth provider.
token_endpoint str
The URL where the application requests an access token from the OAuth provider.
user_info_endpoint str
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement Property Map
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.

ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagement
, ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagementArgs

ProjectAuthenticationOauthSystemSlack
, ProjectAuthenticationOauthSystemSlackArgs

AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping Dictionary<string, string>
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts List<string>
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement Descope.ProjectAuthenticationOauthSystemSlackProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes List<string>
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
AuthorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
ClaimMapping map[string]string
ClientId string
The client ID for the OAuth provider, used to identify the application to the provider.
ClientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
Description string
A brief description of the OAuth provider.
Disabled bool
GrantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
Issuer string
JwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
Logo string
The URL of the logo associated with the OAuth provider.
MergeUserAccounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
Prompts []string
Custom prompts or consent screens that users may see during OAuth authentication.
ProviderTokenManagement ProjectAuthenticationOauthSystemSlackProviderTokenManagement
Settings related to token management for the OAuth provider.
Scopes []string
Scopes of access that the application requests from the user's account on the OAuth provider.
TokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
UserInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String,String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemSlackProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint string
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping {[key: string]: string}
clientId string
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret string
The client secret for the OAuth provider, used to authenticate the application with the provider.
description string
A brief description of the OAuth provider.
disabled boolean
grantType string
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer string
jwksEndpoint string
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo string
The URL of the logo associated with the OAuth provider.
mergeUserAccounts boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts string[]
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement ProjectAuthenticationOauthSystemSlackProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes string[]
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint string
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint string
The URL where the application retrieves user information from the OAuth provider.
authorization_endpoint str
The URL that users are redirected to for authorization with the OAuth provider.
claim_mapping Mapping[str, str]
client_id str
The client ID for the OAuth provider, used to identify the application to the provider.
client_secret str
The client secret for the OAuth provider, used to authenticate the application with the provider.
description str
A brief description of the OAuth provider.
disabled bool
grant_type str
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer str
jwks_endpoint str
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo str
The URL of the logo associated with the OAuth provider.
merge_user_accounts bool
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts Sequence[str]
Custom prompts or consent screens that users may see during OAuth authentication.
provider_token_management ProjectAuthenticationOauthSystemSlackProviderTokenManagement
Settings related to token management for the OAuth provider.
scopes Sequence[str]
Scopes of access that the application requests from the user's account on the OAuth provider.
token_endpoint str
The URL where the application requests an access token from the OAuth provider.
user_info_endpoint str
The URL where the application retrieves user information from the OAuth provider.
authorizationEndpoint String
The URL that users are redirected to for authorization with the OAuth provider.
claimMapping Map<String>
clientId String
The client ID for the OAuth provider, used to identify the application to the provider.
clientSecret String
The client secret for the OAuth provider, used to authenticate the application with the provider.
description String
A brief description of the OAuth provider.
disabled Boolean
grantType String
The type of grant (authorization_code or implicit) to use when requesting access tokens from the OAuth provider.
issuer String
jwksEndpoint String
The URL where the application can retrieve JSON Web Key Sets (JWKS) for the OAuth provider.
logo String
The URL of the logo associated with the OAuth provider.
mergeUserAccounts Boolean
Whether to merge existing user accounts with new ones created through OAuth authentication.
prompts List<String>
Custom prompts or consent screens that users may see during OAuth authentication.
providerTokenManagement Property Map
Settings related to token management for the OAuth provider.
scopes List<String>
Scopes of access that the application requests from the user's account on the OAuth provider.
tokenEndpoint String
The URL where the application requests an access token from the OAuth provider.
userInfoEndpoint String
The URL where the application retrieves user information from the OAuth provider.

ProjectAuthenticationOauthSystemSlackProviderTokenManagement
, ProjectAuthenticationOauthSystemSlackProviderTokenManagementArgs

ProjectAuthenticationOtp
, ProjectAuthenticationOtpArgs

Domain string
The domain to embed in OTP messages.
EmailService Descope.ProjectAuthenticationOtpEmailService
Settings related to sending emails with OTP codes.
Enabled bool
ExpirationTime int
The amount of time that an OTP code will be valid for.
ExpirationTimeUnit string
TextService Descope.ProjectAuthenticationOtpTextService
Settings related to sending SMS messages with OTP codes.
VoiceService Descope.ProjectAuthenticationOtpVoiceService
Settings related to voice calls with OTP codes.
Domain string
The domain to embed in OTP messages.
EmailService ProjectAuthenticationOtpEmailService
Settings related to sending emails with OTP codes.
Enabled bool
ExpirationTime int
The amount of time that an OTP code will be valid for.
ExpirationTimeUnit string
TextService ProjectAuthenticationOtpTextService
Settings related to sending SMS messages with OTP codes.
VoiceService ProjectAuthenticationOtpVoiceService
Settings related to voice calls with OTP codes.
domain String
The domain to embed in OTP messages.
emailService ProjectAuthenticationOtpEmailService
Settings related to sending emails with OTP codes.
enabled Boolean
expirationTime Integer
The amount of time that an OTP code will be valid for.
expirationTimeUnit String
textService ProjectAuthenticationOtpTextService
Settings related to sending SMS messages with OTP codes.
voiceService ProjectAuthenticationOtpVoiceService
Settings related to voice calls with OTP codes.
domain string
The domain to embed in OTP messages.
emailService ProjectAuthenticationOtpEmailService
Settings related to sending emails with OTP codes.
enabled boolean
expirationTime number
The amount of time that an OTP code will be valid for.
expirationTimeUnit string
textService ProjectAuthenticationOtpTextService
Settings related to sending SMS messages with OTP codes.
voiceService ProjectAuthenticationOtpVoiceService
Settings related to voice calls with OTP codes.
domain str
The domain to embed in OTP messages.
email_service ProjectAuthenticationOtpEmailService
Settings related to sending emails with OTP codes.
enabled bool
expiration_time int
The amount of time that an OTP code will be valid for.
expiration_time_unit str
text_service ProjectAuthenticationOtpTextService
Settings related to sending SMS messages with OTP codes.
voice_service ProjectAuthenticationOtpVoiceService
Settings related to voice calls with OTP codes.
domain String
The domain to embed in OTP messages.
emailService Property Map
Settings related to sending emails with OTP codes.
enabled Boolean
expirationTime Number
The amount of time that an OTP code will be valid for.
expirationTimeUnit String
textService Property Map
Settings related to sending SMS messages with OTP codes.
voiceService Property Map
Settings related to voice calls with OTP codes.

ProjectAuthenticationOtpEmailService
, ProjectAuthenticationOtpEmailServiceArgs

connector This property is required. String
templates List<Property Map>

ProjectAuthenticationOtpEmailServiceTemplate
, ProjectAuthenticationOtpEmailServiceTemplateArgs

Name This property is required. string
Subject This property is required. string
Active bool
HtmlBody string
Id string
PlainTextBody string
UsePlainTextBody bool
Name This property is required. string
Subject This property is required. string
Active bool
HtmlBody string
Id string
PlainTextBody string
UsePlainTextBody bool
name This property is required. String
subject This property is required. String
active Boolean
htmlBody String
id String
plainTextBody String
usePlainTextBody Boolean
name This property is required. string
subject This property is required. string
active boolean
htmlBody string
id string
plainTextBody string
usePlainTextBody boolean
name This property is required. str
subject This property is required. str
active bool
html_body str
id str
plain_text_body str
use_plain_text_body bool
name This property is required. String
subject This property is required. String
active Boolean
htmlBody String
id String
plainTextBody String
usePlainTextBody Boolean

ProjectAuthenticationOtpTextService
, ProjectAuthenticationOtpTextServiceArgs

connector This property is required. String
templates List<Property Map>

ProjectAuthenticationOtpTextServiceTemplate
, ProjectAuthenticationOtpTextServiceTemplateArgs

Body This property is required. string
Name This property is required. string
Active bool
Id string
Body This property is required. string
Name This property is required. string
Active bool
Id string
body This property is required. String
name This property is required. String
active Boolean
id String
body This property is required. string
name This property is required. string
active boolean
id string
body This property is required. str
name This property is required. str
active bool
id str
body This property is required. String
name This property is required. String
active Boolean
id String

ProjectAuthenticationOtpVoiceService
, ProjectAuthenticationOtpVoiceServiceArgs

connector This property is required. String
templates List<Property Map>

ProjectAuthenticationOtpVoiceServiceTemplate
, ProjectAuthenticationOtpVoiceServiceTemplateArgs

Body This property is required. string
Name This property is required. string
Active bool
Id string
Body This property is required. string
Name This property is required. string
Active bool
Id string
body This property is required. String
name This property is required. String
active Boolean
id String
body This property is required. string
name This property is required. string
active boolean
id string
body This property is required. str
name This property is required. str
active bool
id str
body This property is required. String
name This property is required. String
active Boolean
id String

ProjectAuthenticationPasskeys
, ProjectAuthenticationPasskeysArgs

Enabled bool
TopLevelDomain string
Passkeys will be usable in the following domain and all its subdomains.
Enabled bool
TopLevelDomain string
Passkeys will be usable in the following domain and all its subdomains.
enabled Boolean
topLevelDomain String
Passkeys will be usable in the following domain and all its subdomains.
enabled boolean
topLevelDomain string
Passkeys will be usable in the following domain and all its subdomains.
enabled bool
top_level_domain str
Passkeys will be usable in the following domain and all its subdomains.
enabled Boolean
topLevelDomain String
Passkeys will be usable in the following domain and all its subdomains.

ProjectAuthenticationPassword
, ProjectAuthenticationPasswordArgs

EmailService Descope.ProjectAuthenticationPasswordEmailService
Settings related to sending password reset emails as part of the password feature.
Enabled bool
Expiration bool
Whether users are required to change their password periodically.
ExpirationWeeks int
The number of weeks after which a user's password expires and they need to replace it.
Lock bool
Whether the user account should be locked after a specified number of failed login attempts.
LockAttempts int
The number of failed login attempts allowed before an account is locked.
Lowercase bool
Whether passwords must contain at least one lowercase letter.
MinLength int
The minimum length of the password that users are required to use. The maximum length is always 64.
NonAlphanumeric bool
Whether passwords must contain at least one non-alphanumeric character (e.g. !, @, #).
Number bool
Whether passwords must contain at least one number.
Reuse bool
Whether to forbid password reuse when users change their password.
ReuseAmount int
Uppercase bool
Whether passwords must contain at least one uppercase letter.
EmailService ProjectAuthenticationPasswordEmailService
Settings related to sending password reset emails as part of the password feature.
Enabled bool
Expiration bool
Whether users are required to change their password periodically.
ExpirationWeeks int
The number of weeks after which a user's password expires and they need to replace it.
Lock bool
Whether the user account should be locked after a specified number of failed login attempts.
LockAttempts int
The number of failed login attempts allowed before an account is locked.
Lowercase bool
Whether passwords must contain at least one lowercase letter.
MinLength int
The minimum length of the password that users are required to use. The maximum length is always 64.
NonAlphanumeric bool
Whether passwords must contain at least one non-alphanumeric character (e.g. !, @, #).
Number bool
Whether passwords must contain at least one number.
Reuse bool
Whether to forbid password reuse when users change their password.
ReuseAmount int
Uppercase bool
Whether passwords must contain at least one uppercase letter.
emailService ProjectAuthenticationPasswordEmailService
Settings related to sending password reset emails as part of the password feature.
enabled Boolean
expiration Boolean
Whether users are required to change their password periodically.
expirationWeeks Integer
The number of weeks after which a user's password expires and they need to replace it.
lock Boolean
Whether the user account should be locked after a specified number of failed login attempts.
lockAttempts Integer
The number of failed login attempts allowed before an account is locked.
lowercase Boolean
Whether passwords must contain at least one lowercase letter.
minLength Integer
The minimum length of the password that users are required to use. The maximum length is always 64.
nonAlphanumeric Boolean
Whether passwords must contain at least one non-alphanumeric character (e.g. !, @, #).
number Boolean
Whether passwords must contain at least one number.
reuse Boolean
Whether to forbid password reuse when users change their password.
reuseAmount Integer
uppercase Boolean
Whether passwords must contain at least one uppercase letter.
emailService ProjectAuthenticationPasswordEmailService
Settings related to sending password reset emails as part of the password feature.
enabled boolean
expiration boolean
Whether users are required to change their password periodically.
expirationWeeks number
The number of weeks after which a user's password expires and they need to replace it.
lock boolean
Whether the user account should be locked after a specified number of failed login attempts.
lockAttempts number
The number of failed login attempts allowed before an account is locked.
lowercase boolean
Whether passwords must contain at least one lowercase letter.
minLength number
The minimum length of the password that users are required to use. The maximum length is always 64.
nonAlphanumeric boolean
Whether passwords must contain at least one non-alphanumeric character (e.g. !, @, #).
number boolean
Whether passwords must contain at least one number.
reuse boolean
Whether to forbid password reuse when users change their password.
reuseAmount number
uppercase boolean
Whether passwords must contain at least one uppercase letter.
email_service ProjectAuthenticationPasswordEmailService
Settings related to sending password reset emails as part of the password feature.
enabled bool
expiration bool
Whether users are required to change their password periodically.
expiration_weeks int
The number of weeks after which a user's password expires and they need to replace it.
lock bool
Whether the user account should be locked after a specified number of failed login attempts.
lock_attempts int
The number of failed login attempts allowed before an account is locked.
lowercase bool
Whether passwords must contain at least one lowercase letter.
min_length int
The minimum length of the password that users are required to use. The maximum length is always 64.
non_alphanumeric bool
Whether passwords must contain at least one non-alphanumeric character (e.g. !, @, #).
number bool
Whether passwords must contain at least one number.
reuse bool
Whether to forbid password reuse when users change their password.
reuse_amount int
uppercase bool
Whether passwords must contain at least one uppercase letter.
emailService Property Map
Settings related to sending password reset emails as part of the password feature.
enabled Boolean
expiration Boolean
Whether users are required to change their password periodically.
expirationWeeks Number
The number of weeks after which a user's password expires and they need to replace it.
lock Boolean
Whether the user account should be locked after a specified number of failed login attempts.
lockAttempts Number
The number of failed login attempts allowed before an account is locked.
lowercase Boolean
Whether passwords must contain at least one lowercase letter.
minLength Number
The minimum length of the password that users are required to use. The maximum length is always 64.
nonAlphanumeric Boolean
Whether passwords must contain at least one non-alphanumeric character (e.g. !, @, #).
number Boolean
Whether passwords must contain at least one number.
reuse Boolean
Whether to forbid password reuse when users change their password.
reuseAmount Number
uppercase Boolean
Whether passwords must contain at least one uppercase letter.

ProjectAuthenticationPasswordEmailService
, ProjectAuthenticationPasswordEmailServiceArgs

connector This property is required. String
templates List<Property Map>

ProjectAuthenticationPasswordEmailServiceTemplate
, ProjectAuthenticationPasswordEmailServiceTemplateArgs

Name This property is required. string
Subject This property is required. string
Active bool
HtmlBody string
Id string
PlainTextBody string
UsePlainTextBody bool
Name This property is required. string
Subject This property is required. string
Active bool
HtmlBody string
Id string
PlainTextBody string
UsePlainTextBody bool
name This property is required. String
subject This property is required. String
active Boolean
htmlBody String
id String
plainTextBody String
usePlainTextBody Boolean
name This property is required. string
subject This property is required. string
active boolean
htmlBody string
id string
plainTextBody string
usePlainTextBody boolean
name This property is required. str
subject This property is required. str
active bool
html_body str
id str
plain_text_body str
use_plain_text_body bool
name This property is required. String
subject This property is required. String
active Boolean
htmlBody String
id String
plainTextBody String
usePlainTextBody Boolean

ProjectAuthenticationSso
, ProjectAuthenticationSsoArgs

Enabled bool
MergeUsers bool
Whether to merge existing user accounts with new ones created through SSO authentication.
Enabled bool
MergeUsers bool
Whether to merge existing user accounts with new ones created through SSO authentication.
enabled Boolean
mergeUsers Boolean
Whether to merge existing user accounts with new ones created through SSO authentication.
enabled boolean
mergeUsers boolean
Whether to merge existing user accounts with new ones created through SSO authentication.
enabled bool
merge_users bool
Whether to merge existing user accounts with new ones created through SSO authentication.
enabled Boolean
mergeUsers Boolean
Whether to merge existing user accounts with new ones created through SSO authentication.

ProjectAuthenticationTotp
, ProjectAuthenticationTotpArgs

Enabled bool
Enabled bool
enabled Boolean
enabled boolean
enabled bool
enabled Boolean

ProjectAuthorization
, ProjectAuthorizationArgs

ProjectAuthorizationPermission
, ProjectAuthorizationPermissionArgs

Name This property is required. string
Description string
Id string
Name This property is required. string
Description string
Id string
name This property is required. String
description String
id String
name This property is required. string
description string
id string
name This property is required. str
description str
id str
name This property is required. String
description String
id String

ProjectAuthorizationRole
, ProjectAuthorizationRoleArgs

Name This property is required. string
Description string
Id string
Permissions List<string>
Name This property is required. string
Description string
Id string
Permissions []string
name This property is required. String
description String
id String
permissions List<String>
name This property is required. string
description string
id string
permissions string[]
name This property is required. str
description str
id str
permissions Sequence[str]
name This property is required. String
description String
id String
permissions List<String>

ProjectConnectors
, ProjectConnectorsArgs

Abuseipdbs List<Descope.ProjectConnectorsAbuseipdb>
AbuseIPDB provides an API to identify if an IP address has been associated with malicious activities online.
Amplitudes List<Descope.ProjectConnectorsAmplitude>
Amplitude, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
AuditWebhooks List<Descope.ProjectConnectorsAuditWebhook>
AwsS3s List<Descope.ProjectConnectorsAwsS3>
AwsTranslates List<Descope.ProjectConnectorsAwsTranslate>
Clears List<Descope.ProjectConnectorsClear>
An identity verification platform that allow customers to digitally verify their identity from anywhere.
Datadogs List<Descope.ProjectConnectorsDatadog>
Datadog, an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
DevrevGrows List<Descope.ProjectConnectorsDevrevGrow>
Docebos List<Descope.ProjectConnectorsDocebo>
Docebo is a cloud-based Learning Management System (LMS) designed to increase performance and learning engagement.
FingerprintDescopes List<Descope.ProjectConnectorsFingerprintDescope>
Fingerprints List<Descope.ProjectConnectorsFingerprint>
Use the Fingerprint (formerly FingerprintJS) connector to add device intelligence and prevent fraud.
Forters List<Descope.ProjectConnectorsForter>
Use the Forter connector for account fraud prevention.
GoogleCloudTranslations List<Descope.ProjectConnectorsGoogleCloudTranslation>
Hibps List<Descope.ProjectConnectorsHibp>
API to check if password appeared previously exposed in data breaches.
HttpStaticIps List<Descope.ProjectConnectorsHttpStaticIp>
Https List<Descope.ProjectConnectorsHttp>
A general purpose HTTP client
Hubspots List<Descope.ProjectConnectorsHubspot>
HubSpot is a CRM platform with software, integrations, and resources needed to connect marketing, sales, content management, and customer service.
Intercoms List<Descope.ProjectConnectorsIntercom>
Intercom is a Conversational Relationship Platform (CRP).
Newrelics List<Descope.ProjectConnectorsNewrelic>
Use this connector to send audit events and troubleshooting logs to New Relic.
RecaptchaEnterprises List<Descope.ProjectConnectorsRecaptchaEnterprise>
Recaptchas List<Descope.ProjectConnectorsRecaptcha>
reCAPTCHA is a free google service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.
Rekognitions List<Descope.ProjectConnectorsRekognition>
AWS Rekognition, cloud-based AI service that offers computer vision capabilities for analyzing and processing images. Useful for registration and verification processes, and can be used to detect fraud and prevent identity theft.
Salesforces List<Descope.ProjectConnectorsSalesforce>
Salesforce is a leading cloud-based Customer Relationship Management (CRM) platform that helps businesses streamline their sales, service, and marketing operations.
Segments List<Descope.ProjectConnectorsSegment>
Segment, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
Sendgrids List<Descope.ProjectConnectorsSendgrid>
Smtps List<Descope.ProjectConnectorsSmtp>
Sumologics List<Descope.ProjectConnectorsSumologic>
Sumo Logic, fast troubleshooting and investigation with AI/ML-powered log analytics
Telesigns List<Descope.ProjectConnectorsTelesign>
Telesign Phone number intelligence API provides risk score for phone numbers.
Traceables List<Descope.ProjectConnectorsTraceable>
API security for a cloud-first, API-driven world.
TwilioCores List<Descope.ProjectConnectorsTwilioCore>
TwilioVerifies List<Descope.ProjectConnectorsTwilioVerify>
Veriffs List<Descope.ProjectConnectorsVeriff>
AI-powered identity verification solution for identity fraud prevention, Know Your Customer compliance, and fast conversions of valuable customers.
Abuseipdbs []ProjectConnectorsAbuseipdb
AbuseIPDB provides an API to identify if an IP address has been associated with malicious activities online.
Amplitudes []ProjectConnectorsAmplitude
Amplitude, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
AuditWebhooks []ProjectConnectorsAuditWebhook
AwsS3s []ProjectConnectorsAwsS3
AwsTranslates []ProjectConnectorsAwsTranslate
Clears []ProjectConnectorsClear
An identity verification platform that allow customers to digitally verify their identity from anywhere.
Datadogs []ProjectConnectorsDatadog
Datadog, an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
DevrevGrows []ProjectConnectorsDevrevGrow
Docebos []ProjectConnectorsDocebo
Docebo is a cloud-based Learning Management System (LMS) designed to increase performance and learning engagement.
FingerprintDescopes []ProjectConnectorsFingerprintDescope
Fingerprints []ProjectConnectorsFingerprint
Use the Fingerprint (formerly FingerprintJS) connector to add device intelligence and prevent fraud.
Forters []ProjectConnectorsForter
Use the Forter connector for account fraud prevention.
GoogleCloudTranslations []ProjectConnectorsGoogleCloudTranslation
Hibps []ProjectConnectorsHibp
API to check if password appeared previously exposed in data breaches.
HttpStaticIps []ProjectConnectorsHttpStaticIp
Https []ProjectConnectorsHttp
A general purpose HTTP client
Hubspots []ProjectConnectorsHubspot
HubSpot is a CRM platform with software, integrations, and resources needed to connect marketing, sales, content management, and customer service.
Intercoms []ProjectConnectorsIntercom
Intercom is a Conversational Relationship Platform (CRP).
Newrelics []ProjectConnectorsNewrelic
Use this connector to send audit events and troubleshooting logs to New Relic.
RecaptchaEnterprises []ProjectConnectorsRecaptchaEnterprise
Recaptchas []ProjectConnectorsRecaptcha
reCAPTCHA is a free google service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.
Rekognitions []ProjectConnectorsRekognition
AWS Rekognition, cloud-based AI service that offers computer vision capabilities for analyzing and processing images. Useful for registration and verification processes, and can be used to detect fraud and prevent identity theft.
Salesforces []ProjectConnectorsSalesforce
Salesforce is a leading cloud-based Customer Relationship Management (CRM) platform that helps businesses streamline their sales, service, and marketing operations.
Segments []ProjectConnectorsSegment
Segment, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
Sendgrids []ProjectConnectorsSendgrid
Smtps []ProjectConnectorsSmtp
Sumologics []ProjectConnectorsSumologic
Sumo Logic, fast troubleshooting and investigation with AI/ML-powered log analytics
Telesigns []ProjectConnectorsTelesign
Telesign Phone number intelligence API provides risk score for phone numbers.
Traceables []ProjectConnectorsTraceable
API security for a cloud-first, API-driven world.
TwilioCores []ProjectConnectorsTwilioCore
TwilioVerifies []ProjectConnectorsTwilioVerify
Veriffs []ProjectConnectorsVeriff
AI-powered identity verification solution for identity fraud prevention, Know Your Customer compliance, and fast conversions of valuable customers.
abuseipdbs List<ProjectConnectorsAbuseipdb>
AbuseIPDB provides an API to identify if an IP address has been associated with malicious activities online.
amplitudes List<ProjectConnectorsAmplitude>
Amplitude, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
auditWebhooks List<ProjectConnectorsAuditWebhook>
awsS3s List<ProjectConnectorsAwsS3>
awsTranslates List<ProjectConnectorsAwsTranslate>
clears List<ProjectConnectorsClear>
An identity verification platform that allow customers to digitally verify their identity from anywhere.
datadogs List<ProjectConnectorsDatadog>
Datadog, an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
devrevGrows List<ProjectConnectorsDevrevGrow>
docebos List<ProjectConnectorsDocebo>
Docebo is a cloud-based Learning Management System (LMS) designed to increase performance and learning engagement.
fingerprintDescopes List<ProjectConnectorsFingerprintDescope>
fingerprints List<ProjectConnectorsFingerprint>
Use the Fingerprint (formerly FingerprintJS) connector to add device intelligence and prevent fraud.
forters List<ProjectConnectorsForter>
Use the Forter connector for account fraud prevention.
googleCloudTranslations List<ProjectConnectorsGoogleCloudTranslation>
hibps List<ProjectConnectorsHibp>
API to check if password appeared previously exposed in data breaches.
httpStaticIps List<ProjectConnectorsHttpStaticIp>
https List<ProjectConnectorsHttp>
A general purpose HTTP client
hubspots List<ProjectConnectorsHubspot>
HubSpot is a CRM platform with software, integrations, and resources needed to connect marketing, sales, content management, and customer service.
intercoms List<ProjectConnectorsIntercom>
Intercom is a Conversational Relationship Platform (CRP).
newrelics List<ProjectConnectorsNewrelic>
Use this connector to send audit events and troubleshooting logs to New Relic.
recaptchaEnterprises List<ProjectConnectorsRecaptchaEnterprise>
recaptchas List<ProjectConnectorsRecaptcha>
reCAPTCHA is a free google service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.
rekognitions List<ProjectConnectorsRekognition>
AWS Rekognition, cloud-based AI service that offers computer vision capabilities for analyzing and processing images. Useful for registration and verification processes, and can be used to detect fraud and prevent identity theft.
salesforces List<ProjectConnectorsSalesforce>
Salesforce is a leading cloud-based Customer Relationship Management (CRM) platform that helps businesses streamline their sales, service, and marketing operations.
segments List<ProjectConnectorsSegment>
Segment, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
sendgrids List<ProjectConnectorsSendgrid>
smtps List<ProjectConnectorsSmtp>
sumologics List<ProjectConnectorsSumologic>
Sumo Logic, fast troubleshooting and investigation with AI/ML-powered log analytics
telesigns List<ProjectConnectorsTelesign>
Telesign Phone number intelligence API provides risk score for phone numbers.
traceables List<ProjectConnectorsTraceable>
API security for a cloud-first, API-driven world.
twilioCores List<ProjectConnectorsTwilioCore>
twilioVerifies List<ProjectConnectorsTwilioVerify>
veriffs List<ProjectConnectorsVeriff>
AI-powered identity verification solution for identity fraud prevention, Know Your Customer compliance, and fast conversions of valuable customers.
abuseipdbs ProjectConnectorsAbuseipdb[]
AbuseIPDB provides an API to identify if an IP address has been associated with malicious activities online.
amplitudes ProjectConnectorsAmplitude[]
Amplitude, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
auditWebhooks ProjectConnectorsAuditWebhook[]
awsS3s ProjectConnectorsAwsS3[]
awsTranslates ProjectConnectorsAwsTranslate[]
clears ProjectConnectorsClear[]
An identity verification platform that allow customers to digitally verify their identity from anywhere.
datadogs ProjectConnectorsDatadog[]
Datadog, an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
devrevGrows ProjectConnectorsDevrevGrow[]
docebos ProjectConnectorsDocebo[]
Docebo is a cloud-based Learning Management System (LMS) designed to increase performance and learning engagement.
fingerprintDescopes ProjectConnectorsFingerprintDescope[]
fingerprints ProjectConnectorsFingerprint[]
Use the Fingerprint (formerly FingerprintJS) connector to add device intelligence and prevent fraud.
forters ProjectConnectorsForter[]
Use the Forter connector for account fraud prevention.
googleCloudTranslations ProjectConnectorsGoogleCloudTranslation[]
hibps ProjectConnectorsHibp[]
API to check if password appeared previously exposed in data breaches.
httpStaticIps ProjectConnectorsHttpStaticIp[]
https ProjectConnectorsHttp[]
A general purpose HTTP client
hubspots ProjectConnectorsHubspot[]
HubSpot is a CRM platform with software, integrations, and resources needed to connect marketing, sales, content management, and customer service.
intercoms ProjectConnectorsIntercom[]
Intercom is a Conversational Relationship Platform (CRP).
newrelics ProjectConnectorsNewrelic[]
Use this connector to send audit events and troubleshooting logs to New Relic.
recaptchaEnterprises ProjectConnectorsRecaptchaEnterprise[]
recaptchas ProjectConnectorsRecaptcha[]
reCAPTCHA is a free google service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.
rekognitions ProjectConnectorsRekognition[]
AWS Rekognition, cloud-based AI service that offers computer vision capabilities for analyzing and processing images. Useful for registration and verification processes, and can be used to detect fraud and prevent identity theft.
salesforces ProjectConnectorsSalesforce[]
Salesforce is a leading cloud-based Customer Relationship Management (CRM) platform that helps businesses streamline their sales, service, and marketing operations.
segments ProjectConnectorsSegment[]
Segment, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
sendgrids ProjectConnectorsSendgrid[]
smtps ProjectConnectorsSmtp[]
sumologics ProjectConnectorsSumologic[]
Sumo Logic, fast troubleshooting and investigation with AI/ML-powered log analytics
telesigns ProjectConnectorsTelesign[]
Telesign Phone number intelligence API provides risk score for phone numbers.
traceables ProjectConnectorsTraceable[]
API security for a cloud-first, API-driven world.
twilioCores ProjectConnectorsTwilioCore[]
twilioVerifies ProjectConnectorsTwilioVerify[]
veriffs ProjectConnectorsVeriff[]
AI-powered identity verification solution for identity fraud prevention, Know Your Customer compliance, and fast conversions of valuable customers.
abuseipdbs Sequence[ProjectConnectorsAbuseipdb]
AbuseIPDB provides an API to identify if an IP address has been associated with malicious activities online.
amplitudes Sequence[ProjectConnectorsAmplitude]
Amplitude, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
audit_webhooks Sequence[ProjectConnectorsAuditWebhook]
aws_s3s Sequence[ProjectConnectorsAwsS3]
aws_translates Sequence[ProjectConnectorsAwsTranslate]
clears Sequence[ProjectConnectorsClear]
An identity verification platform that allow customers to digitally verify their identity from anywhere.
datadogs Sequence[ProjectConnectorsDatadog]
Datadog, an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
devrev_grows Sequence[ProjectConnectorsDevrevGrow]
docebos Sequence[ProjectConnectorsDocebo]
Docebo is a cloud-based Learning Management System (LMS) designed to increase performance and learning engagement.
fingerprint_descopes Sequence[ProjectConnectorsFingerprintDescope]
fingerprints Sequence[ProjectConnectorsFingerprint]
Use the Fingerprint (formerly FingerprintJS) connector to add device intelligence and prevent fraud.
forters Sequence[ProjectConnectorsForter]
Use the Forter connector for account fraud prevention.
google_cloud_translations Sequence[ProjectConnectorsGoogleCloudTranslation]
hibps Sequence[ProjectConnectorsHibp]
API to check if password appeared previously exposed in data breaches.
http_static_ips Sequence[ProjectConnectorsHttpStaticIp]
https Sequence[ProjectConnectorsHttp]
A general purpose HTTP client
hubspots Sequence[ProjectConnectorsHubspot]
HubSpot is a CRM platform with software, integrations, and resources needed to connect marketing, sales, content management, and customer service.
intercoms Sequence[ProjectConnectorsIntercom]
Intercom is a Conversational Relationship Platform (CRP).
newrelics Sequence[ProjectConnectorsNewrelic]
Use this connector to send audit events and troubleshooting logs to New Relic.
recaptcha_enterprises Sequence[ProjectConnectorsRecaptchaEnterprise]
recaptchas Sequence[ProjectConnectorsRecaptcha]
reCAPTCHA is a free google service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.
rekognitions Sequence[ProjectConnectorsRekognition]
AWS Rekognition, cloud-based AI service that offers computer vision capabilities for analyzing and processing images. Useful for registration and verification processes, and can be used to detect fraud and prevent identity theft.
salesforces Sequence[ProjectConnectorsSalesforce]
Salesforce is a leading cloud-based Customer Relationship Management (CRM) platform that helps businesses streamline their sales, service, and marketing operations.
segments Sequence[ProjectConnectorsSegment]
Segment, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
sendgrids Sequence[ProjectConnectorsSendgrid]
smtps Sequence[ProjectConnectorsSmtp]
sumologics Sequence[ProjectConnectorsSumologic]
Sumo Logic, fast troubleshooting and investigation with AI/ML-powered log analytics
telesigns Sequence[ProjectConnectorsTelesign]
Telesign Phone number intelligence API provides risk score for phone numbers.
traceables Sequence[ProjectConnectorsTraceable]
API security for a cloud-first, API-driven world.
twilio_cores Sequence[ProjectConnectorsTwilioCore]
twilio_verifies Sequence[ProjectConnectorsTwilioVerify]
veriffs Sequence[ProjectConnectorsVeriff]
AI-powered identity verification solution for identity fraud prevention, Know Your Customer compliance, and fast conversions of valuable customers.
abuseipdbs List<Property Map>
AbuseIPDB provides an API to identify if an IP address has been associated with malicious activities online.
amplitudes List<Property Map>
Amplitude, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
auditWebhooks List<Property Map>
awsS3s List<Property Map>
awsTranslates List<Property Map>
clears List<Property Map>
An identity verification platform that allow customers to digitally verify their identity from anywhere.
datadogs List<Property Map>
Datadog, an observability service for cloud-scale applications, providing monitoring of servers, databases, tools, and services, through a SaaS-based data analytics platform.
devrevGrows List<Property Map>
docebos List<Property Map>
Docebo is a cloud-based Learning Management System (LMS) designed to increase performance and learning engagement.
fingerprintDescopes List<Property Map>
fingerprints List<Property Map>
Use the Fingerprint (formerly FingerprintJS) connector to add device intelligence and prevent fraud.
forters List<Property Map>
Use the Forter connector for account fraud prevention.
googleCloudTranslations List<Property Map>
hibps List<Property Map>
API to check if password appeared previously exposed in data breaches.
httpStaticIps List<Property Map>
https List<Property Map>
A general purpose HTTP client
hubspots List<Property Map>
HubSpot is a CRM platform with software, integrations, and resources needed to connect marketing, sales, content management, and customer service.
intercoms List<Property Map>
Intercom is a Conversational Relationship Platform (CRP).
newrelics List<Property Map>
Use this connector to send audit events and troubleshooting logs to New Relic.
recaptchaEnterprises List<Property Map>
recaptchas List<Property Map>
reCAPTCHA is a free google service that protects your site from spam and abuse. It uses advanced risk analysis techniques to tell humans and bots apart.
rekognitions List<Property Map>
AWS Rekognition, cloud-based AI service that offers computer vision capabilities for analyzing and processing images. Useful for registration and verification processes, and can be used to detect fraud and prevent identity theft.
salesforces List<Property Map>
Salesforce is a leading cloud-based Customer Relationship Management (CRM) platform that helps businesses streamline their sales, service, and marketing operations.
segments List<Property Map>
Segment, an analytics product that allows you to collects events from web and mobile apps, unify those and use those to better understand your customers needs.
sendgrids List<Property Map>
smtps List<Property Map>
sumologics List<Property Map>
Sumo Logic, fast troubleshooting and investigation with AI/ML-powered log analytics
telesigns List<Property Map>
Telesign Phone number intelligence API provides risk score for phone numbers.
traceables List<Property Map>
API security for a cloud-first, API-driven world.
twilioCores List<Property Map>
twilioVerifies List<Property Map>
veriffs List<Property Map>
AI-powered identity verification solution for identity fraud prevention, Know Your Customer compliance, and fast conversions of valuable customers.

ProjectConnectorsAbuseipdb
, ProjectConnectorsAbuseipdbArgs

ApiKey This property is required. string
The unique AbuseIPDB API key.
Name This property is required. string
A custom name for your connector.
Description string
A description of what your connector is used for.
Id string
ApiKey This property is required. string
The unique AbuseIPDB API key.
Name This property is required. string
A custom name for your connector.
Description string
A description of what your connector is used for.
Id string
apiKey This property is required. String
The unique AbuseIPDB API key.
name This property is required. String
A custom name for your connector.
description String
A description of what your connector is used for.
id String
apiKey This property is required. string
The unique AbuseIPDB API key.
name This property is required. string
A custom name for your connector.
description string
A description of what your connector is used for.
id string
api_key This property is required. str
The unique AbuseIPDB API key.
name This property is required. str
A custom name for your connector.
description str
A description of what your connector is used for.
id str
apiKey This property is required. String
The unique AbuseIPDB API key.
name This property is required. String
A custom name for your connector.
description String
A description of what your connector is used for.
id String

ProjectConnectorsAmplitude
, ProjectConnectorsAmplitudeArgs

ApiKey This property is required. string
The Amplitude API Key generated for the Descope service.
Name This property is required. string
A custom name for your connector.
Description string
A description of what your connector is used for.
Id string
ServerUrl string
The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
ServerZone string
EU or US. Sets the Amplitude server zone. Set this to EU for Amplitude projects created in EU data center. Default is US.
ApiKey This property is required. string
The Amplitude API Key generated for the Descope service.
Name This property is required. string
A custom name for your connector.
Description string
A description of what your connector is used for.
Id string
ServerUrl string
The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
ServerZone string
EU or US. Sets the Amplitude server zone. Set this to EU for Amplitude projects created in EU data center. Default is US.
apiKey This property is required. String
The Amplitude API Key generated for the Descope service.
name This property is required. String
A custom name for your connector.
description String
A description of what your connector is used for.
id String
serverUrl String
The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
serverZone String
EU or US. Sets the Amplitude server zone. Set this to EU for Amplitude projects created in EU data center. Default is US.
apiKey This property is required. string
The Amplitude API Key generated for the Descope service.
name This property is required. string
A custom name for your connector.
description string
A description of what your connector is used for.
id string
serverUrl string
The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
serverZone string
EU or US. Sets the Amplitude server zone. Set this to EU for Amplitude projects created in EU data center. Default is US.
api_key This property is required. str
The Amplitude API Key generated for the Descope service.
name This property is required. str
A custom name for your connector.
description str
A description of what your connector is used for.
id str
server_url str
The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
server_zone str
EU or US. Sets the Amplitude server zone. Set this to EU for Amplitude projects created in EU data center. Default is US.
apiKey This property is required. String
The Amplitude API Key generated for the Descope service.
name This property is required. String
A custom name for your connector.
description String
A description of what your connector is used for.
id String
serverUrl String
The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
serverZone String
EU or US. Sets the Amplitude server zone. Set this to EU for Amplitude projects created in EU data center. Default is US.

ProjectConnectorsAuditWebhook
, ProjectConnectorsAuditWebhookArgs

BaseUrl This property is required. string
The base URL to fetch
Name This property is required. string
A custom name for your connector.
AuditFilters string
Specify which events will be sent to the external audit service (including tenant selection).
Authentication Descope.ProjectConnectorsAuditWebhookAuthentication
Authentication Information
Description string
A description of what your connector is used for.
Headers Dictionary<string, string>
The headers to send with the request
HmacSecret string
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
Id string
Insecure bool
Will ignore certificate errors raised by the client
BaseUrl This property is required. string
The base URL to fetch
Name This property is required. string
A custom name for your connector.
AuditFilters string
Specify which events will be sent to the external audit service (including tenant selection).
Authentication ProjectConnectorsAuditWebhookAuthentication
Authentication Information
Description string
A description of what your connector is used for.
Headers map[string]string
The headers to send with the request
HmacSecret string
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
Id string
Insecure bool
Will ignore certificate errors raised by the client
baseUrl This property is required. String
The base URL to fetch
name This property is required. String
A custom name for your connector.
auditFilters String
Specify which events will be sent to the external audit service (including tenant selection).
authentication ProjectConnectorsAuditWebhookAuthentication
Authentication Information
description String
A description of what your connector is used for.
headers Map<String,String>
The headers to send with the request
hmacSecret String
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
id String
insecure Boolean
Will ignore certificate errors raised by the client
baseUrl This property is required. string
The base URL to fetch
name This property is required. string
A custom name for your connector.
auditFilters string
Specify which events will be sent to the external audit service (including tenant selection).
authentication ProjectConnectorsAuditWebhookAuthentication
Authentication Information
description string
A description of what your connector is used for.
headers {[key: string]: string}
The headers to send with the request
hmacSecret string
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
id string
insecure boolean
Will ignore certificate errors raised by the client
base_url This property is required. str
The base URL to fetch
name This property is required. str
A custom name for your connector.
audit_filters str
Specify which events will be sent to the external audit service (including tenant selection).
authentication ProjectConnectorsAuditWebhookAuthentication
Authentication Information
description str
A description of what your connector is used for.
headers Mapping[str, str]
The headers to send with the request
hmac_secret str
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
id str
insecure bool
Will ignore certificate errors raised by the client
baseUrl This property is required. String
The base URL to fetch
name This property is required. String
A custom name for your connector.
auditFilters String
Specify which events will be sent to the external audit service (including tenant selection).
authentication Property Map
Authentication Information
description String
A description of what your connector is used for.
headers Map<String>
The headers to send with the request
hmacSecret String
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
id String
insecure Boolean
Will ignore certificate errors raised by the client

ProjectConnectorsAuditWebhookAuthentication
, ProjectConnectorsAuditWebhookAuthenticationArgs

ProjectConnectorsAuditWebhookAuthenticationApiKey
, ProjectConnectorsAuditWebhookAuthenticationApiKeyArgs

Key This property is required. string
Token This property is required. string
Key This property is required. string
Token This property is required. string
key This property is required. String
token This property is required. String
key This property is required. string
token This property is required. string
key This property is required. str
token This property is required. str
key This property is required. String
token This property is required. String

ProjectConnectorsAuditWebhookAuthenticationBasic
, ProjectConnectorsAuditWebhookAuthenticationBasicArgs

Password This property is required. string
Username This property is required. string
Password This property is required. string
Username This property is required. string
password This property is required. String
username This property is required. String
password This property is required. string
username This property is required. string
password This property is required. str
username This property is required. str
password This property is required. String
username This property is required. String

ProjectConnectorsAwsS3
, ProjectConnectorsAwsS3Args

AccessKeyId This property is required. string
The unique AWS access key ID.
Bucket This property is required. string
The AWS S3 bucket. This bucket should already exist for the connector to work.
Name This property is required. string
A custom name for your connector.
Region This property is required. string
The AWS S3 region, e.g. us-east-1.
SecretAccessKey This property is required. string
The secret AWS access key.
AuditEnabled bool
AuditFilters string
Description string
A description of what your connector is used for.
Id string
TroubleshootLogEnabled bool
AccessKeyId This property is required. string
The unique AWS access key ID.
Bucket This property is required. string
The AWS S3 bucket. This bucket should already exist for the connector to work.
Name This property is required. string
A custom name for your connector.
Region This property is required. string
The AWS S3 region, e.g. us-east-1.
SecretAccessKey This property is required. string
The secret AWS access key.
AuditEnabled bool
AuditFilters string
Description string
A description of what your connector is used for.
Id string
TroubleshootLogEnabled bool
accessKeyId This property is required. String
The unique AWS access key ID.
bucket This property is required. String
The AWS S3 bucket. This bucket should already exist for the connector to work.
name This property is required. String
A custom name for your connector.
region This property is required. String
The AWS S3 region, e.g. us-east-1.
secretAccessKey This property is required. String
The secret AWS access key.
auditEnabled Boolean
auditFilters String
description String
A description of what your connector is used for.
id String
troubleshootLogEnabled Boolean
accessKeyId This property is required. string
The unique AWS access key ID.
bucket This property is required. string
The AWS S3 bucket. This bucket should already exist for the connector to work.
name This property is required. string
A custom name for your connector.
region This property is required. string
The AWS S3 region, e.g. us-east-1.
secretAccessKey This property is required. string
The secret AWS access key.
auditEnabled boolean
auditFilters string
description string
A description of what your connector is used for.
id string
troubleshootLogEnabled boolean
access_key_id This property is required. str
The unique AWS access key ID.
bucket This property is required. str
The AWS S3 bucket. This bucket should already exist for the connector to work.
name This property is required. str
A custom name for your connector.
region This property is required. str
The AWS S3 region, e.g. us-east-1.
secret_access_key This property is required. str
The secret AWS access key.
audit_enabled bool
audit_filters str
description str
A description of what your connector is used for.
id str
troubleshoot_log_enabled bool
accessKeyId This property is required. String
The unique AWS access key ID.
bucket This property is required. String
The AWS S3 bucket. This bucket should already exist for the connector to work.
name This property is required. String
A custom name for your connector.
region This property is required. String
The AWS S3 region, e.g. us-east-1.
secretAccessKey This property is required. String
The secret AWS access key.
auditEnabled Boolean
auditFilters String
description String
A description of what your connector is used for.
id String
troubleshootLogEnabled Boolean

ProjectConnectorsAwsTranslate
, ProjectConnectorsAwsTranslateArgs

AccessKeyId This property is required. string
AWS access key ID.
Name This property is required. string
A custom name for your connector.
Region This property is required. string
The AWS region to which this client will send requests. (e.g. us-east-1.)
SecretAccessKey This property is required. string
AWS secret access key.
Description string
A description of what your connector is used for.
Id string
SessionToken string
(Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
AccessKeyId This property is required. string
AWS access key ID.
Name This property is required. string
A custom name for your connector.
Region This property is required. string
The AWS region to which this client will send requests. (e.g. us-east-1.)
SecretAccessKey This property is required. string
AWS secret access key.
Description string
A description of what your connector is used for.
Id string
SessionToken string
(Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
accessKeyId This property is required. String
AWS access key ID.
name This property is required. String
A custom name for your connector.
region This property is required. String
The AWS region to which this client will send requests. (e.g. us-east-1.)
secretAccessKey This property is required. String
AWS secret access key.
description String
A description of what your connector is used for.
id String
sessionToken String
(Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
accessKeyId This property is required. string
AWS access key ID.
name This property is required. string
A custom name for your connector.
region This property is required. string
The AWS region to which this client will send requests. (e.g. us-east-1.)
secretAccessKey This property is required. string
AWS secret access key.
description string
A description of what your connector is used for.
id string
sessionToken string
(Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
access_key_id This property is required. str
AWS access key ID.
name This property is required. str
A custom name for your connector.
region This property is required. str
The AWS region to which this client will send requests. (e.g. us-east-1.)
secret_access_key This property is required. str
AWS secret access key.
description str
A description of what your connector is used for.
id str
session_token str
(Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
accessKeyId This property is required. String
AWS access key ID.
name This property is required. String
A custom name for your connector.
region This property is required. String
The AWS region to which this client will send requests. (e.g. us-east-1.)
secretAccessKey This property is required. String
AWS secret access key.
description String
A description of what your connector is used for.
id String
sessionToken String
(Optional) A security or session token to use with these credentials. Usually present for temporary credentials.

ProjectConnectorsClear
, ProjectConnectorsClearArgs

ApiKey This property is required. string
Your CLEAR API key.
Name This property is required. string
A custom name for your connector.
ProjectId This property is required. string
Your CLEAR project ID.
Description string
A description of what your connector is used for.
Id string
ApiKey This property is required. string
Your CLEAR API key.
Name This property is required. string
A custom name for your connector.
ProjectId This property is required. string
Your CLEAR project ID.
Description string
A description of what your connector is used for.
Id string
apiKey This property is required. String
Your CLEAR API key.
name This property is required. String
A custom name for your connector.
projectId This property is required. String
Your CLEAR project ID.
description String
A description of what your connector is used for.
id String
apiKey This property is required. string
Your CLEAR API key.
name This property is required. string
A custom name for your connector.
projectId This property is required. string
Your CLEAR project ID.
description string
A description of what your connector is used for.
id string
api_key This property is required. str
Your CLEAR API key.
name This property is required. str
A custom name for your connector.
project_id This property is required. str
Your CLEAR project ID.
description str
A description of what your connector is used for.
id str
apiKey This property is required. String
Your CLEAR API key.
name This property is required. String
A custom name for your connector.
projectId This property is required. String
Your CLEAR project ID.
description String
A description of what your connector is used for.
id String

ProjectConnectorsDatadog
, ProjectConnectorsDatadogArgs

ApiKey This property is required. string
The unique Datadog organization key.
Name This property is required. string
A custom name for your connector.
AuditEnabled bool
AuditFilters string
Description string
A description of what your connector is used for.
Id string
Site string
The Datadog site to send logs to. Default is datadoghq.com. European, free tier and other customers should set their site accordingly.
TroubleshootLogEnabled bool
ApiKey This property is required. string
The unique Datadog organization key.
Name This property is required. string
A custom name for your connector.
AuditEnabled bool
AuditFilters string
Description string
A description of what your connector is used for.
Id string
Site string
The Datadog site to send logs to. Default is datadoghq.com. European, free tier and other customers should set their site accordingly.
TroubleshootLogEnabled bool
apiKey This property is required. String
The unique Datadog organization key.
name This property is required. String
A custom name for your connector.
auditEnabled Boolean
auditFilters String
description String
A description of what your connector is used for.
id String
site String
The Datadog site to send logs to. Default is datadoghq.com. European, free tier and other customers should set their site accordingly.
troubleshootLogEnabled Boolean
apiKey This property is required. string
The unique Datadog organization key.
name This property is required. string
A custom name for your connector.
auditEnabled boolean
auditFilters string
description string
A description of what your connector is used for.
id string
site string
The Datadog site to send logs to. Default is datadoghq.com. European, free tier and other customers should set their site accordingly.
troubleshootLogEnabled boolean
api_key This property is required. str
The unique Datadog organization key.
name This property is required. str
A custom name for your connector.
audit_enabled bool
audit_filters str
description str
A description of what your connector is used for.
id str
site str
The Datadog site to send logs to. Default is datadoghq.com. European, free tier and other customers should set their site accordingly.
troubleshoot_log_enabled bool
apiKey This property is required. String
The unique Datadog organization key.
name This property is required. String
A custom name for your connector.
auditEnabled Boolean
auditFilters String
description String
A description of what your connector is used for.
id String
site String
The Datadog site to send logs to. Default is datadoghq.com. European, free tier and other customers should set their site accordingly.
troubleshootLogEnabled Boolean

ProjectConnectorsDevrevGrow
, ProjectConnectorsDevrevGrowArgs

ApiKey This property is required. string
Authentication to DevRev APIs requires a personal access token (PAT).
Name This property is required. string
A custom name for your connector.
Description string
A description of what your connector is used for.
Id string
ApiKey This property is required. string
Authentication to DevRev APIs requires a personal access token (PAT).
Name This property is required. string
A custom name for your connector.
Description string
A description of what your connector is used for.
Id string
apiKey This property is required. String
Authentication to DevRev APIs requires a personal access token (PAT).
name This property is required. String
A custom name for your connector.
description String
A description of what your connector is used for.
id String
apiKey This property is required. string
Authentication to DevRev APIs requires a personal access token (PAT).
name This property is required. string
A custom name for your connector.
description string
A description of what your connector is used for.
id string
api_key This property is required. str
Authentication to DevRev APIs requires a personal access token (PAT).
name This property is required. str
A custom name for your connector.
description str
A description of what your connector is used for.
id str
apiKey This property is required. String
Authentication to DevRev APIs requires a personal access token (PAT).
name This property is required. String
A custom name for your connector.
description String
A description of what your connector is used for.
id String

ProjectConnectorsDocebo
, ProjectConnectorsDoceboArgs

BaseUrl This property is required. string
The Docebo api base url.
ClientId This property is required. string
The Docebo OAuth 2.0 app client ID.
ClientSecret This property is required. string
The Docebo OAuth 2.0 app client secret.
Name This property is required. string
A custom name for your connector.
Password This property is required. string
The Docebo user's password.
Username This property is required. string
The Docebo username.
Description string
A description of what your connector is used for.
Id string
BaseUrl This property is required. string
The Docebo api base url.
ClientId This property is required. string
The Docebo OAuth 2.0 app client ID.
ClientSecret This property is required. string
The Docebo OAuth 2.0 app client secret.
Name This property is required. string
A custom name for your connector.
Password This property is required. string
The Docebo user's password.
Username This property is required. string
The Docebo username.
Description string
A description of what your connector is used for.
Id string
baseUrl This property is required. String
The Docebo api base url.
clientId This property is required. String
The Docebo OAuth 2.0 app client ID.
clientSecret This property is required. String
The Docebo OAuth 2.0 app client secret.
name This property is required. String
A custom name for your connector.
password This property is required. String
The Docebo user's password.
username This property is required. String
The Docebo username.
description String
A description of what your connector is used for.
id String
baseUrl This property is required. string
The Docebo api base url.
clientId This property is required. string
The Docebo OAuth 2.0 app client ID.
clientSecret This property is required. string
The Docebo OAuth 2.0 app client secret.
name This property is required. string
A custom name for your connector.
password This property is required. string
The Docebo user's password.
username This property is required. string
The Docebo username.
description string
A description of what your connector is used for.
id string
base_url This property is required. str
The Docebo api base url.
client_id This property is required. str
The Docebo OAuth 2.0 app client ID.
client_secret This property is required. str
The Docebo OAuth 2.0 app client secret.
name This property is required. str
A custom name for your connector.
password This property is required. str
The Docebo user's password.
username This property is required. str
The Docebo username.
description str
A description of what your connector is used for.
id str
baseUrl This property is required. String
The Docebo api base url.
clientId This property is required. String
The Docebo OAuth 2.0 app client ID.
clientSecret This property is required. String
The Docebo OAuth 2.0 app client secret.
name This property is required. String
A custom name for your connector.
password This property is required. String
The Docebo user's password.
username This property is required. String
The Docebo username.
description String
A description of what your connector is used for.
id String

ProjectConnectorsFingerprint
, ProjectConnectorsFingerprintArgs

Name This property is required. string
A custom name for your connector.
PublicApiKey This property is required. string
The Fingerprint public API key.
SecretApiKey This property is required. string
The Fingerprint secret API key.
CloudflareEndpointUrl string
The Cloudflare integration Endpoint URL.
CloudflareScriptUrl string
The Cloudflare integration Script URL.
Description string
A description of what your connector is used for.
Id string
UseCloudflareIntegration bool
Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
Name This property is required. string
A custom name for your connector.
PublicApiKey This property is required. string
The Fingerprint public API key.
SecretApiKey This property is required. string
The Fingerprint secret API key.
CloudflareEndpointUrl string
The Cloudflare integration Endpoint URL.
CloudflareScriptUrl string
The Cloudflare integration Script URL.
Description string
A description of what your connector is used for.
Id string
UseCloudflareIntegration bool
Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
name This property is required. String
A custom name for your connector.
publicApiKey This property is required. String
The Fingerprint public API key.
secretApiKey This property is required. String
The Fingerprint secret API key.
cloudflareEndpointUrl String
The Cloudflare integration Endpoint URL.
cloudflareScriptUrl String
The Cloudflare integration Script URL.
description String
A description of what your connector is used for.
id String
useCloudflareIntegration Boolean
Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
name This property is required. string
A custom name for your connector.
publicApiKey This property is required. string
The Fingerprint public API key.
secretApiKey This property is required. string
The Fingerprint secret API key.
cloudflareEndpointUrl string
The Cloudflare integration Endpoint URL.
cloudflareScriptUrl string
The Cloudflare integration Script URL.
description string
A description of what your connector is used for.
id string
useCloudflareIntegration boolean
Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
name This property is required. str
A custom name for your connector.
public_api_key This property is required. str
The Fingerprint public API key.
secret_api_key This property is required. str
The Fingerprint secret API key.
cloudflare_endpoint_url str
The Cloudflare integration Endpoint URL.
cloudflare_script_url str
The Cloudflare integration Script URL.
description str
A description of what your connector is used for.
id str
use_cloudflare_integration bool
Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
name This property is required. String
A custom name for your connector.
publicApiKey This property is required. String
The Fingerprint public API key.
secretApiKey This property is required. String
The Fingerprint secret API key.
cloudflareEndpointUrl String
The Cloudflare integration Endpoint URL.
cloudflareScriptUrl String
The Cloudflare integration Script URL.
description String
A description of what your connector is used for.
id String
useCloudflareIntegration Boolean
Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.

ProjectConnectorsFingerprintDescope
, ProjectConnectorsFingerprintDescopeArgs

Name This property is required. string
A custom name for your connector.
CustomDomain string
The custom domain to fetch
Description string
A description of what your connector is used for.
Id string
Name This property is required. string
A custom name for your connector.
CustomDomain string
The custom domain to fetch
Description string
A description of what your connector is used for.
Id string
name This property is required. String
A custom name for your connector.
customDomain String
The custom domain to fetch
description String
A description of what your connector is used for.
id String
name This property is required. string
A custom name for your connector.
customDomain string
The custom domain to fetch
description string
A description of what your connector is used for.
id string
name This property is required. str
A custom name for your connector.
custom_domain str
The custom domain to fetch
description str
A description of what your connector is used for.
id str
name This property is required. String
A custom name for your connector.
customDomain String
The custom domain to fetch
description String
A description of what your connector is used for.
id String

ProjectConnectorsForter
, ProjectConnectorsForterArgs

Name This property is required. string
A custom name for your connector.
SecretKey This property is required. string
The Forter secret key.
SiteId This property is required. string
The Forter site ID.
Description string
A description of what your connector is used for.
Id string
OverrideIpAddress string
Override the user IP address.
OverrideUserEmail string
Override the user email.
Overrides bool
Override the user's IP address or email so that Forter can provide a specific decision or recommendation. Contact the Forter team for further details. Note: Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.
Name This property is required. string
A custom name for your connector.
SecretKey This property is required. string
The Forter secret key.
SiteId This property is required. string
The Forter site ID.
Description string
A description of what your connector is used for.
Id string
OverrideIpAddress string
Override the user IP address.
OverrideUserEmail string
Override the user email.
Overrides bool
Override the user's IP address or email so that Forter can provide a specific decision or recommendation. Contact the Forter team for further details. Note: Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.
name This property is required. String
A custom name for your connector.
secretKey This property is required. String
The Forter secret key.
siteId This property is required. String
The Forter site ID.
description String
A description of what your connector is used for.
id String
overrideIpAddress String
Override the user IP address.
overrideUserEmail String
Override the user email.
overrides Boolean
Override the user's IP address or email so that Forter can provide a specific decision or recommendation. Contact the Forter team for further details. Note: Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.
name This property is required. string
A custom name for your connector.
secretKey This property is required. string
The Forter secret key.
siteId This property is required. string
The Forter site ID.
description string
A description of what your connector is used for.
id string
overrideIpAddress string
Override the user IP address.
overrideUserEmail string
Override the user email.
overrides boolean
Override the user's IP address or email so that Forter can provide a specific decision or recommendation. Contact the Forter team for further details. Note: Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.
name This property is required. str
A custom name for your connector.
secret_key This property is required. str
The Forter secret key.
site_id This property is required. str
The Forter site ID.
description str
A description of what your connector is used for.
id str
override_ip_address str
Override the user IP address.
override_user_email str
Override the user email.
overrides bool
Override the user's IP address or email so that Forter can provide a specific decision or recommendation. Contact the Forter team for further details. Note: Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.
name This property is required. String
A custom name for your connector.
secretKey This property is required. String
The Forter secret key.
siteId This property is required. String
The Forter site ID.
description String
A description of what your connector is used for.
id String
overrideIpAddress String
Override the user IP address.
overrideUserEmail String
Override the user email.
overrides Boolean
Override the user's IP address or email so that Forter can provide a specific decision or recommendation. Contact the Forter team for further details. Note: Overriding the user IP address or email is intended for testing purpose and should not be utilized in production environments.

ProjectConnectorsGoogleCloudTranslation
, ProjectConnectorsGoogleCloudTranslationArgs

Name This property is required. string
A custom name for your connector.
ProjectId This property is required. string
The Google Cloud project ID where the Google Cloud Translation is managed.
ServiceAccountJson This property is required. string
Service Account JSON associated with the current project.
Description string
A description of what your connector is used for.
Id string
Name This property is required. string
A custom name for your connector.
ProjectId This property is required. string
The Google Cloud project ID where the Google Cloud Translation is managed.
ServiceAccountJson This property is required. string
Service Account JSON associated with the current project.
Description string
A description of what your connector is used for.
Id string
name This property is required. String
A custom name for your connector.
projectId This property is required. String
The Google Cloud project ID where the Google Cloud Translation is managed.
serviceAccountJson This property is required. String
Service Account JSON associated with the current project.
description String
A description of what your connector is used for.
id String
name This property is required. string
A custom name for your connector.
projectId This property is required. string
The Google Cloud project ID where the Google Cloud Translation is managed.
serviceAccountJson This property is required. string
Service Account JSON associated with the current project.
description string
A description of what your connector is used for.
id string
name This property is required. str
A custom name for your connector.
project_id This property is required. str
The Google Cloud project ID where the Google Cloud Translation is managed.
service_account_json This property is required. str
Service Account JSON associated with the current project.
description str
A description of what your connector is used for.
id str
name This property is required. String
A custom name for your connector.
projectId This property is required. String
The Google Cloud project ID where the Google Cloud Translation is managed.
serviceAccountJson This property is required. String
Service Account JSON associated with the current project.
description String
A description of what your connector is used for.
id String

ProjectConnectorsHibp
, ProjectConnectorsHibpArgs

Name This property is required. string
A custom name for your connector.
Description string
A description of what your connector is used for.
Id string
Name This property is required. string
A custom name for your connector.
Description string
A description of what your connector is used for.
Id string
name This property is required. String
A custom name for your connector.
description String
A description of what your connector is used for.
id String
name This property is required. string
A custom name for your connector.
description string
A description of what your connector is used for.
id string
name This property is required. str
A custom name for your connector.
description str
A description of what your connector is used for.
id str
name This property is required. String
A custom name for your connector.
description String
A description of what your connector is used for.
id String

ProjectConnectorsHttp
, ProjectConnectorsHttpArgs

BaseUrl This property is required. string
The base URL to fetch
Name This property is required. string
A custom name for your connector.
Authentication Descope.ProjectConnectorsHttpAuthentication
Authentication Information
Description string
A description of what your connector is used for.
Headers Dictionary<string, string>
The headers to send with the request
HmacSecret string
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
Id string
IncludeHeadersInContext bool
The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
Insecure bool
Will ignore certificate errors raised by the client
BaseUrl This property is required. string
The base URL to fetch
Name This property is required. string
A custom name for your connector.
Authentication ProjectConnectorsHttpAuthentication
Authentication Information
Description string
A description of what your connector is used for.
Headers map[string]string
The headers to send with the request
HmacSecret string
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
Id string
IncludeHeadersInContext bool
The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
Insecure bool
Will ignore certificate errors raised by the client
baseUrl This property is required. String
The base URL to fetch
name This property is required. String
A custom name for your connector.
authentication ProjectConnectorsHttpAuthentication
Authentication Information
description String
A description of what your connector is used for.
headers Map<String,String>
The headers to send with the request
hmacSecret String
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
id String
includeHeadersInContext Boolean
The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
insecure Boolean
Will ignore certificate errors raised by the client
baseUrl This property is required. string
The base URL to fetch
name This property is required. string
A custom name for your connector.
authentication ProjectConnectorsHttpAuthentication
Authentication Information
description string
A description of what your connector is used for.
headers {[key: string]: string}
The headers to send with the request
hmacSecret string
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
id string
includeHeadersInContext boolean
The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
insecure boolean
Will ignore certificate errors raised by the client
base_url This property is required. str
The base URL to fetch
name This property is required. str
A custom name for your connector.
authentication ProjectConnectorsHttpAuthentication
Authentication Information
description str
A description of what your connector is used for.
headers Mapping[str, str]
The headers to send with the request
hmac_secret str
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
id str
include_headers_in_context bool
The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
insecure bool
Will ignore certificate errors raised by the client
baseUrl This property is required. String
The base URL to fetch
name This property is required. String
A custom name for your connector.
authentication Property Map
Authentication Information
description String
A description of what your connector is used for.
headers Map<String>
The headers to send with the request
hmacSecret String
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
id String
includeHeadersInContext Boolean
The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
insecure Boolean
Will ignore certificate errors raised by the client

ProjectConnectorsHttpAuthentication
, ProjectConnectorsHttpAuthenticationArgs

ProjectConnectorsHttpAuthenticationApiKey
, ProjectConnectorsHttpAuthenticationApiKeyArgs

Key This property is required. string
Token This property is required. string
Key This property is required. string
Token This property is required. string
key This property is required. String
token This property is required. String
key This property is required. string
token This property is required. string
key This property is required. str
token This property is required. str
key This property is required. String
token This property is required. String

ProjectConnectorsHttpAuthenticationBasic
, ProjectConnectorsHttpAuthenticationBasicArgs

Password This property is required. string
Username This property is required. string
Password This property is required. string
Username This property is required. string
password This property is required. String
username This property is required. String
password This property is required. string
username This property is required. string
password This property is required. str
username This property is required. str
password This property is required. String
username This property is required. String

ProjectConnectorsHttpStaticIp
, ProjectConnectorsHttpStaticIpArgs

BaseUrl This property is required. string
The base URL to fetch
Name This property is required. string
A custom name for your connector.
Authentication Descope.ProjectConnectorsHttpStaticIpAuthentication
Authentication Information
Description string
A description of what your connector is used for.
Headers Dictionary<string, string>
The headers to send with the request
HmacSecret string
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
Id string
IncludeHeadersInContext bool
The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
Insecure bool
Will ignore certificate errors raised by the client
BaseUrl This property is required. string
The base URL to fetch
Name This property is required. string
A custom name for your connector.
Authentication ProjectConnectorsHttpStaticIpAuthentication
Authentication Information
Description string
A description of what your connector is used for.
Headers map[string]string
The headers to send with the request
HmacSecret string
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
Id string
IncludeHeadersInContext bool
The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
Insecure bool
Will ignore certificate errors raised by the client
baseUrl This property is required. String
The base URL to fetch
name This property is required. String
A custom name for your connector.
authentication ProjectConnectorsHttpStaticIpAuthentication
Authentication Information
description String
A description of what your connector is used for.
headers Map<String,String>
The headers to send with the request
hmacSecret String
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
id String
includeHeadersInContext Boolean
The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
insecure Boolean
Will ignore certificate errors raised by the client
baseUrl This property is required. string
The base URL to fetch
name This property is required. string
A custom name for your connector.
authentication ProjectConnectorsHttpStaticIpAuthentication
Authentication Information
description string
A description of what your connector is used for.
headers {[key: string]: string}
The headers to send with the request
hmacSecret string
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
id string
includeHeadersInContext boolean
The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
insecure boolean
Will ignore certificate errors raised by the client
base_url This property is required. str
The base URL to fetch
name This property is required. str
A custom name for your connector.
authentication ProjectConnectorsHttpStaticIpAuthentication
Authentication Information
description str
A description of what your connector is used for.
headers Mapping[str, str]
The headers to send with the request
hmac_secret str
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
id str
include_headers_in_context bool
The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
insecure bool
Will ignore certificate errors raised by the client
baseUrl This property is required. String
The base URL to fetch
name This property is required. String
A custom name for your connector.
authentication Property Map
Authentication Information
description String
A description of what your connector is used for.
headers Map<String>
The headers to send with the request
hmacSecret String
HMAC is a method for message signing with a symmetrical key. This secret will be used to sign the base64 encoded payload, and the resulting signature will be sent in the x-descope-webhook-s256 header. The receiving service should use this secret to verify the integrity and authenticity of the payload by checking the provided signature
id String
includeHeadersInContext Boolean
The connector response context will also include the headers. The context will have a "body" attribute and a "headers" attribute. See more details in the help guide
insecure Boolean
Will ignore certificate errors raised by the client

ProjectConnectorsHttpStaticIpAuthentication
, ProjectConnectorsHttpStaticIpAuthenticationArgs

ProjectConnectorsHttpStaticIpAuthenticationApiKey
, ProjectConnectorsHttpStaticIpAuthenticationApiKeyArgs

Key This property is required. string
Token This property is required. string
Key This property is required. string
Token This property is required. string
key This property is required. String
token This property is required. String
key This property is required. string
token This property is required. string
key This property is required. str
token This property is required. str
key This property is required. String
token This property is required. String

ProjectConnectorsHttpStaticIpAuthenticationBasic
, ProjectConnectorsHttpStaticIpAuthenticationBasicArgs

Password This property is required. string
Username This property is required. string
Password This property is required. string
Username This property is required. string
password This property is required. String
username This property is required. String
password This property is required. string
username This property is required. string
password This property is required. str
username This property is required. str
password This property is required. String
username This property is required. String

ProjectConnectorsHubspot
, ProjectConnectorsHubspotArgs

AccessToken This property is required. string
The HubSpot private API access token generated for the Descope service.
Name This property is required. string
A custom name for your connector.
BaseUrl string
The base URL of the HubSpot API, when using a custom domain in HubSpot, default value is https://api.hubapi.com .
Description string
A description of what your connector is used for.
Id string
AccessToken This property is required. string
The HubSpot private API access token generated for the Descope service.
Name This property is required. string
A custom name for your connector.
BaseUrl string
The base URL of the HubSpot API, when using a custom domain in HubSpot, default value is https://api.hubapi.com .
Description string
A description of what your connector is used for.
Id string
accessToken This property is required. String
The HubSpot private API access token generated for the Descope service.
name This property is required. String
A custom name for your connector.
baseUrl String
The base URL of the HubSpot API, when using a custom domain in HubSpot, default value is https://api.hubapi.com .
description String
A description of what your connector is used for.
id String
accessToken This property is required. string
The HubSpot private API access token generated for the Descope service.
name This property is required. string
A custom name for your connector.
baseUrl string
The base URL of the HubSpot API, when using a custom domain in HubSpot, default value is https://api.hubapi.com .
description string
A description of what your connector is used for.
id string
access_token This property is required. str
The HubSpot private API access token generated for the Descope service.
name This property is required. str
A custom name for your connector.
base_url str
The base URL of the HubSpot API, when using a custom domain in HubSpot, default value is https://api.hubapi.com .
description str
A description of what your connector is used for.
id str
accessToken This property is required. String
The HubSpot private API access token generated for the Descope service.
name This property is required. String
A custom name for your connector.
baseUrl String
The base URL of the HubSpot API, when using a custom domain in HubSpot, default value is https://api.hubapi.com .
description String
A description of what your connector is used for.
id String

ProjectConnectorsIntercom
, ProjectConnectorsIntercomArgs

Name This property is required. string
A custom name for your connector.
Token This property is required. string
The Intercom access token.
Description string
A description of what your connector is used for.
Id string
Region string
Regional Hosting - US, EU, or AU. default: US
Name This property is required. string
A custom name for your connector.
Token This property is required. string
The Intercom access token.
Description string
A description of what your connector is used for.
Id string
Region string
Regional Hosting - US, EU, or AU. default: US
name This property is required. String
A custom name for your connector.
token This property is required. String
The Intercom access token.
description String
A description of what your connector is used for.
id String
region String
Regional Hosting - US, EU, or AU. default: US
name This property is required. string
A custom name for your connector.
token This property is required. string
The Intercom access token.
description string
A description of what your connector is used for.
id string
region string
Regional Hosting - US, EU, or AU. default: US
name This property is required. str
A custom name for your connector.
token This property is required. str
The Intercom access token.
description str
A description of what your connector is used for.
id str
region str
Regional Hosting - US, EU, or AU. default: US
name This property is required. String
A custom name for your connector.
token This property is required. String
The Intercom access token.
description String
A description of what your connector is used for.
id String
region String
Regional Hosting - US, EU, or AU. default: US

ProjectConnectorsNewrelic
, ProjectConnectorsNewrelicArgs

ApiKey This property is required. string
Ingest License Key of the account you want to report data to.
Name This property is required. string
A custom name for your connector.
AuditEnabled bool
AuditFilters string
DataCenter string
The New Relic data center the account belongs to. Possible values are: US, EU, FedRAMP. Default is US.
Description string
A description of what your connector is used for.
Id string
LogsPrefix string
Specify a custom prefix for all log fields. The default prefix is descope..
OverrideLogsPrefix bool
Enable this option to use a custom prefix for log fields.
TroubleshootLogEnabled bool
ApiKey This property is required. string
Ingest License Key of the account you want to report data to.
Name This property is required. string
A custom name for your connector.
AuditEnabled bool
AuditFilters string
DataCenter string
The New Relic data center the account belongs to. Possible values are: US, EU, FedRAMP. Default is US.
Description string
A description of what your connector is used for.
Id string
LogsPrefix string
Specify a custom prefix for all log fields. The default prefix is descope..
OverrideLogsPrefix bool
Enable this option to use a custom prefix for log fields.
TroubleshootLogEnabled bool
apiKey This property is required. String
Ingest License Key of the account you want to report data to.
name This property is required. String
A custom name for your connector.
auditEnabled Boolean
auditFilters String
dataCenter String
The New Relic data center the account belongs to. Possible values are: US, EU, FedRAMP. Default is US.
description String
A description of what your connector is used for.
id String
logsPrefix String
Specify a custom prefix for all log fields. The default prefix is descope..
overrideLogsPrefix Boolean
Enable this option to use a custom prefix for log fields.
troubleshootLogEnabled Boolean
apiKey This property is required. string
Ingest License Key of the account you want to report data to.
name This property is required. string
A custom name for your connector.
auditEnabled boolean
auditFilters string
dataCenter string
The New Relic data center the account belongs to. Possible values are: US, EU, FedRAMP. Default is US.
description string
A description of what your connector is used for.
id string
logsPrefix string
Specify a custom prefix for all log fields. The default prefix is descope..
overrideLogsPrefix boolean
Enable this option to use a custom prefix for log fields.
troubleshootLogEnabled boolean
api_key This property is required. str
Ingest License Key of the account you want to report data to.
name This property is required. str
A custom name for your connector.
audit_enabled bool
audit_filters str
data_center str
The New Relic data center the account belongs to. Possible values are: US, EU, FedRAMP. Default is US.
description str
A description of what your connector is used for.
id str
logs_prefix str
Specify a custom prefix for all log fields. The default prefix is descope..
override_logs_prefix bool
Enable this option to use a custom prefix for log fields.
troubleshoot_log_enabled bool
apiKey This property is required. String
Ingest License Key of the account you want to report data to.
name This property is required. String
A custom name for your connector.
auditEnabled Boolean
auditFilters String
dataCenter String
The New Relic data center the account belongs to. Possible values are: US, EU, FedRAMP. Default is US.
description String
A description of what your connector is used for.
id String
logsPrefix String
Specify a custom prefix for all log fields. The default prefix is descope..
overrideLogsPrefix Boolean
Enable this option to use a custom prefix for log fields.
troubleshootLogEnabled Boolean

ProjectConnectorsRecaptcha
, ProjectConnectorsRecaptchaArgs

Name This property is required. string
A custom name for your connector.
SecretKey This property is required. string
The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
SiteKey This property is required. string
The site key is used to invoke reCAPTCHA service on your site or mobile application.
Description string
A description of what your connector is used for.
Id string
Name This property is required. string
A custom name for your connector.
SecretKey This property is required. string
The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
SiteKey This property is required. string
The site key is used to invoke reCAPTCHA service on your site or mobile application.
Description string
A description of what your connector is used for.
Id string
name This property is required. String
A custom name for your connector.
secretKey This property is required. String
The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
siteKey This property is required. String
The site key is used to invoke reCAPTCHA service on your site or mobile application.
description String
A description of what your connector is used for.
id String
name This property is required. string
A custom name for your connector.
secretKey This property is required. string
The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
siteKey This property is required. string
The site key is used to invoke reCAPTCHA service on your site or mobile application.
description string
A description of what your connector is used for.
id string
name This property is required. str
A custom name for your connector.
secret_key This property is required. str
The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
site_key This property is required. str
The site key is used to invoke reCAPTCHA service on your site or mobile application.
description str
A description of what your connector is used for.
id str
name This property is required. String
A custom name for your connector.
secretKey This property is required. String
The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
siteKey This property is required. String
The site key is used to invoke reCAPTCHA service on your site or mobile application.
description String
A description of what your connector is used for.
id String

ProjectConnectorsRecaptchaEnterprise
, ProjectConnectorsRecaptchaEnterpriseArgs

ApiKey This property is required. string
API key associated with the current project.
Name This property is required. string
A custom name for your connector.
ProjectId This property is required. string
The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
SiteKey This property is required. string
The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
AssessmentScore double
When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
Description string
A description of what your connector is used for.
Id string
OverrideAssessment bool
Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
ApiKey This property is required. string
API key associated with the current project.
Name This property is required. string
A custom name for your connector.
ProjectId This property is required. string
The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
SiteKey This property is required. string
The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
AssessmentScore float64
When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
Description string
A description of what your connector is used for.
Id string
OverrideAssessment bool
Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
apiKey This property is required. String
API key associated with the current project.
name This property is required. String
A custom name for your connector.
projectId This property is required. String
The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
siteKey This property is required. String
The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
assessmentScore Double
When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
description String
A description of what your connector is used for.
id String
overrideAssessment Boolean
Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
apiKey This property is required. string
API key associated with the current project.
name This property is required. string
A custom name for your connector.
projectId This property is required. string
The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
siteKey This property is required. string
The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
assessmentScore number
When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
description string
A description of what your connector is used for.
id string
overrideAssessment boolean
Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
api_key This property is required. str
API key associated with the current project.
name This property is required. str
A custom name for your connector.
project_id This property is required. str
The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
site_key This property is required. str
The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
assessment_score float
When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
description str
A description of what your connector is used for.
id str
override_assessment bool
Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
apiKey This property is required. String
API key associated with the current project.
name This property is required. String
A custom name for your connector.
projectId This property is required. String
The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
siteKey This property is required. String
The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
assessmentScore Number
When configured, the Recaptcha action will return the score without assessing the request. The score ranges between 0 and 1, where 1 is a human interaction and 0 is a bot.
description String
A description of what your connector is used for.
id String
overrideAssessment Boolean
Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.

ProjectConnectorsRekognition
, ProjectConnectorsRekognitionArgs

AccessKeyId This property is required. string
The AWS access key ID
CollectionId This property is required. string
The collection to store registered users in. Should match [a-zA-Z0-9_.-]+ pattern. Changing this will cause losing existing users.
Name This property is required. string
A custom name for your connector.
SecretAccessKey This property is required. string
The AWS secret access key
Description string
A description of what your connector is used for.
Id string
AccessKeyId This property is required. string
The AWS access key ID
CollectionId This property is required. string
The collection to store registered users in. Should match [a-zA-Z0-9_.-]+ pattern. Changing this will cause losing existing users.
Name This property is required. string
A custom name for your connector.
SecretAccessKey This property is required. string
The AWS secret access key
Description string
A description of what your connector is used for.
Id string
accessKeyId This property is required. String
The AWS access key ID
collectionId This property is required. String
The collection to store registered users in. Should match [a-zA-Z0-9_.-]+ pattern. Changing this will cause losing existing users.
name This property is required. String
A custom name for your connector.
secretAccessKey This property is required. String
The AWS secret access key
description String
A description of what your connector is used for.
id String
accessKeyId This property is required. string
The AWS access key ID
collectionId This property is required. string
The collection to store registered users in. Should match [a-zA-Z0-9_.-]+ pattern. Changing this will cause losing existing users.
name This property is required. string
A custom name for your connector.
secretAccessKey This property is required. string
The AWS secret access key
description string
A description of what your connector is used for.
id string
access_key_id This property is required. str
The AWS access key ID
collection_id This property is required. str
The collection to store registered users in. Should match [a-zA-Z0-9_.-]+ pattern. Changing this will cause losing existing users.
name This property is required. str
A custom name for your connector.
secret_access_key This property is required. str
The AWS secret access key
description str
A description of what your connector is used for.
id str
accessKeyId This property is required. String
The AWS access key ID
collectionId This property is required. String
The collection to store registered users in. Should match [a-zA-Z0-9_.-]+ pattern. Changing this will cause losing existing users.
name This property is required. String
A custom name for your connector.
secretAccessKey This property is required. String
The AWS secret access key
description String
A description of what your connector is used for.
id String

ProjectConnectorsSalesforce
, ProjectConnectorsSalesforceArgs

BaseUrl This property is required. string
The Salesforce API base URL.
ClientId This property is required. string
The consumer key of the connected app.
ClientSecret This property is required. string
The consumer secret of the connected app.
Name This property is required. string
A custom name for your connector.
Version This property is required. string
REST API Version.
Description string
A description of what your connector is used for.
Id string
BaseUrl This property is required. string
The Salesforce API base URL.
ClientId This property is required. string
The consumer key of the connected app.
ClientSecret This property is required. string
The consumer secret of the connected app.
Name This property is required. string
A custom name for your connector.
Version This property is required. string
REST API Version.
Description string
A description of what your connector is used for.
Id string
baseUrl This property is required. String
The Salesforce API base URL.
clientId This property is required. String
The consumer key of the connected app.
clientSecret This property is required. String
The consumer secret of the connected app.
name This property is required. String
A custom name for your connector.
version This property is required. String
REST API Version.
description String
A description of what your connector is used for.
id String
baseUrl This property is required. string
The Salesforce API base URL.
clientId This property is required. string
The consumer key of the connected app.
clientSecret This property is required. string
The consumer secret of the connected app.
name This property is required. string
A custom name for your connector.
version This property is required. string
REST API Version.
description string
A description of what your connector is used for.
id string
base_url This property is required. str
The Salesforce API base URL.
client_id This property is required. str
The consumer key of the connected app.
client_secret This property is required. str
The consumer secret of the connected app.
name This property is required. str
A custom name for your connector.
version This property is required. str
REST API Version.
description str
A description of what your connector is used for.
id str
baseUrl This property is required. String
The Salesforce API base URL.
clientId This property is required. String
The consumer key of the connected app.
clientSecret This property is required. String
The consumer secret of the connected app.
name This property is required. String
A custom name for your connector.
version This property is required. String
REST API Version.
description String
A description of what your connector is used for.
id String

ProjectConnectorsSegment
, ProjectConnectorsSegmentArgs

Name This property is required. string
A custom name for your connector.
WriteKey This property is required. string
The Segment Write Key generated for the Descope service.
Description string
A description of what your connector is used for.
Host string
The base URL of the Segment API, when using a custom domain in Segment.
Id string
Name This property is required. string
A custom name for your connector.
WriteKey This property is required. string
The Segment Write Key generated for the Descope service.
Description string
A description of what your connector is used for.
Host string
The base URL of the Segment API, when using a custom domain in Segment.
Id string
name This property is required. String
A custom name for your connector.
writeKey This property is required. String
The Segment Write Key generated for the Descope service.
description String
A description of what your connector is used for.
host String
The base URL of the Segment API, when using a custom domain in Segment.
id String
name This property is required. string
A custom name for your connector.
writeKey This property is required. string
The Segment Write Key generated for the Descope service.
description string
A description of what your connector is used for.
host string
The base URL of the Segment API, when using a custom domain in Segment.
id string
name This property is required. str
A custom name for your connector.
write_key This property is required. str
The Segment Write Key generated for the Descope service.
description str
A description of what your connector is used for.
host str
The base URL of the Segment API, when using a custom domain in Segment.
id str
name This property is required. String
A custom name for your connector.
writeKey This property is required. String
The Segment Write Key generated for the Descope service.
description String
A description of what your connector is used for.
host String
The base URL of the Segment API, when using a custom domain in Segment.
id String

ProjectConnectorsSendgrid
, ProjectConnectorsSendgridArgs

Authentication This property is required. Descope.ProjectConnectorsSendgridAuthentication
Name This property is required. string
A custom name for your connector.
Sender This property is required. Descope.ProjectConnectorsSendgridSender
Description string
A description of what your connector is used for.
Id string
Authentication This property is required. ProjectConnectorsSendgridAuthentication
Name This property is required. string
A custom name for your connector.
Sender This property is required. ProjectConnectorsSendgridSender
Description string
A description of what your connector is used for.
Id string
authentication This property is required. ProjectConnectorsSendgridAuthentication
name This property is required. String
A custom name for your connector.
sender This property is required. ProjectConnectorsSendgridSender
description String
A description of what your connector is used for.
id String
authentication This property is required. ProjectConnectorsSendgridAuthentication
name This property is required. string
A custom name for your connector.
sender This property is required. ProjectConnectorsSendgridSender
description string
A description of what your connector is used for.
id string
authentication This property is required. ProjectConnectorsSendgridAuthentication
name This property is required. str
A custom name for your connector.
sender This property is required. ProjectConnectorsSendgridSender
description str
A description of what your connector is used for.
id str
authentication This property is required. Property Map
name This property is required. String
A custom name for your connector.
sender This property is required. Property Map
description String
A description of what your connector is used for.
id String

ProjectConnectorsSendgridAuthentication
, ProjectConnectorsSendgridAuthenticationArgs

ApiKey This property is required. string
ApiKey This property is required. string
apiKey This property is required. String
apiKey This property is required. string
api_key This property is required. str
apiKey This property is required. String

ProjectConnectorsSendgridSender
, ProjectConnectorsSendgridSenderArgs

Email This property is required. string
Name string
Email This property is required. string
Name string
email This property is required. String
name String
email This property is required. string
name string
email This property is required. str
name str
email This property is required. String
name String

ProjectConnectorsSmtp
, ProjectConnectorsSmtpArgs

Authentication This property is required. Descope.ProjectConnectorsSmtpAuthentication
Name This property is required. string
A custom name for your connector.
Sender This property is required. Descope.ProjectConnectorsSmtpSender
Server This property is required. Descope.ProjectConnectorsSmtpServer
Description string
A description of what your connector is used for.
Id string
Authentication This property is required. ProjectConnectorsSmtpAuthentication
Name This property is required. string
A custom name for your connector.
Sender This property is required. ProjectConnectorsSmtpSender
Server This property is required. ProjectConnectorsSmtpServer
Description string
A description of what your connector is used for.
Id string
authentication This property is required. ProjectConnectorsSmtpAuthentication
name This property is required. String
A custom name for your connector.
sender This property is required. ProjectConnectorsSmtpSender
server This property is required. ProjectConnectorsSmtpServer
description String
A description of what your connector is used for.
id String
authentication This property is required. ProjectConnectorsSmtpAuthentication
name This property is required. string
A custom name for your connector.
sender This property is required. ProjectConnectorsSmtpSender
server This property is required. ProjectConnectorsSmtpServer
description string
A description of what your connector is used for.
id string
authentication This property is required. ProjectConnectorsSmtpAuthentication
name This property is required. str
A custom name for your connector.
sender This property is required. ProjectConnectorsSmtpSender
server This property is required. ProjectConnectorsSmtpServer
description str
A description of what your connector is used for.
id str
authentication This property is required. Property Map
name This property is required. String
A custom name for your connector.
sender This property is required. Property Map
server This property is required. Property Map
description String
A description of what your connector is used for.
id String

ProjectConnectorsSmtpAuthentication
, ProjectConnectorsSmtpAuthenticationArgs

Password This property is required. string
Username This property is required. string
Method string
Password This property is required. string
Username This property is required. string
Method string
password This property is required. String
username This property is required. String
method String
password This property is required. string
username This property is required. string
method string
password This property is required. str
username This property is required. str
method str
password This property is required. String
username This property is required. String
method String

ProjectConnectorsSmtpSender
, ProjectConnectorsSmtpSenderArgs

Email This property is required. string
Name string
Email This property is required. string
Name string
email This property is required. String
name String
email This property is required. string
name string
email This property is required. str
name str
email This property is required. String
name String

ProjectConnectorsSmtpServer
, ProjectConnectorsSmtpServerArgs

Host This property is required. string
Port int
Host This property is required. string
Port int
host This property is required. String
port Integer
host This property is required. string
port number
host This property is required. str
port int
host This property is required. String
port Number

ProjectConnectorsSumologic
, ProjectConnectorsSumologicArgs

HttpSourceUrl This property is required. string
The URL associated with an HTTP Hosted collector
Name This property is required. string
A custom name for your connector.
AuditEnabled bool
AuditFilters string
Description string
A description of what your connector is used for.
Id string
TroubleshootLogEnabled bool
HttpSourceUrl This property is required. string
The URL associated with an HTTP Hosted collector
Name This property is required. string
A custom name for your connector.
AuditEnabled bool
AuditFilters string
Description string
A description of what your connector is used for.
Id string
TroubleshootLogEnabled bool
httpSourceUrl This property is required. String
The URL associated with an HTTP Hosted collector
name This property is required. String
A custom name for your connector.
auditEnabled Boolean
auditFilters String
description String
A description of what your connector is used for.
id String
troubleshootLogEnabled Boolean
httpSourceUrl This property is required. string
The URL associated with an HTTP Hosted collector
name This property is required. string
A custom name for your connector.
auditEnabled boolean
auditFilters string
description string
A description of what your connector is used for.
id string
troubleshootLogEnabled boolean
http_source_url This property is required. str
The URL associated with an HTTP Hosted collector
name This property is required. str
A custom name for your connector.
audit_enabled bool
audit_filters str
description str
A description of what your connector is used for.
id str
troubleshoot_log_enabled bool
httpSourceUrl This property is required. String
The URL associated with an HTTP Hosted collector
name This property is required. String
A custom name for your connector.
auditEnabled Boolean
auditFilters String
description String
A description of what your connector is used for.
id String
troubleshootLogEnabled Boolean

ProjectConnectorsTelesign
, ProjectConnectorsTelesignArgs

ApiKey This property is required. string
The unique Telesign API key
CustomerId This property is required. string
The unique Telesign account Customer ID
Name This property is required. string
A custom name for your connector.
Description string
A description of what your connector is used for.
Id string
ApiKey This property is required. string
The unique Telesign API key
CustomerId This property is required. string
The unique Telesign account Customer ID
Name This property is required. string
A custom name for your connector.
Description string
A description of what your connector is used for.
Id string
apiKey This property is required. String
The unique Telesign API key
customerId This property is required. String
The unique Telesign account Customer ID
name This property is required. String
A custom name for your connector.
description String
A description of what your connector is used for.
id String
apiKey This property is required. string
The unique Telesign API key
customerId This property is required. string
The unique Telesign account Customer ID
name This property is required. string
A custom name for your connector.
description string
A description of what your connector is used for.
id string
api_key This property is required. str
The unique Telesign API key
customer_id This property is required. str
The unique Telesign account Customer ID
name This property is required. str
A custom name for your connector.
description str
A description of what your connector is used for.
id str
apiKey This property is required. String
The unique Telesign API key
customerId This property is required. String
The unique Telesign account Customer ID
name This property is required. String
A custom name for your connector.
description String
A description of what your connector is used for.
id String

ProjectConnectorsTraceable
, ProjectConnectorsTraceableArgs

Name This property is required. string
A custom name for your connector.
SecretKey This property is required. string
The Traceable secret key.
Description string
A description of what your connector is used for.
EuRegion bool
EU(Europe) Region deployment of Traceable platform.
Id string
Name This property is required. string
A custom name for your connector.
SecretKey This property is required. string
The Traceable secret key.
Description string
A description of what your connector is used for.
EuRegion bool
EU(Europe) Region deployment of Traceable platform.
Id string
name This property is required. String
A custom name for your connector.
secretKey This property is required. String
The Traceable secret key.
description String
A description of what your connector is used for.
euRegion Boolean
EU(Europe) Region deployment of Traceable platform.
id String
name This property is required. string
A custom name for your connector.
secretKey This property is required. string
The Traceable secret key.
description string
A description of what your connector is used for.
euRegion boolean
EU(Europe) Region deployment of Traceable platform.
id string
name This property is required. str
A custom name for your connector.
secret_key This property is required. str
The Traceable secret key.
description str
A description of what your connector is used for.
eu_region bool
EU(Europe) Region deployment of Traceable platform.
id str
name This property is required. String
A custom name for your connector.
secretKey This property is required. String
The Traceable secret key.
description String
A description of what your connector is used for.
euRegion Boolean
EU(Europe) Region deployment of Traceable platform.
id String

ProjectConnectorsTwilioCore
, ProjectConnectorsTwilioCoreArgs

AccountSid This property is required. string
Authentication This property is required. Descope.ProjectConnectorsTwilioCoreAuthentication
Name This property is required. string
A custom name for your connector.
Senders This property is required. Descope.ProjectConnectorsTwilioCoreSenders
Description string
A description of what your connector is used for.
Id string
AccountSid This property is required. string
Authentication This property is required. ProjectConnectorsTwilioCoreAuthentication
Name This property is required. string
A custom name for your connector.
Senders This property is required. ProjectConnectorsTwilioCoreSenders
Description string
A description of what your connector is used for.
Id string
accountSid This property is required. String
authentication This property is required. ProjectConnectorsTwilioCoreAuthentication
name This property is required. String
A custom name for your connector.
senders This property is required. ProjectConnectorsTwilioCoreSenders
description String
A description of what your connector is used for.
id String
accountSid This property is required. string
authentication This property is required. ProjectConnectorsTwilioCoreAuthentication
name This property is required. string
A custom name for your connector.
senders This property is required. ProjectConnectorsTwilioCoreSenders
description string
A description of what your connector is used for.
id string
account_sid This property is required. str
authentication This property is required. ProjectConnectorsTwilioCoreAuthentication
name This property is required. str
A custom name for your connector.
senders This property is required. ProjectConnectorsTwilioCoreSenders
description str
A description of what your connector is used for.
id str
accountSid This property is required. String
authentication This property is required. Property Map
name This property is required. String
A custom name for your connector.
senders This property is required. Property Map
description String
A description of what your connector is used for.
id String

ProjectConnectorsTwilioCoreAuthentication
, ProjectConnectorsTwilioCoreAuthenticationArgs

ApiKey string
ApiSecret string
AuthToken string
ApiKey string
ApiSecret string
AuthToken string
apiKey String
apiSecret String
authToken String
apiKey string
apiSecret string
authToken string
apiKey String
apiSecret String
authToken String

ProjectConnectorsTwilioCoreSenders
, ProjectConnectorsTwilioCoreSendersArgs

sms This property is required. Property Map
voice Property Map

ProjectConnectorsTwilioCoreSendersSms
, ProjectConnectorsTwilioCoreSendersSmsArgs

ProjectConnectorsTwilioCoreSendersVoice
, ProjectConnectorsTwilioCoreSendersVoiceArgs

PhoneNumber This property is required. string
PhoneNumber This property is required. string
phoneNumber This property is required. String
phoneNumber This property is required. string
phone_number This property is required. str
phoneNumber This property is required. String

ProjectConnectorsTwilioVerify
, ProjectConnectorsTwilioVerifyArgs

AccountSid This property is required. string
Authentication This property is required. Descope.ProjectConnectorsTwilioVerifyAuthentication
Name This property is required. string
A custom name for your connector.
ServiceSid This property is required. string
Description string
A description of what your connector is used for.
Id string
Sender string
AccountSid This property is required. string
Authentication This property is required. ProjectConnectorsTwilioVerifyAuthentication
Name This property is required. string
A custom name for your connector.
ServiceSid This property is required. string
Description string
A description of what your connector is used for.
Id string
Sender string
accountSid This property is required. String
authentication This property is required. ProjectConnectorsTwilioVerifyAuthentication
name This property is required. String
A custom name for your connector.
serviceSid This property is required. String
description String
A description of what your connector is used for.
id String
sender String
accountSid This property is required. string
authentication This property is required. ProjectConnectorsTwilioVerifyAuthentication
name This property is required. string
A custom name for your connector.
serviceSid This property is required. string
description string
A description of what your connector is used for.
id string
sender string
account_sid This property is required. str
authentication This property is required. ProjectConnectorsTwilioVerifyAuthentication
name This property is required. str
A custom name for your connector.
service_sid This property is required. str
description str
A description of what your connector is used for.
id str
sender str
accountSid This property is required. String
authentication This property is required. Property Map
name This property is required. String
A custom name for your connector.
serviceSid This property is required. String
description String
A description of what your connector is used for.
id String
sender String

ProjectConnectorsTwilioVerifyAuthentication
, ProjectConnectorsTwilioVerifyAuthenticationArgs

ApiKey string
ApiSecret string
AuthToken string
ApiKey string
ApiSecret string
AuthToken string
apiKey String
apiSecret String
authToken String
apiKey string
apiSecret string
authToken string
apiKey String
apiSecret String
authToken String

ProjectConnectorsVeriff
, ProjectConnectorsVeriffArgs

ApiKey This property is required. string
The Veriff Public API Key, you can find under Veriff Station - Integrations.
Name This property is required. string
A custom name for your connector.
SecretKey This property is required. string
The Veriff Shared secret key, you can find under Veriff Station - Integrations.
BaseUrl string
The base URL of the Veriff API, default value is https://stationapi.veriff.com.
Description string
A description of what your connector is used for.
Id string
ApiKey This property is required. string
The Veriff Public API Key, you can find under Veriff Station - Integrations.
Name This property is required. string
A custom name for your connector.
SecretKey This property is required. string
The Veriff Shared secret key, you can find under Veriff Station - Integrations.
BaseUrl string
The base URL of the Veriff API, default value is https://stationapi.veriff.com.
Description string
A description of what your connector is used for.
Id string
apiKey This property is required. String
The Veriff Public API Key, you can find under Veriff Station - Integrations.
name This property is required. String
A custom name for your connector.
secretKey This property is required. String
The Veriff Shared secret key, you can find under Veriff Station - Integrations.
baseUrl String
The base URL of the Veriff API, default value is https://stationapi.veriff.com.
description String
A description of what your connector is used for.
id String
apiKey This property is required. string
The Veriff Public API Key, you can find under Veriff Station - Integrations.
name This property is required. string
A custom name for your connector.
secretKey This property is required. string
The Veriff Shared secret key, you can find under Veriff Station - Integrations.
baseUrl string
The base URL of the Veriff API, default value is https://stationapi.veriff.com.
description string
A description of what your connector is used for.
id string
api_key This property is required. str
The Veriff Public API Key, you can find under Veriff Station - Integrations.
name This property is required. str
A custom name for your connector.
secret_key This property is required. str
The Veriff Shared secret key, you can find under Veriff Station - Integrations.
base_url str
The base URL of the Veriff API, default value is https://stationapi.veriff.com.
description str
A description of what your connector is used for.
id str
apiKey This property is required. String
The Veriff Public API Key, you can find under Veriff Station - Integrations.
name This property is required. String
A custom name for your connector.
secretKey This property is required. String
The Veriff Shared secret key, you can find under Veriff Station - Integrations.
baseUrl String
The base URL of the Veriff API, default value is https://stationapi.veriff.com.
description String
A description of what your connector is used for.
id String

ProjectFlows
, ProjectFlowsArgs

Data This property is required. string
Data This property is required. string
data This property is required. String
data This property is required. string
data This property is required. str
data This property is required. String

ProjectJwtTemplates
, ProjectJwtTemplatesArgs

ProjectJwtTemplatesAccessKeyTemplate
, ProjectJwtTemplatesAccessKeyTemplateArgs

Name This property is required. string
Template This property is required. string
AuthSchema string
ConformanceIssuer bool
Description string
Id string
Name This property is required. string
Template This property is required. string
AuthSchema string
ConformanceIssuer bool
Description string
Id string
name This property is required. String
template This property is required. String
authSchema String
conformanceIssuer Boolean
description String
id String
name This property is required. string
template This property is required. string
authSchema string
conformanceIssuer boolean
description string
id string
name This property is required. str
template This property is required. str
auth_schema str
conformance_issuer bool
description str
id str
name This property is required. String
template This property is required. String
authSchema String
conformanceIssuer Boolean
description String
id String

ProjectJwtTemplatesUserTemplate
, ProjectJwtTemplatesUserTemplateArgs

Name This property is required. string
Template This property is required. string
AuthSchema string
ConformanceIssuer bool
Description string
Id string
Name This property is required. string
Template This property is required. string
AuthSchema string
ConformanceIssuer bool
Description string
Id string
name This property is required. String
template This property is required. String
authSchema String
conformanceIssuer Boolean
description String
id String
name This property is required. string
template This property is required. string
authSchema string
conformanceIssuer boolean
description string
id string
name This property is required. str
template This property is required. str
auth_schema str
conformance_issuer bool
description str
id str
name This property is required. String
template This property is required. String
authSchema String
conformanceIssuer Boolean
description String
id String

ProjectProjectSettings
, ProjectProjectSettingsArgs

ProjectStyles
, ProjectStylesArgs

Data This property is required. string
Data This property is required. string
data This property is required. String
data This property is required. string
data This property is required. str
data This property is required. String

Package Details

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