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,
invite_settings: Optional[ProjectInviteSettingsArgs] = None,
jwt_templates: Optional[ProjectJwtTemplatesArgs] = None,
name: Optional[str] = None,
project_settings: Optional[ProjectProjectSettingsArgs] = None,
styles: Optional[ProjectStylesArgs] = None,
tags: Optional[Sequence[str]] = 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 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 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 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 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 String
- The unique name of the resource.
- args 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,
ForceAuthentication = false,
Id = "string",
LoginPageUrl = "string",
Logo = "string",
},
},
SamlApplications = new[]
{
new Descope.Inputs.ProjectApplicationsSamlApplicationArgs
{
Name = "string",
ForceAuthentication = false,
DefaultRelayState = "string",
Description = "string",
Disabled = false,
DynamicConfiguration = new Descope.Inputs.ProjectApplicationsSamlApplicationDynamicConfigurationArgs
{
MetadataUrl = "string",
},
AcsAllowedCallbackUrls = new[]
{
"string",
},
Id = "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",
Authorization = new Descope.Inputs.ProjectAttributesTenantAuthorizationArgs
{
ViewPermissions = new[]
{
"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
{
Disabled = false,
ExpirationTime = "string",
},
EnchantedLink = new Descope.Inputs.ProjectAuthenticationEnchantedLinkArgs
{
Disabled = false,
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,
},
},
},
ExpirationTime = "string",
RedirectUrl = "string",
},
MagicLink = new Descope.Inputs.ProjectAuthenticationMagicLinkArgs
{
Disabled = false,
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,
},
},
},
ExpirationTime = "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
{
AllowedGrantTypes = new[]
{
"string",
},
AuthorizationEndpoint = "string",
CallbackDomain = "string",
ClaimMapping =
{
{ "string", "string" },
},
ClientId = "string",
ClientSecret = "string",
Description = "string",
Disabled = false,
Issuer = "string",
JwksEndpoint = "string",
Logo = "string",
ManageProviderTokens = false,
MergeUserAccounts = false,
Prompts = new[]
{
"string",
},
ProviderTokenManagement = null,
RedirectUrl = "string",
Scopes = new[]
{
"string",
},
TokenEndpoint = "string",
UserInfoEndpoint = "string",
} },
},
Disabled = false,
System = new Descope.Inputs.ProjectAuthenticationOauthSystemArgs
{
Apple = new Descope.Inputs.ProjectAuthenticationOauthSystemAppleArgs
{
AllowedGrantTypes = new[]
{
"string",
},
AuthorizationEndpoint = "string",
CallbackDomain = "string",
ClaimMapping =
{
{ "string", "string" },
},
ClientId = "string",
ClientSecret = "string",
Description = "string",
Disabled = false,
Issuer = "string",
JwksEndpoint = "string",
Logo = "string",
ManageProviderTokens = false,
MergeUserAccounts = false,
Prompts = new[]
{
"string",
},
ProviderTokenManagement = null,
RedirectUrl = "string",
Scopes = new[]
{
"string",
},
TokenEndpoint = "string",
UserInfoEndpoint = "string",
},
Discord = new Descope.Inputs.ProjectAuthenticationOauthSystemDiscordArgs
{
AllowedGrantTypes = new[]
{
"string",
},
AuthorizationEndpoint = "string",
CallbackDomain = "string",
ClaimMapping =
{
{ "string", "string" },
},
ClientId = "string",
ClientSecret = "string",
Description = "string",
Disabled = false,
Issuer = "string",
JwksEndpoint = "string",
Logo = "string",
ManageProviderTokens = false,
MergeUserAccounts = false,
Prompts = new[]
{
"string",
},
ProviderTokenManagement = null,
RedirectUrl = "string",
Scopes = new[]
{
"string",
},
TokenEndpoint = "string",
UserInfoEndpoint = "string",
},
Facebook = new Descope.Inputs.ProjectAuthenticationOauthSystemFacebookArgs
{
AllowedGrantTypes = new[]
{
"string",
},
AuthorizationEndpoint = "string",
CallbackDomain = "string",
ClaimMapping =
{
{ "string", "string" },
},
ClientId = "string",
ClientSecret = "string",
Description = "string",
Disabled = false,
Issuer = "string",
JwksEndpoint = "string",
Logo = "string",
ManageProviderTokens = false,
MergeUserAccounts = false,
Prompts = new[]
{
"string",
},
ProviderTokenManagement = null,
RedirectUrl = "string",
Scopes = new[]
{
"string",
},
TokenEndpoint = "string",
UserInfoEndpoint = "string",
},
Github = new Descope.Inputs.ProjectAuthenticationOauthSystemGithubArgs
{
AllowedGrantTypes = new[]
{
"string",
},
AuthorizationEndpoint = "string",
CallbackDomain = "string",
ClaimMapping =
{
{ "string", "string" },
},
ClientId = "string",
ClientSecret = "string",
Description = "string",
Disabled = false,
Issuer = "string",
JwksEndpoint = "string",
Logo = "string",
ManageProviderTokens = false,
MergeUserAccounts = false,
Prompts = new[]
{
"string",
},
ProviderTokenManagement = null,
RedirectUrl = "string",
Scopes = new[]
{
"string",
},
TokenEndpoint = "string",
UserInfoEndpoint = "string",
},
Gitlab = new Descope.Inputs.ProjectAuthenticationOauthSystemGitlabArgs
{
AllowedGrantTypes = new[]
{
"string",
},
AuthorizationEndpoint = "string",
CallbackDomain = "string",
ClaimMapping =
{
{ "string", "string" },
},
ClientId = "string",
ClientSecret = "string",
Description = "string",
Disabled = false,
Issuer = "string",
JwksEndpoint = "string",
Logo = "string",
ManageProviderTokens = false,
MergeUserAccounts = false,
Prompts = new[]
{
"string",
},
ProviderTokenManagement = null,
RedirectUrl = "string",
Scopes = new[]
{
"string",
},
TokenEndpoint = "string",
UserInfoEndpoint = "string",
},
Google = new Descope.Inputs.ProjectAuthenticationOauthSystemGoogleArgs
{
AllowedGrantTypes = new[]
{
"string",
},
AuthorizationEndpoint = "string",
CallbackDomain = "string",
ClaimMapping =
{
{ "string", "string" },
},
ClientId = "string",
ClientSecret = "string",
Description = "string",
Disabled = false,
Issuer = "string",
JwksEndpoint = "string",
Logo = "string",
ManageProviderTokens = false,
MergeUserAccounts = false,
Prompts = new[]
{
"string",
},
ProviderTokenManagement = null,
RedirectUrl = "string",
Scopes = new[]
{
"string",
},
TokenEndpoint = "string",
UserInfoEndpoint = "string",
},
Linkedin = new Descope.Inputs.ProjectAuthenticationOauthSystemLinkedinArgs
{
AllowedGrantTypes = new[]
{
"string",
},
AuthorizationEndpoint = "string",
CallbackDomain = "string",
ClaimMapping =
{
{ "string", "string" },
},
ClientId = "string",
ClientSecret = "string",
Description = "string",
Disabled = false,
Issuer = "string",
JwksEndpoint = "string",
Logo = "string",
ManageProviderTokens = false,
MergeUserAccounts = false,
Prompts = new[]
{
"string",
},
ProviderTokenManagement = null,
RedirectUrl = "string",
Scopes = new[]
{
"string",
},
TokenEndpoint = "string",
UserInfoEndpoint = "string",
},
Microsoft = new Descope.Inputs.ProjectAuthenticationOauthSystemMicrosoftArgs
{
AllowedGrantTypes = new[]
{
"string",
},
AuthorizationEndpoint = "string",
CallbackDomain = "string",
ClaimMapping =
{
{ "string", "string" },
},
ClientId = "string",
ClientSecret = "string",
Description = "string",
Disabled = false,
Issuer = "string",
JwksEndpoint = "string",
Logo = "string",
ManageProviderTokens = false,
MergeUserAccounts = false,
Prompts = new[]
{
"string",
},
ProviderTokenManagement = null,
RedirectUrl = "string",
Scopes = new[]
{
"string",
},
TokenEndpoint = "string",
UserInfoEndpoint = "string",
},
Slack = new Descope.Inputs.ProjectAuthenticationOauthSystemSlackArgs
{
AllowedGrantTypes = new[]
{
"string",
},
AuthorizationEndpoint = "string",
CallbackDomain = "string",
ClaimMapping =
{
{ "string", "string" },
},
ClientId = "string",
ClientSecret = "string",
Description = "string",
Disabled = false,
Issuer = "string",
JwksEndpoint = "string",
Logo = "string",
ManageProviderTokens = false,
MergeUserAccounts = false,
Prompts = new[]
{
"string",
},
ProviderTokenManagement = null,
RedirectUrl = "string",
Scopes = new[]
{
"string",
},
TokenEndpoint = "string",
UserInfoEndpoint = "string",
},
},
},
Otp = new Descope.Inputs.ProjectAuthenticationOtpArgs
{
Disabled = false,
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,
},
},
},
ExpirationTime = "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
{
Disabled = false,
TopLevelDomain = "string",
},
Password = new Descope.Inputs.ProjectAuthenticationPasswordArgs
{
Disabled = false,
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,
},
},
},
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
{
Disabled = false,
MergeUsers = false,
},
Totp = new Descope.Inputs.ProjectAuthenticationTotpArgs
{
Disabled = 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 = new[]
{
new Descope.Inputs.ProjectConnectorsAuditWebhookAuditFilterArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"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
{
Region = "string",
AuthType = "string",
Bucket = "string",
Name = "string",
AuditEnabled = false,
AuditFilters = new[]
{
new Descope.Inputs.ProjectConnectorsAwsS3AuditFilterArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
Description = "string",
ExternalId = "string",
Id = "string",
AccessKeyId = "string",
RoleArn = "string",
SecretAccessKey = "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",
},
},
Cybersixgills = new[]
{
new Descope.Inputs.ProjectConnectorsCybersixgillArgs
{
ClientId = "string",
ClientSecret = "string",
Name = "string",
Description = "string",
Id = "string",
},
},
Datadogs = new[]
{
new Descope.Inputs.ProjectConnectorsDatadogArgs
{
ApiKey = "string",
Name = "string",
AuditEnabled = false,
AuditFilters = new[]
{
new Descope.Inputs.ProjectConnectorsDatadogAuditFilterArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"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",
},
},
EightByEightVibers = new[]
{
new Descope.Inputs.ProjectConnectorsEightByEightViberArgs
{
ApiKey = "string",
Name = "string",
SubAccountId = "string",
Country = "string",
Description = "string",
Id = "string",
UseStaticIps = false,
},
},
EightByEightWhatsapps = new[]
{
new Descope.Inputs.ProjectConnectorsEightByEightWhatsappArgs
{
ApiKey = "string",
Name = "string",
SubAccountId = "string",
TemplateId = "string",
Country = "string",
Description = "string",
Id = "string",
UseStaticIps = false,
},
},
Elephants = new[]
{
new Descope.Inputs.ProjectConnectorsElephantArgs
{
AccessKey = "string",
Name = "string",
Description = "string",
Id = "string",
},
},
ExternalTokenHttps = new[]
{
new Descope.Inputs.ProjectConnectorsExternalTokenHttpArgs
{
Endpoint = "string",
Name = "string",
Authentication = new Descope.Inputs.ProjectConnectorsExternalTokenHttpAuthenticationArgs
{
ApiKey = new Descope.Inputs.ProjectConnectorsExternalTokenHttpAuthenticationApiKeyArgs
{
Key = "string",
Token = "string",
},
Basic = new Descope.Inputs.ProjectConnectorsExternalTokenHttpAuthenticationBasicArgs
{
Password = "string",
Username = "string",
},
BearerToken = "string",
},
Description = "string",
Headers =
{
{ "string", "string" },
},
HmacSecret = "string",
Id = "string",
Insecure = false,
UseStaticIps = false,
},
},
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,
},
},
FirebaseAdmins = new[]
{
new Descope.Inputs.ProjectConnectorsFirebaseAdminArgs
{
Name = "string",
ServiceAccount = "string",
Description = "string",
Id = "string",
},
},
Forters = new[]
{
new Descope.Inputs.ProjectConnectorsForterArgs
{
Name = "string",
SecretKey = "string",
SiteId = "string",
ApiVersion = "string",
Description = "string",
Id = "string",
OverrideIpAddress = "string",
OverrideUserEmail = "string",
Overrides = false,
},
},
GenericEmailGateways = new[]
{
new Descope.Inputs.ProjectConnectorsGenericEmailGatewayArgs
{
Name = "string",
PostUrl = "string",
Authentication = new Descope.Inputs.ProjectConnectorsGenericEmailGatewayAuthenticationArgs
{
ApiKey = new Descope.Inputs.ProjectConnectorsGenericEmailGatewayAuthenticationApiKeyArgs
{
Key = "string",
Token = "string",
},
Basic = new Descope.Inputs.ProjectConnectorsGenericEmailGatewayAuthenticationBasicArgs
{
Password = "string",
Username = "string",
},
BearerToken = "string",
},
Description = "string",
Headers =
{
{ "string", "string" },
},
HmacSecret = "string",
Id = "string",
Insecure = false,
Sender = "string",
UseStaticIps = false,
},
},
GenericSmsGateways = new[]
{
new Descope.Inputs.ProjectConnectorsGenericSmsGatewayArgs
{
Name = "string",
PostUrl = "string",
Authentication = new Descope.Inputs.ProjectConnectorsGenericSmsGatewayAuthenticationArgs
{
ApiKey = new Descope.Inputs.ProjectConnectorsGenericSmsGatewayAuthenticationApiKeyArgs
{
Key = "string",
Token = "string",
},
Basic = new Descope.Inputs.ProjectConnectorsGenericSmsGatewayAuthenticationBasicArgs
{
Password = "string",
Username = "string",
},
BearerToken = "string",
},
Description = "string",
Headers =
{
{ "string", "string" },
},
HmacSecret = "string",
Id = "string",
Insecure = false,
Sender = "string",
UseStaticIps = false,
},
},
GoogleCloudTranslations = new[]
{
new Descope.Inputs.ProjectConnectorsGoogleCloudTranslationArgs
{
Name = "string",
ProjectId = "string",
ServiceAccountJson = "string",
Description = "string",
Id = "string",
},
},
GoogleMapsPlaces = new[]
{
new Descope.Inputs.ProjectConnectorsGoogleMapsPlaceArgs
{
Name = "string",
PublicApiKey = "string",
AddressTypes = "string",
Description = "string",
Id = "string",
Language = "string",
Region = "string",
},
},
Hibps = new[]
{
new Descope.Inputs.ProjectConnectorsHibpArgs
{
Name = "string",
Description = "string",
Id = "string",
},
},
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,
UseStaticIps = false,
},
},
Hubspots = new[]
{
new Descope.Inputs.ProjectConnectorsHubspotArgs
{
AccessToken = "string",
Name = "string",
BaseUrl = "string",
Description = "string",
Id = "string",
UseStaticIps = false,
},
},
Incodes = new[]
{
new Descope.Inputs.ProjectConnectorsIncodeArgs
{
ApiKey = "string",
ApiUrl = "string",
FlowId = "string",
Name = "string",
Description = "string",
Id = "string",
},
},
Intercoms = new[]
{
new Descope.Inputs.ProjectConnectorsIntercomArgs
{
Name = "string",
Token = "string",
Description = "string",
Id = "string",
Region = "string",
},
},
Lokalises = new[]
{
new Descope.Inputs.ProjectConnectorsLokaliseArgs
{
ApiToken = "string",
Name = "string",
ProjectId = "string",
CardId = "string",
Description = "string",
Id = "string",
TeamId = "string",
TranslationProvider = "string",
},
},
Mparticles = new[]
{
new Descope.Inputs.ProjectConnectorsMparticleArgs
{
ApiKey = "string",
ApiSecret = "string",
Name = "string",
BaseUrl = "string",
DefaultEnvironment = "string",
Description = "string",
Id = "string",
UseStaticIps = false,
},
},
Newrelics = new[]
{
new Descope.Inputs.ProjectConnectorsNewrelicArgs
{
ApiKey = "string",
Name = "string",
AuditEnabled = false,
AuditFilters = new[]
{
new Descope.Inputs.ProjectConnectorsNewrelicAuditFilterArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
DataCenter = "string",
Description = "string",
Id = "string",
LogsPrefix = "string",
OverrideLogsPrefix = false,
TroubleshootLogEnabled = false,
},
},
Radars = new[]
{
new Descope.Inputs.ProjectConnectorsRadarArgs
{
Name = "string",
PublicApiKey = "string",
AddressTypes = "string",
Description = "string",
Id = "string",
Language = "string",
Limit = 0,
Region = "string",
},
},
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",
AssessmentScore = 0,
Description = "string",
Id = "string",
OverrideAssessment = false,
},
},
Rekognitions = new[]
{
new Descope.Inputs.ProjectConnectorsRekognitionArgs
{
AccessKeyId = "string",
CollectionId = "string",
Name = "string",
SecretAccessKey = "string",
Description = "string",
Id = "string",
},
},
SalesforceMarketingClouds = new[]
{
new Descope.Inputs.ProjectConnectorsSalesforceMarketingCloudArgs
{
ClientId = "string",
ClientSecret = "string",
Name = "string",
Subdomain = "string",
AccountId = "string",
Description = "string",
Id = "string",
Scope = "string",
},
},
Salesforces = new[]
{
new Descope.Inputs.ProjectConnectorsSalesforceArgs
{
BaseUrl = "string",
ClientId = "string",
ClientSecret = "string",
Name = "string",
Version = "string",
Description = "string",
Id = "string",
},
},
Sardines = new[]
{
new Descope.Inputs.ProjectConnectorsSardineArgs
{
BaseUrl = "string",
ClientId = "string",
ClientSecret = "string",
Name = "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",
},
},
Ses = new[]
{
new Descope.Inputs.ProjectConnectorsSeArgs
{
AccessKeyId = "string",
Name = "string",
Region = "string",
Secret = "string",
Sender = new Descope.Inputs.ProjectConnectorsSeSenderArgs
{
Email = "string",
Name = "string",
},
Description = "string",
Endpoint = "string",
Id = "string",
},
},
Slacks = new[]
{
new Descope.Inputs.ProjectConnectorsSlackArgs
{
Name = "string",
Token = "string",
Description = "string",
Id = "string",
},
},
Smartlings = new[]
{
new Descope.Inputs.ProjectConnectorsSmartlingArgs
{
AccountUid = "string",
Name = "string",
UserIdentifier = "string",
UserSecret = "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",
UseStaticIps = false,
},
},
Sns = new[]
{
new Descope.Inputs.ProjectConnectorsSnArgs
{
AccessKeyId = "string",
Name = "string",
Region = "string",
Secret = "string",
Description = "string",
Endpoint = "string",
EntityId = "string",
Id = "string",
OrganizationNumber = "string",
SenderId = "string",
TemplateId = "string",
},
},
Sumologics = new[]
{
new Descope.Inputs.ProjectConnectorsSumologicArgs
{
HttpSourceUrl = "string",
Name = "string",
AuditEnabled = false,
AuditFilters = new[]
{
new Descope.Inputs.ProjectConnectorsSumologicAuditFilterArgs
{
Key = "string",
Operator = "string",
Values = new[]
{
"string",
},
},
},
Description = "string",
Id = "string",
TroubleshootLogEnabled = false,
},
},
Supabases = new[]
{
new Descope.Inputs.ProjectConnectorsSupabaseArgs
{
Name = "string",
SigningSecret = "string",
Description = "string",
ExpirationTime = 0,
Id = "string",
},
},
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",
},
},
Turnstiles = new[]
{
new Descope.Inputs.ProjectConnectorsTurnstileArgs
{
Name = "string",
SecretKey = "string",
SiteKey = "string",
Description = "string",
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",
},
},
},
Environment = "string",
Flows =
{
{ "string", new Descope.Inputs.ProjectFlowsArgs
{
Data = "string",
} },
},
InviteSettings = new Descope.Inputs.ProjectInviteSettingsArgs
{
AddMagiclinkToken = false,
InviteUrl = "string",
RequireInvitation = false,
SendEmail = false,
SendText = false,
},
JwtTemplates = new Descope.Inputs.ProjectJwtTemplatesArgs
{
AccessKeyTemplates = new[]
{
new Descope.Inputs.ProjectJwtTemplatesAccessKeyTemplateArgs
{
Name = "string",
Template = "string",
AuthSchema = "string",
AutoTenantClaim = false,
ConformanceIssuer = false,
Description = "string",
EmptyClaimPolicy = "string",
EnforceIssuer = false,
Id = "string",
},
},
UserTemplates = new[]
{
new Descope.Inputs.ProjectJwtTemplatesUserTemplateArgs
{
Name = "string",
Template = "string",
AuthSchema = "string",
AutoTenantClaim = false,
ConformanceIssuer = false,
Description = "string",
EmptyClaimPolicy = "string",
EnforceIssuer = false,
Id = "string",
},
},
},
Name = "string",
ProjectSettings = new Descope.Inputs.ProjectProjectSettingsArgs
{
AccessKeyJwtTemplate = "string",
AccessKeySessionTokenExpiration = "string",
AppUrl = "string",
ApprovedDomains = new[]
{
"string",
},
CustomDomain = "string",
DefaultNoSsoApps = false,
EnableInactivity = false,
InactivityTime = "string",
RefreshTokenCookieDomain = "string",
RefreshTokenCookiePolicy = "string",
RefreshTokenExpiration = "string",
RefreshTokenResponseMethod = "string",
RefreshTokenRotation = false,
SessionMigration = new Descope.Inputs.ProjectProjectSettingsSessionMigrationArgs
{
ClientId = "string",
LoginidMatchedAttributes = new[]
{
"string",
},
Vendor = "string",
Audience = "string",
Domain = "string",
Issuer = "string",
},
SessionTokenCookieDomain = "string",
SessionTokenCookiePolicy = "string",
SessionTokenExpiration = "string",
SessionTokenResponseMethod = "string",
StepUpTokenExpiration = "string",
TestUsersLoginidRegexp = "string",
TestUsersStaticOtp = "string",
TestUsersVerifierRegexp = "string",
TrustedDeviceTokenExpiration = "string",
UserJwtTemplate = "string",
},
Styles = new Descope.Inputs.ProjectStylesArgs
{
Data = "string",
},
Tags = new[]
{
"string",
},
});
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),
ForceAuthentication: pulumi.Bool(false),
Id: pulumi.String("string"),
LoginPageUrl: pulumi.String("string"),
Logo: pulumi.String("string"),
},
},
SamlApplications: descope.ProjectApplicationsSamlApplicationArray{
&descope.ProjectApplicationsSamlApplicationArgs{
Name: pulumi.String("string"),
ForceAuthentication: pulumi.Bool(false),
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"),
},
Id: 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"),
Authorization: &descope.ProjectAttributesTenantAuthorizationArgs{
ViewPermissions: pulumi.StringArray{
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{
Disabled: pulumi.Bool(false),
ExpirationTime: pulumi.String("string"),
},
EnchantedLink: &descope.ProjectAuthenticationEnchantedLinkArgs{
Disabled: pulumi.Bool(false),
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),
},
},
},
ExpirationTime: pulumi.String("string"),
RedirectUrl: pulumi.String("string"),
},
MagicLink: &descope.ProjectAuthenticationMagicLinkArgs{
Disabled: pulumi.Bool(false),
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),
},
},
},
ExpirationTime: 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{
AllowedGrantTypes: pulumi.StringArray{
pulumi.String("string"),
},
AuthorizationEndpoint: pulumi.String("string"),
CallbackDomain: 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),
Issuer: pulumi.String("string"),
JwksEndpoint: pulumi.String("string"),
Logo: pulumi.String("string"),
ManageProviderTokens: pulumi.Bool(false),
MergeUserAccounts: pulumi.Bool(false),
Prompts: pulumi.StringArray{
pulumi.String("string"),
},
ProviderTokenManagement: &descope.ProjectAuthenticationOauthCustomProviderTokenManagementArgs{},
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{
AllowedGrantTypes: pulumi.StringArray{
pulumi.String("string"),
},
AuthorizationEndpoint: pulumi.String("string"),
CallbackDomain: 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),
Issuer: pulumi.String("string"),
JwksEndpoint: pulumi.String("string"),
Logo: pulumi.String("string"),
ManageProviderTokens: pulumi.Bool(false),
MergeUserAccounts: pulumi.Bool(false),
Prompts: pulumi.StringArray{
pulumi.String("string"),
},
ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemAppleProviderTokenManagementArgs{},
RedirectUrl: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
TokenEndpoint: pulumi.String("string"),
UserInfoEndpoint: pulumi.String("string"),
},
Discord: &descope.ProjectAuthenticationOauthSystemDiscordArgs{
AllowedGrantTypes: pulumi.StringArray{
pulumi.String("string"),
},
AuthorizationEndpoint: pulumi.String("string"),
CallbackDomain: 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),
Issuer: pulumi.String("string"),
JwksEndpoint: pulumi.String("string"),
Logo: pulumi.String("string"),
ManageProviderTokens: pulumi.Bool(false),
MergeUserAccounts: pulumi.Bool(false),
Prompts: pulumi.StringArray{
pulumi.String("string"),
},
ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemDiscordProviderTokenManagementArgs{},
RedirectUrl: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
TokenEndpoint: pulumi.String("string"),
UserInfoEndpoint: pulumi.String("string"),
},
Facebook: &descope.ProjectAuthenticationOauthSystemFacebookArgs{
AllowedGrantTypes: pulumi.StringArray{
pulumi.String("string"),
},
AuthorizationEndpoint: pulumi.String("string"),
CallbackDomain: 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),
Issuer: pulumi.String("string"),
JwksEndpoint: pulumi.String("string"),
Logo: pulumi.String("string"),
ManageProviderTokens: pulumi.Bool(false),
MergeUserAccounts: pulumi.Bool(false),
Prompts: pulumi.StringArray{
pulumi.String("string"),
},
ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemFacebookProviderTokenManagementArgs{},
RedirectUrl: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
TokenEndpoint: pulumi.String("string"),
UserInfoEndpoint: pulumi.String("string"),
},
Github: &descope.ProjectAuthenticationOauthSystemGithubArgs{
AllowedGrantTypes: pulumi.StringArray{
pulumi.String("string"),
},
AuthorizationEndpoint: pulumi.String("string"),
CallbackDomain: 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),
Issuer: pulumi.String("string"),
JwksEndpoint: pulumi.String("string"),
Logo: pulumi.String("string"),
ManageProviderTokens: pulumi.Bool(false),
MergeUserAccounts: pulumi.Bool(false),
Prompts: pulumi.StringArray{
pulumi.String("string"),
},
ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemGithubProviderTokenManagementArgs{},
RedirectUrl: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
TokenEndpoint: pulumi.String("string"),
UserInfoEndpoint: pulumi.String("string"),
},
Gitlab: &descope.ProjectAuthenticationOauthSystemGitlabArgs{
AllowedGrantTypes: pulumi.StringArray{
pulumi.String("string"),
},
AuthorizationEndpoint: pulumi.String("string"),
CallbackDomain: 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),
Issuer: pulumi.String("string"),
JwksEndpoint: pulumi.String("string"),
Logo: pulumi.String("string"),
ManageProviderTokens: pulumi.Bool(false),
MergeUserAccounts: pulumi.Bool(false),
Prompts: pulumi.StringArray{
pulumi.String("string"),
},
ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemGitlabProviderTokenManagementArgs{},
RedirectUrl: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
TokenEndpoint: pulumi.String("string"),
UserInfoEndpoint: pulumi.String("string"),
},
Google: &descope.ProjectAuthenticationOauthSystemGoogleArgs{
AllowedGrantTypes: pulumi.StringArray{
pulumi.String("string"),
},
AuthorizationEndpoint: pulumi.String("string"),
CallbackDomain: 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),
Issuer: pulumi.String("string"),
JwksEndpoint: pulumi.String("string"),
Logo: pulumi.String("string"),
ManageProviderTokens: pulumi.Bool(false),
MergeUserAccounts: pulumi.Bool(false),
Prompts: pulumi.StringArray{
pulumi.String("string"),
},
ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemGoogleProviderTokenManagementArgs{},
RedirectUrl: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
TokenEndpoint: pulumi.String("string"),
UserInfoEndpoint: pulumi.String("string"),
},
Linkedin: &descope.ProjectAuthenticationOauthSystemLinkedinArgs{
AllowedGrantTypes: pulumi.StringArray{
pulumi.String("string"),
},
AuthorizationEndpoint: pulumi.String("string"),
CallbackDomain: 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),
Issuer: pulumi.String("string"),
JwksEndpoint: pulumi.String("string"),
Logo: pulumi.String("string"),
ManageProviderTokens: pulumi.Bool(false),
MergeUserAccounts: pulumi.Bool(false),
Prompts: pulumi.StringArray{
pulumi.String("string"),
},
ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemLinkedinProviderTokenManagementArgs{},
RedirectUrl: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
TokenEndpoint: pulumi.String("string"),
UserInfoEndpoint: pulumi.String("string"),
},
Microsoft: &descope.ProjectAuthenticationOauthSystemMicrosoftArgs{
AllowedGrantTypes: pulumi.StringArray{
pulumi.String("string"),
},
AuthorizationEndpoint: pulumi.String("string"),
CallbackDomain: 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),
Issuer: pulumi.String("string"),
JwksEndpoint: pulumi.String("string"),
Logo: pulumi.String("string"),
ManageProviderTokens: pulumi.Bool(false),
MergeUserAccounts: pulumi.Bool(false),
Prompts: pulumi.StringArray{
pulumi.String("string"),
},
ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagementArgs{},
RedirectUrl: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
TokenEndpoint: pulumi.String("string"),
UserInfoEndpoint: pulumi.String("string"),
},
Slack: &descope.ProjectAuthenticationOauthSystemSlackArgs{
AllowedGrantTypes: pulumi.StringArray{
pulumi.String("string"),
},
AuthorizationEndpoint: pulumi.String("string"),
CallbackDomain: 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),
Issuer: pulumi.String("string"),
JwksEndpoint: pulumi.String("string"),
Logo: pulumi.String("string"),
ManageProviderTokens: pulumi.Bool(false),
MergeUserAccounts: pulumi.Bool(false),
Prompts: pulumi.StringArray{
pulumi.String("string"),
},
ProviderTokenManagement: &descope.ProjectAuthenticationOauthSystemSlackProviderTokenManagementArgs{},
RedirectUrl: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
TokenEndpoint: pulumi.String("string"),
UserInfoEndpoint: pulumi.String("string"),
},
},
},
Otp: &descope.ProjectAuthenticationOtpArgs{
Disabled: pulumi.Bool(false),
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),
},
},
},
ExpirationTime: 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{
Disabled: pulumi.Bool(false),
TopLevelDomain: pulumi.String("string"),
},
Password: &descope.ProjectAuthenticationPasswordArgs{
Disabled: pulumi.Bool(false),
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),
},
},
},
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{
Disabled: pulumi.Bool(false),
MergeUsers: pulumi.Bool(false),
},
Totp: &descope.ProjectAuthenticationTotpArgs{
Disabled: 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: descope.ProjectConnectorsAuditWebhookAuditFilterArray{
&descope.ProjectConnectorsAuditWebhookAuditFilterArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
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{
Region: pulumi.String("string"),
AuthType: pulumi.String("string"),
Bucket: pulumi.String("string"),
Name: pulumi.String("string"),
AuditEnabled: pulumi.Bool(false),
AuditFilters: descope.ProjectConnectorsAwsS3AuditFilterArray{
&descope.ProjectConnectorsAwsS3AuditFilterArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Description: pulumi.String("string"),
ExternalId: pulumi.String("string"),
Id: pulumi.String("string"),
AccessKeyId: pulumi.String("string"),
RoleArn: pulumi.String("string"),
SecretAccessKey: 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"),
},
},
Cybersixgills: descope.ProjectConnectorsCybersixgillArray{
&descope.ProjectConnectorsCybersixgillArgs{
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
Name: 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: descope.ProjectConnectorsDatadogAuditFilterArray{
&descope.ProjectConnectorsDatadogAuditFilterArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
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"),
},
},
EightByEightVibers: descope.ProjectConnectorsEightByEightViberArray{
&descope.ProjectConnectorsEightByEightViberArgs{
ApiKey: pulumi.String("string"),
Name: pulumi.String("string"),
SubAccountId: pulumi.String("string"),
Country: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
UseStaticIps: pulumi.Bool(false),
},
},
EightByEightWhatsapps: descope.ProjectConnectorsEightByEightWhatsappArray{
&descope.ProjectConnectorsEightByEightWhatsappArgs{
ApiKey: pulumi.String("string"),
Name: pulumi.String("string"),
SubAccountId: pulumi.String("string"),
TemplateId: pulumi.String("string"),
Country: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
UseStaticIps: pulumi.Bool(false),
},
},
Elephants: descope.ProjectConnectorsElephantArray{
&descope.ProjectConnectorsElephantArgs{
AccessKey: pulumi.String("string"),
Name: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
},
},
ExternalTokenHttps: descope.ProjectConnectorsExternalTokenHttpArray{
&descope.ProjectConnectorsExternalTokenHttpArgs{
Endpoint: pulumi.String("string"),
Name: pulumi.String("string"),
Authentication: &descope.ProjectConnectorsExternalTokenHttpAuthenticationArgs{
ApiKey: &descope.ProjectConnectorsExternalTokenHttpAuthenticationApiKeyArgs{
Key: pulumi.String("string"),
Token: pulumi.String("string"),
},
Basic: &descope.ProjectConnectorsExternalTokenHttpAuthenticationBasicArgs{
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),
UseStaticIps: pulumi.Bool(false),
},
},
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),
},
},
FirebaseAdmins: descope.ProjectConnectorsFirebaseAdminArray{
&descope.ProjectConnectorsFirebaseAdminArgs{
Name: pulumi.String("string"),
ServiceAccount: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
},
},
Forters: descope.ProjectConnectorsForterArray{
&descope.ProjectConnectorsForterArgs{
Name: pulumi.String("string"),
SecretKey: pulumi.String("string"),
SiteId: pulumi.String("string"),
ApiVersion: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
OverrideIpAddress: pulumi.String("string"),
OverrideUserEmail: pulumi.String("string"),
Overrides: pulumi.Bool(false),
},
},
GenericEmailGateways: descope.ProjectConnectorsGenericEmailGatewayArray{
&descope.ProjectConnectorsGenericEmailGatewayArgs{
Name: pulumi.String("string"),
PostUrl: pulumi.String("string"),
Authentication: &descope.ProjectConnectorsGenericEmailGatewayAuthenticationArgs{
ApiKey: &descope.ProjectConnectorsGenericEmailGatewayAuthenticationApiKeyArgs{
Key: pulumi.String("string"),
Token: pulumi.String("string"),
},
Basic: &descope.ProjectConnectorsGenericEmailGatewayAuthenticationBasicArgs{
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),
Sender: pulumi.String("string"),
UseStaticIps: pulumi.Bool(false),
},
},
GenericSmsGateways: descope.ProjectConnectorsGenericSmsGatewayArray{
&descope.ProjectConnectorsGenericSmsGatewayArgs{
Name: pulumi.String("string"),
PostUrl: pulumi.String("string"),
Authentication: &descope.ProjectConnectorsGenericSmsGatewayAuthenticationArgs{
ApiKey: &descope.ProjectConnectorsGenericSmsGatewayAuthenticationApiKeyArgs{
Key: pulumi.String("string"),
Token: pulumi.String("string"),
},
Basic: &descope.ProjectConnectorsGenericSmsGatewayAuthenticationBasicArgs{
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),
Sender: pulumi.String("string"),
UseStaticIps: 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"),
},
},
GoogleMapsPlaces: descope.ProjectConnectorsGoogleMapsPlaceArray{
&descope.ProjectConnectorsGoogleMapsPlaceArgs{
Name: pulumi.String("string"),
PublicApiKey: pulumi.String("string"),
AddressTypes: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
Language: pulumi.String("string"),
Region: pulumi.String("string"),
},
},
Hibps: descope.ProjectConnectorsHibpArray{
&descope.ProjectConnectorsHibpArgs{
Name: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
},
},
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),
UseStaticIps: 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"),
UseStaticIps: pulumi.Bool(false),
},
},
Incodes: descope.ProjectConnectorsIncodeArray{
&descope.ProjectConnectorsIncodeArgs{
ApiKey: pulumi.String("string"),
ApiUrl: pulumi.String("string"),
FlowId: pulumi.String("string"),
Name: 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"),
},
},
Lokalises: descope.ProjectConnectorsLokaliseArray{
&descope.ProjectConnectorsLokaliseArgs{
ApiToken: pulumi.String("string"),
Name: pulumi.String("string"),
ProjectId: pulumi.String("string"),
CardId: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
TeamId: pulumi.String("string"),
TranslationProvider: pulumi.String("string"),
},
},
Mparticles: descope.ProjectConnectorsMparticleArray{
&descope.ProjectConnectorsMparticleArgs{
ApiKey: pulumi.String("string"),
ApiSecret: pulumi.String("string"),
Name: pulumi.String("string"),
BaseUrl: pulumi.String("string"),
DefaultEnvironment: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
UseStaticIps: pulumi.Bool(false),
},
},
Newrelics: descope.ProjectConnectorsNewrelicArray{
&descope.ProjectConnectorsNewrelicArgs{
ApiKey: pulumi.String("string"),
Name: pulumi.String("string"),
AuditEnabled: pulumi.Bool(false),
AuditFilters: descope.ProjectConnectorsNewrelicAuditFilterArray{
&descope.ProjectConnectorsNewrelicAuditFilterArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
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),
},
},
Radars: descope.ProjectConnectorsRadarArray{
&descope.ProjectConnectorsRadarArgs{
Name: pulumi.String("string"),
PublicApiKey: pulumi.String("string"),
AddressTypes: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
Language: pulumi.String("string"),
Limit: pulumi.Float64(0),
Region: pulumi.String("string"),
},
},
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"),
AssessmentScore: pulumi.Float64(0),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
OverrideAssessment: pulumi.Bool(false),
},
},
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"),
},
},
SalesforceMarketingClouds: descope.ProjectConnectorsSalesforceMarketingCloudArray{
&descope.ProjectConnectorsSalesforceMarketingCloudArgs{
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
Name: pulumi.String("string"),
Subdomain: pulumi.String("string"),
AccountId: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
Scope: 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"),
},
},
Sardines: descope.ProjectConnectorsSardineArray{
&descope.ProjectConnectorsSardineArgs{
BaseUrl: pulumi.String("string"),
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
Name: 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"),
},
},
Ses: descope.ProjectConnectorsSeArray{
&descope.ProjectConnectorsSeArgs{
AccessKeyId: pulumi.String("string"),
Name: pulumi.String("string"),
Region: pulumi.String("string"),
Secret: pulumi.String("string"),
Sender: &descope.ProjectConnectorsSeSenderArgs{
Email: pulumi.String("string"),
Name: pulumi.String("string"),
},
Description: pulumi.String("string"),
Endpoint: pulumi.String("string"),
Id: pulumi.String("string"),
},
},
Slacks: descope.ProjectConnectorsSlackArray{
&descope.ProjectConnectorsSlackArgs{
Name: pulumi.String("string"),
Token: pulumi.String("string"),
Description: pulumi.String("string"),
Id: pulumi.String("string"),
},
},
Smartlings: descope.ProjectConnectorsSmartlingArray{
&descope.ProjectConnectorsSmartlingArgs{
AccountUid: pulumi.String("string"),
Name: pulumi.String("string"),
UserIdentifier: pulumi.String("string"),
UserSecret: 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"),
UseStaticIps: pulumi.Bool(false),
},
},
Sns: descope.ProjectConnectorsSnArray{
&descope.ProjectConnectorsSnArgs{
AccessKeyId: pulumi.String("string"),
Name: pulumi.String("string"),
Region: pulumi.String("string"),
Secret: pulumi.String("string"),
Description: pulumi.String("string"),
Endpoint: pulumi.String("string"),
EntityId: pulumi.String("string"),
Id: pulumi.String("string"),
OrganizationNumber: pulumi.String("string"),
SenderId: pulumi.String("string"),
TemplateId: pulumi.String("string"),
},
},
Sumologics: descope.ProjectConnectorsSumologicArray{
&descope.ProjectConnectorsSumologicArgs{
HttpSourceUrl: pulumi.String("string"),
Name: pulumi.String("string"),
AuditEnabled: pulumi.Bool(false),
AuditFilters: descope.ProjectConnectorsSumologicAuditFilterArray{
&descope.ProjectConnectorsSumologicAuditFilterArgs{
Key: pulumi.String("string"),
Operator: pulumi.String("string"),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
Description: pulumi.String("string"),
Id: pulumi.String("string"),
TroubleshootLogEnabled: pulumi.Bool(false),
},
},
Supabases: descope.ProjectConnectorsSupabaseArray{
&descope.ProjectConnectorsSupabaseArgs{
Name: pulumi.String("string"),
SigningSecret: pulumi.String("string"),
Description: pulumi.String("string"),
ExpirationTime: pulumi.Float64(0),
Id: pulumi.String("string"),
},
},
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"),
},
},
Turnstiles: descope.ProjectConnectorsTurnstileArray{
&descope.ProjectConnectorsTurnstileArgs{
Name: pulumi.String("string"),
SecretKey: pulumi.String("string"),
SiteKey: pulumi.String("string"),
Description: pulumi.String("string"),
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"),
},
},
},
Environment: pulumi.String("string"),
Flows: descope.ProjectFlowsMap{
"string": &descope.ProjectFlowsArgs{
Data: pulumi.String("string"),
},
},
InviteSettings: &descope.ProjectInviteSettingsArgs{
AddMagiclinkToken: pulumi.Bool(false),
InviteUrl: pulumi.String("string"),
RequireInvitation: pulumi.Bool(false),
SendEmail: pulumi.Bool(false),
SendText: pulumi.Bool(false),
},
JwtTemplates: &descope.ProjectJwtTemplatesArgs{
AccessKeyTemplates: descope.ProjectJwtTemplatesAccessKeyTemplateArray{
&descope.ProjectJwtTemplatesAccessKeyTemplateArgs{
Name: pulumi.String("string"),
Template: pulumi.String("string"),
AuthSchema: pulumi.String("string"),
AutoTenantClaim: pulumi.Bool(false),
ConformanceIssuer: pulumi.Bool(false),
Description: pulumi.String("string"),
EmptyClaimPolicy: pulumi.String("string"),
EnforceIssuer: pulumi.Bool(false),
Id: pulumi.String("string"),
},
},
UserTemplates: descope.ProjectJwtTemplatesUserTemplateArray{
&descope.ProjectJwtTemplatesUserTemplateArgs{
Name: pulumi.String("string"),
Template: pulumi.String("string"),
AuthSchema: pulumi.String("string"),
AutoTenantClaim: pulumi.Bool(false),
ConformanceIssuer: pulumi.Bool(false),
Description: pulumi.String("string"),
EmptyClaimPolicy: pulumi.String("string"),
EnforceIssuer: pulumi.Bool(false),
Id: pulumi.String("string"),
},
},
},
Name: pulumi.String("string"),
ProjectSettings: &descope.ProjectProjectSettingsArgs{
AccessKeyJwtTemplate: pulumi.String("string"),
AccessKeySessionTokenExpiration: pulumi.String("string"),
AppUrl: pulumi.String("string"),
ApprovedDomains: pulumi.StringArray{
pulumi.String("string"),
},
CustomDomain: pulumi.String("string"),
DefaultNoSsoApps: pulumi.Bool(false),
EnableInactivity: pulumi.Bool(false),
InactivityTime: pulumi.String("string"),
RefreshTokenCookieDomain: pulumi.String("string"),
RefreshTokenCookiePolicy: pulumi.String("string"),
RefreshTokenExpiration: pulumi.String("string"),
RefreshTokenResponseMethod: pulumi.String("string"),
RefreshTokenRotation: pulumi.Bool(false),
SessionMigration: &descope.ProjectProjectSettingsSessionMigrationArgs{
ClientId: pulumi.String("string"),
LoginidMatchedAttributes: pulumi.StringArray{
pulumi.String("string"),
},
Vendor: pulumi.String("string"),
Audience: pulumi.String("string"),
Domain: pulumi.String("string"),
Issuer: pulumi.String("string"),
},
SessionTokenCookieDomain: pulumi.String("string"),
SessionTokenCookiePolicy: pulumi.String("string"),
SessionTokenExpiration: pulumi.String("string"),
SessionTokenResponseMethod: pulumi.String("string"),
StepUpTokenExpiration: pulumi.String("string"),
TestUsersLoginidRegexp: pulumi.String("string"),
TestUsersStaticOtp: pulumi.String("string"),
TestUsersVerifierRegexp: pulumi.String("string"),
TrustedDeviceTokenExpiration: pulumi.String("string"),
UserJwtTemplate: pulumi.String("string"),
},
Styles: &descope.ProjectStylesArgs{
Data: pulumi.String("string"),
},
Tags: pulumi.StringArray{
pulumi.String("string"),
},
})
var projectResource = new Project("projectResource", ProjectArgs.builder()
.applications(ProjectApplicationsArgs.builder()
.oidcApplications(ProjectApplicationsOidcApplicationArgs.builder()
.name("string")
.claims("string")
.description("string")
.disabled(false)
.forceAuthentication(false)
.id("string")
.loginPageUrl("string")
.logo("string")
.build())
.samlApplications(ProjectApplicationsSamlApplicationArgs.builder()
.name("string")
.forceAuthentication(false)
.defaultRelayState("string")
.description("string")
.disabled(false)
.dynamicConfiguration(ProjectApplicationsSamlApplicationDynamicConfigurationArgs.builder()
.metadataUrl("string")
.build())
.acsAllowedCallbackUrls("string")
.id("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")
.authorization(ProjectAttributesTenantAuthorizationArgs.builder()
.viewPermissions("string")
.build())
.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()
.disabled(false)
.expirationTime("string")
.build())
.enchantedLink(ProjectAuthenticationEnchantedLinkArgs.builder()
.disabled(false)
.emailService(ProjectAuthenticationEnchantedLinkEmailServiceArgs.builder()
.connector("string")
.templates(ProjectAuthenticationEnchantedLinkEmailServiceTemplateArgs.builder()
.name("string")
.subject("string")
.active(false)
.htmlBody("string")
.id("string")
.plainTextBody("string")
.usePlainTextBody(false)
.build())
.build())
.expirationTime("string")
.redirectUrl("string")
.build())
.magicLink(ProjectAuthenticationMagicLinkArgs.builder()
.disabled(false)
.emailService(ProjectAuthenticationMagicLinkEmailServiceArgs.builder()
.connector("string")
.templates(ProjectAuthenticationMagicLinkEmailServiceTemplateArgs.builder()
.name("string")
.subject("string")
.active(false)
.htmlBody("string")
.id("string")
.plainTextBody("string")
.usePlainTextBody(false)
.build())
.build())
.expirationTime("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", ProjectAuthenticationOauthCustomArgs.builder()
.allowedGrantTypes("string")
.authorizationEndpoint("string")
.callbackDomain("string")
.claimMapping(Map.of("string", "string"))
.clientId("string")
.clientSecret("string")
.description("string")
.disabled(false)
.issuer("string")
.jwksEndpoint("string")
.logo("string")
.manageProviderTokens(false)
.mergeUserAccounts(false)
.prompts("string")
.providerTokenManagement(ProjectAuthenticationOauthCustomProviderTokenManagementArgs.builder()
.build())
.redirectUrl("string")
.scopes("string")
.tokenEndpoint("string")
.userInfoEndpoint("string")
.build()))
.disabled(false)
.system(ProjectAuthenticationOauthSystemArgs.builder()
.apple(ProjectAuthenticationOauthSystemAppleArgs.builder()
.allowedGrantTypes("string")
.authorizationEndpoint("string")
.callbackDomain("string")
.claimMapping(Map.of("string", "string"))
.clientId("string")
.clientSecret("string")
.description("string")
.disabled(false)
.issuer("string")
.jwksEndpoint("string")
.logo("string")
.manageProviderTokens(false)
.mergeUserAccounts(false)
.prompts("string")
.providerTokenManagement(ProjectAuthenticationOauthSystemAppleProviderTokenManagementArgs.builder()
.build())
.redirectUrl("string")
.scopes("string")
.tokenEndpoint("string")
.userInfoEndpoint("string")
.build())
.discord(ProjectAuthenticationOauthSystemDiscordArgs.builder()
.allowedGrantTypes("string")
.authorizationEndpoint("string")
.callbackDomain("string")
.claimMapping(Map.of("string", "string"))
.clientId("string")
.clientSecret("string")
.description("string")
.disabled(false)
.issuer("string")
.jwksEndpoint("string")
.logo("string")
.manageProviderTokens(false)
.mergeUserAccounts(false)
.prompts("string")
.providerTokenManagement(ProjectAuthenticationOauthSystemDiscordProviderTokenManagementArgs.builder()
.build())
.redirectUrl("string")
.scopes("string")
.tokenEndpoint("string")
.userInfoEndpoint("string")
.build())
.facebook(ProjectAuthenticationOauthSystemFacebookArgs.builder()
.allowedGrantTypes("string")
.authorizationEndpoint("string")
.callbackDomain("string")
.claimMapping(Map.of("string", "string"))
.clientId("string")
.clientSecret("string")
.description("string")
.disabled(false)
.issuer("string")
.jwksEndpoint("string")
.logo("string")
.manageProviderTokens(false)
.mergeUserAccounts(false)
.prompts("string")
.providerTokenManagement(ProjectAuthenticationOauthSystemFacebookProviderTokenManagementArgs.builder()
.build())
.redirectUrl("string")
.scopes("string")
.tokenEndpoint("string")
.userInfoEndpoint("string")
.build())
.github(ProjectAuthenticationOauthSystemGithubArgs.builder()
.allowedGrantTypes("string")
.authorizationEndpoint("string")
.callbackDomain("string")
.claimMapping(Map.of("string", "string"))
.clientId("string")
.clientSecret("string")
.description("string")
.disabled(false)
.issuer("string")
.jwksEndpoint("string")
.logo("string")
.manageProviderTokens(false)
.mergeUserAccounts(false)
.prompts("string")
.providerTokenManagement(ProjectAuthenticationOauthSystemGithubProviderTokenManagementArgs.builder()
.build())
.redirectUrl("string")
.scopes("string")
.tokenEndpoint("string")
.userInfoEndpoint("string")
.build())
.gitlab(ProjectAuthenticationOauthSystemGitlabArgs.builder()
.allowedGrantTypes("string")
.authorizationEndpoint("string")
.callbackDomain("string")
.claimMapping(Map.of("string", "string"))
.clientId("string")
.clientSecret("string")
.description("string")
.disabled(false)
.issuer("string")
.jwksEndpoint("string")
.logo("string")
.manageProviderTokens(false)
.mergeUserAccounts(false)
.prompts("string")
.providerTokenManagement(ProjectAuthenticationOauthSystemGitlabProviderTokenManagementArgs.builder()
.build())
.redirectUrl("string")
.scopes("string")
.tokenEndpoint("string")
.userInfoEndpoint("string")
.build())
.google(ProjectAuthenticationOauthSystemGoogleArgs.builder()
.allowedGrantTypes("string")
.authorizationEndpoint("string")
.callbackDomain("string")
.claimMapping(Map.of("string", "string"))
.clientId("string")
.clientSecret("string")
.description("string")
.disabled(false)
.issuer("string")
.jwksEndpoint("string")
.logo("string")
.manageProviderTokens(false)
.mergeUserAccounts(false)
.prompts("string")
.providerTokenManagement(ProjectAuthenticationOauthSystemGoogleProviderTokenManagementArgs.builder()
.build())
.redirectUrl("string")
.scopes("string")
.tokenEndpoint("string")
.userInfoEndpoint("string")
.build())
.linkedin(ProjectAuthenticationOauthSystemLinkedinArgs.builder()
.allowedGrantTypes("string")
.authorizationEndpoint("string")
.callbackDomain("string")
.claimMapping(Map.of("string", "string"))
.clientId("string")
.clientSecret("string")
.description("string")
.disabled(false)
.issuer("string")
.jwksEndpoint("string")
.logo("string")
.manageProviderTokens(false)
.mergeUserAccounts(false)
.prompts("string")
.providerTokenManagement(ProjectAuthenticationOauthSystemLinkedinProviderTokenManagementArgs.builder()
.build())
.redirectUrl("string")
.scopes("string")
.tokenEndpoint("string")
.userInfoEndpoint("string")
.build())
.microsoft(ProjectAuthenticationOauthSystemMicrosoftArgs.builder()
.allowedGrantTypes("string")
.authorizationEndpoint("string")
.callbackDomain("string")
.claimMapping(Map.of("string", "string"))
.clientId("string")
.clientSecret("string")
.description("string")
.disabled(false)
.issuer("string")
.jwksEndpoint("string")
.logo("string")
.manageProviderTokens(false)
.mergeUserAccounts(false)
.prompts("string")
.providerTokenManagement(ProjectAuthenticationOauthSystemMicrosoftProviderTokenManagementArgs.builder()
.build())
.redirectUrl("string")
.scopes("string")
.tokenEndpoint("string")
.userInfoEndpoint("string")
.build())
.slack(ProjectAuthenticationOauthSystemSlackArgs.builder()
.allowedGrantTypes("string")
.authorizationEndpoint("string")
.callbackDomain("string")
.claimMapping(Map.of("string", "string"))
.clientId("string")
.clientSecret("string")
.description("string")
.disabled(false)
.issuer("string")
.jwksEndpoint("string")
.logo("string")
.manageProviderTokens(false)
.mergeUserAccounts(false)
.prompts("string")
.providerTokenManagement(ProjectAuthenticationOauthSystemSlackProviderTokenManagementArgs.builder()
.build())
.redirectUrl("string")
.scopes("string")
.tokenEndpoint("string")
.userInfoEndpoint("string")
.build())
.build())
.build())
.otp(ProjectAuthenticationOtpArgs.builder()
.disabled(false)
.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())
.expirationTime("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()
.disabled(false)
.topLevelDomain("string")
.build())
.password(ProjectAuthenticationPasswordArgs.builder()
.disabled(false)
.emailService(ProjectAuthenticationPasswordEmailServiceArgs.builder()
.connector("string")
.templates(ProjectAuthenticationPasswordEmailServiceTemplateArgs.builder()
.name("string")
.subject("string")
.active(false)
.htmlBody("string")
.id("string")
.plainTextBody("string")
.usePlainTextBody(false)
.build())
.build())
.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()
.disabled(false)
.mergeUsers(false)
.build())
.totp(ProjectAuthenticationTotpArgs.builder()
.disabled(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(ProjectConnectorsAuditWebhookAuditFilterArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.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()
.region("string")
.authType("string")
.bucket("string")
.name("string")
.auditEnabled(false)
.auditFilters(ProjectConnectorsAwsS3AuditFilterArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.description("string")
.externalId("string")
.id("string")
.accessKeyId("string")
.roleArn("string")
.secretAccessKey("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())
.cybersixgills(ProjectConnectorsCybersixgillArgs.builder()
.clientId("string")
.clientSecret("string")
.name("string")
.description("string")
.id("string")
.build())
.datadogs(ProjectConnectorsDatadogArgs.builder()
.apiKey("string")
.name("string")
.auditEnabled(false)
.auditFilters(ProjectConnectorsDatadogAuditFilterArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.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())
.eightByEightVibers(ProjectConnectorsEightByEightViberArgs.builder()
.apiKey("string")
.name("string")
.subAccountId("string")
.country("string")
.description("string")
.id("string")
.useStaticIps(false)
.build())
.eightByEightWhatsapps(ProjectConnectorsEightByEightWhatsappArgs.builder()
.apiKey("string")
.name("string")
.subAccountId("string")
.templateId("string")
.country("string")
.description("string")
.id("string")
.useStaticIps(false)
.build())
.elephants(ProjectConnectorsElephantArgs.builder()
.accessKey("string")
.name("string")
.description("string")
.id("string")
.build())
.externalTokenHttps(ProjectConnectorsExternalTokenHttpArgs.builder()
.endpoint("string")
.name("string")
.authentication(ProjectConnectorsExternalTokenHttpAuthenticationArgs.builder()
.apiKey(ProjectConnectorsExternalTokenHttpAuthenticationApiKeyArgs.builder()
.key("string")
.token("string")
.build())
.basic(ProjectConnectorsExternalTokenHttpAuthenticationBasicArgs.builder()
.password("string")
.username("string")
.build())
.bearerToken("string")
.build())
.description("string")
.headers(Map.of("string", "string"))
.hmacSecret("string")
.id("string")
.insecure(false)
.useStaticIps(false)
.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())
.firebaseAdmins(ProjectConnectorsFirebaseAdminArgs.builder()
.name("string")
.serviceAccount("string")
.description("string")
.id("string")
.build())
.forters(ProjectConnectorsForterArgs.builder()
.name("string")
.secretKey("string")
.siteId("string")
.apiVersion("string")
.description("string")
.id("string")
.overrideIpAddress("string")
.overrideUserEmail("string")
.overrides(false)
.build())
.genericEmailGateways(ProjectConnectorsGenericEmailGatewayArgs.builder()
.name("string")
.postUrl("string")
.authentication(ProjectConnectorsGenericEmailGatewayAuthenticationArgs.builder()
.apiKey(ProjectConnectorsGenericEmailGatewayAuthenticationApiKeyArgs.builder()
.key("string")
.token("string")
.build())
.basic(ProjectConnectorsGenericEmailGatewayAuthenticationBasicArgs.builder()
.password("string")
.username("string")
.build())
.bearerToken("string")
.build())
.description("string")
.headers(Map.of("string", "string"))
.hmacSecret("string")
.id("string")
.insecure(false)
.sender("string")
.useStaticIps(false)
.build())
.genericSmsGateways(ProjectConnectorsGenericSmsGatewayArgs.builder()
.name("string")
.postUrl("string")
.authentication(ProjectConnectorsGenericSmsGatewayAuthenticationArgs.builder()
.apiKey(ProjectConnectorsGenericSmsGatewayAuthenticationApiKeyArgs.builder()
.key("string")
.token("string")
.build())
.basic(ProjectConnectorsGenericSmsGatewayAuthenticationBasicArgs.builder()
.password("string")
.username("string")
.build())
.bearerToken("string")
.build())
.description("string")
.headers(Map.of("string", "string"))
.hmacSecret("string")
.id("string")
.insecure(false)
.sender("string")
.useStaticIps(false)
.build())
.googleCloudTranslations(ProjectConnectorsGoogleCloudTranslationArgs.builder()
.name("string")
.projectId("string")
.serviceAccountJson("string")
.description("string")
.id("string")
.build())
.googleMapsPlaces(ProjectConnectorsGoogleMapsPlaceArgs.builder()
.name("string")
.publicApiKey("string")
.addressTypes("string")
.description("string")
.id("string")
.language("string")
.region("string")
.build())
.hibps(ProjectConnectorsHibpArgs.builder()
.name("string")
.description("string")
.id("string")
.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)
.useStaticIps(false)
.build())
.hubspots(ProjectConnectorsHubspotArgs.builder()
.accessToken("string")
.name("string")
.baseUrl("string")
.description("string")
.id("string")
.useStaticIps(false)
.build())
.incodes(ProjectConnectorsIncodeArgs.builder()
.apiKey("string")
.apiUrl("string")
.flowId("string")
.name("string")
.description("string")
.id("string")
.build())
.intercoms(ProjectConnectorsIntercomArgs.builder()
.name("string")
.token("string")
.description("string")
.id("string")
.region("string")
.build())
.lokalises(ProjectConnectorsLokaliseArgs.builder()
.apiToken("string")
.name("string")
.projectId("string")
.cardId("string")
.description("string")
.id("string")
.teamId("string")
.translationProvider("string")
.build())
.mparticles(ProjectConnectorsMparticleArgs.builder()
.apiKey("string")
.apiSecret("string")
.name("string")
.baseUrl("string")
.defaultEnvironment("string")
.description("string")
.id("string")
.useStaticIps(false)
.build())
.newrelics(ProjectConnectorsNewrelicArgs.builder()
.apiKey("string")
.name("string")
.auditEnabled(false)
.auditFilters(ProjectConnectorsNewrelicAuditFilterArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.dataCenter("string")
.description("string")
.id("string")
.logsPrefix("string")
.overrideLogsPrefix(false)
.troubleshootLogEnabled(false)
.build())
.radars(ProjectConnectorsRadarArgs.builder()
.name("string")
.publicApiKey("string")
.addressTypes("string")
.description("string")
.id("string")
.language("string")
.limit(0.0)
.region("string")
.build())
.recaptchaEnterprises(ProjectConnectorsRecaptchaEnterpriseArgs.builder()
.apiKey("string")
.name("string")
.projectId("string")
.siteKey("string")
.assessmentScore(0.0)
.description("string")
.id("string")
.overrideAssessment(false)
.build())
.recaptchas(ProjectConnectorsRecaptchaArgs.builder()
.name("string")
.secretKey("string")
.siteKey("string")
.assessmentScore(0.0)
.description("string")
.id("string")
.overrideAssessment(false)
.build())
.rekognitions(ProjectConnectorsRekognitionArgs.builder()
.accessKeyId("string")
.collectionId("string")
.name("string")
.secretAccessKey("string")
.description("string")
.id("string")
.build())
.salesforceMarketingClouds(ProjectConnectorsSalesforceMarketingCloudArgs.builder()
.clientId("string")
.clientSecret("string")
.name("string")
.subdomain("string")
.accountId("string")
.description("string")
.id("string")
.scope("string")
.build())
.salesforces(ProjectConnectorsSalesforceArgs.builder()
.baseUrl("string")
.clientId("string")
.clientSecret("string")
.name("string")
.version("string")
.description("string")
.id("string")
.build())
.sardines(ProjectConnectorsSardineArgs.builder()
.baseUrl("string")
.clientId("string")
.clientSecret("string")
.name("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())
.ses(ProjectConnectorsSeArgs.builder()
.accessKeyId("string")
.name("string")
.region("string")
.secret("string")
.sender(ProjectConnectorsSeSenderArgs.builder()
.email("string")
.name("string")
.build())
.description("string")
.endpoint("string")
.id("string")
.build())
.slacks(ProjectConnectorsSlackArgs.builder()
.name("string")
.token("string")
.description("string")
.id("string")
.build())
.smartlings(ProjectConnectorsSmartlingArgs.builder()
.accountUid("string")
.name("string")
.userIdentifier("string")
.userSecret("string")
.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")
.useStaticIps(false)
.build())
.sns(ProjectConnectorsSnArgs.builder()
.accessKeyId("string")
.name("string")
.region("string")
.secret("string")
.description("string")
.endpoint("string")
.entityId("string")
.id("string")
.organizationNumber("string")
.senderId("string")
.templateId("string")
.build())
.sumologics(ProjectConnectorsSumologicArgs.builder()
.httpSourceUrl("string")
.name("string")
.auditEnabled(false)
.auditFilters(ProjectConnectorsSumologicAuditFilterArgs.builder()
.key("string")
.operator("string")
.values("string")
.build())
.description("string")
.id("string")
.troubleshootLogEnabled(false)
.build())
.supabases(ProjectConnectorsSupabaseArgs.builder()
.name("string")
.signingSecret("string")
.description("string")
.expirationTime(0.0)
.id("string")
.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())
.turnstiles(ProjectConnectorsTurnstileArgs.builder()
.name("string")
.secretKey("string")
.siteKey("string")
.description("string")
.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())
.build())
.environment("string")
.flows(Map.of("string", ProjectFlowsArgs.builder()
.data("string")
.build()))
.inviteSettings(ProjectInviteSettingsArgs.builder()
.addMagiclinkToken(false)
.inviteUrl("string")
.requireInvitation(false)
.sendEmail(false)
.sendText(false)
.build())
.jwtTemplates(ProjectJwtTemplatesArgs.builder()
.accessKeyTemplates(ProjectJwtTemplatesAccessKeyTemplateArgs.builder()
.name("string")
.template("string")
.authSchema("string")
.autoTenantClaim(false)
.conformanceIssuer(false)
.description("string")
.emptyClaimPolicy("string")
.enforceIssuer(false)
.id("string")
.build())
.userTemplates(ProjectJwtTemplatesUserTemplateArgs.builder()
.name("string")
.template("string")
.authSchema("string")
.autoTenantClaim(false)
.conformanceIssuer(false)
.description("string")
.emptyClaimPolicy("string")
.enforceIssuer(false)
.id("string")
.build())
.build())
.name("string")
.projectSettings(ProjectProjectSettingsArgs.builder()
.accessKeyJwtTemplate("string")
.accessKeySessionTokenExpiration("string")
.appUrl("string")
.approvedDomains("string")
.customDomain("string")
.defaultNoSsoApps(false)
.enableInactivity(false)
.inactivityTime("string")
.refreshTokenCookieDomain("string")
.refreshTokenCookiePolicy("string")
.refreshTokenExpiration("string")
.refreshTokenResponseMethod("string")
.refreshTokenRotation(false)
.sessionMigration(ProjectProjectSettingsSessionMigrationArgs.builder()
.clientId("string")
.loginidMatchedAttributes("string")
.vendor("string")
.audience("string")
.domain("string")
.issuer("string")
.build())
.sessionTokenCookieDomain("string")
.sessionTokenCookiePolicy("string")
.sessionTokenExpiration("string")
.sessionTokenResponseMethod("string")
.stepUpTokenExpiration("string")
.testUsersLoginidRegexp("string")
.testUsersStaticOtp("string")
.testUsersVerifierRegexp("string")
.trustedDeviceTokenExpiration("string")
.userJwtTemplate("string")
.build())
.styles(ProjectStylesArgs.builder()
.data("string")
.build())
.tags("string")
.build());
project_resource = descope.Project("projectResource",
applications={
"oidc_applications": [{
"name": "string",
"claims": ["string"],
"description": "string",
"disabled": False,
"force_authentication": False,
"id": "string",
"login_page_url": "string",
"logo": "string",
}],
"saml_applications": [{
"name": "string",
"force_authentication": False,
"default_relay_state": "string",
"description": "string",
"disabled": False,
"dynamic_configuration": {
"metadata_url": "string",
},
"acs_allowed_callback_urls": ["string"],
"id": "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",
"authorization": {
"view_permissions": ["string"],
},
"select_options": ["string"],
}],
"users": [{
"name": "string",
"type": "string",
"select_options": ["string"],
"widget_authorization": {
"edit_permissions": ["string"],
"view_permissions": ["string"],
},
}],
},
authentication={
"embedded_link": {
"disabled": False,
"expiration_time": "string",
},
"enchanted_link": {
"disabled": False,
"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,
}],
},
"expiration_time": "string",
"redirect_url": "string",
},
"magic_link": {
"disabled": False,
"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,
}],
},
"expiration_time": "string",
"redirect_url": "string",
"text_service": {
"connector": "string",
"templates": [{
"body": "string",
"name": "string",
"active": False,
"id": "string",
}],
},
},
"oauth": {
"custom": {
"string": {
"allowed_grant_types": ["string"],
"authorization_endpoint": "string",
"callback_domain": "string",
"claim_mapping": {
"string": "string",
},
"client_id": "string",
"client_secret": "string",
"description": "string",
"disabled": False,
"issuer": "string",
"jwks_endpoint": "string",
"logo": "string",
"manage_provider_tokens": False,
"merge_user_accounts": False,
"prompts": ["string"],
"provider_token_management": {},
"redirect_url": "string",
"scopes": ["string"],
"token_endpoint": "string",
"user_info_endpoint": "string",
},
},
"disabled": False,
"system": {
"apple": {
"allowed_grant_types": ["string"],
"authorization_endpoint": "string",
"callback_domain": "string",
"claim_mapping": {
"string": "string",
},
"client_id": "string",
"client_secret": "string",
"description": "string",
"disabled": False,
"issuer": "string",
"jwks_endpoint": "string",
"logo": "string",
"manage_provider_tokens": False,
"merge_user_accounts": False,
"prompts": ["string"],
"provider_token_management": {},
"redirect_url": "string",
"scopes": ["string"],
"token_endpoint": "string",
"user_info_endpoint": "string",
},
"discord": {
"allowed_grant_types": ["string"],
"authorization_endpoint": "string",
"callback_domain": "string",
"claim_mapping": {
"string": "string",
},
"client_id": "string",
"client_secret": "string",
"description": "string",
"disabled": False,
"issuer": "string",
"jwks_endpoint": "string",
"logo": "string",
"manage_provider_tokens": False,
"merge_user_accounts": False,
"prompts": ["string"],
"provider_token_management": {},
"redirect_url": "string",
"scopes": ["string"],
"token_endpoint": "string",
"user_info_endpoint": "string",
},
"facebook": {
"allowed_grant_types": ["string"],
"authorization_endpoint": "string",
"callback_domain": "string",
"claim_mapping": {
"string": "string",
},
"client_id": "string",
"client_secret": "string",
"description": "string",
"disabled": False,
"issuer": "string",
"jwks_endpoint": "string",
"logo": "string",
"manage_provider_tokens": False,
"merge_user_accounts": False,
"prompts": ["string"],
"provider_token_management": {},
"redirect_url": "string",
"scopes": ["string"],
"token_endpoint": "string",
"user_info_endpoint": "string",
},
"github": {
"allowed_grant_types": ["string"],
"authorization_endpoint": "string",
"callback_domain": "string",
"claim_mapping": {
"string": "string",
},
"client_id": "string",
"client_secret": "string",
"description": "string",
"disabled": False,
"issuer": "string",
"jwks_endpoint": "string",
"logo": "string",
"manage_provider_tokens": False,
"merge_user_accounts": False,
"prompts": ["string"],
"provider_token_management": {},
"redirect_url": "string",
"scopes": ["string"],
"token_endpoint": "string",
"user_info_endpoint": "string",
},
"gitlab": {
"allowed_grant_types": ["string"],
"authorization_endpoint": "string",
"callback_domain": "string",
"claim_mapping": {
"string": "string",
},
"client_id": "string",
"client_secret": "string",
"description": "string",
"disabled": False,
"issuer": "string",
"jwks_endpoint": "string",
"logo": "string",
"manage_provider_tokens": False,
"merge_user_accounts": False,
"prompts": ["string"],
"provider_token_management": {},
"redirect_url": "string",
"scopes": ["string"],
"token_endpoint": "string",
"user_info_endpoint": "string",
},
"google": {
"allowed_grant_types": ["string"],
"authorization_endpoint": "string",
"callback_domain": "string",
"claim_mapping": {
"string": "string",
},
"client_id": "string",
"client_secret": "string",
"description": "string",
"disabled": False,
"issuer": "string",
"jwks_endpoint": "string",
"logo": "string",
"manage_provider_tokens": False,
"merge_user_accounts": False,
"prompts": ["string"],
"provider_token_management": {},
"redirect_url": "string",
"scopes": ["string"],
"token_endpoint": "string",
"user_info_endpoint": "string",
},
"linkedin": {
"allowed_grant_types": ["string"],
"authorization_endpoint": "string",
"callback_domain": "string",
"claim_mapping": {
"string": "string",
},
"client_id": "string",
"client_secret": "string",
"description": "string",
"disabled": False,
"issuer": "string",
"jwks_endpoint": "string",
"logo": "string",
"manage_provider_tokens": False,
"merge_user_accounts": False,
"prompts": ["string"],
"provider_token_management": {},
"redirect_url": "string",
"scopes": ["string"],
"token_endpoint": "string",
"user_info_endpoint": "string",
},
"microsoft": {
"allowed_grant_types": ["string"],
"authorization_endpoint": "string",
"callback_domain": "string",
"claim_mapping": {
"string": "string",
},
"client_id": "string",
"client_secret": "string",
"description": "string",
"disabled": False,
"issuer": "string",
"jwks_endpoint": "string",
"logo": "string",
"manage_provider_tokens": False,
"merge_user_accounts": False,
"prompts": ["string"],
"provider_token_management": {},
"redirect_url": "string",
"scopes": ["string"],
"token_endpoint": "string",
"user_info_endpoint": "string",
},
"slack": {
"allowed_grant_types": ["string"],
"authorization_endpoint": "string",
"callback_domain": "string",
"claim_mapping": {
"string": "string",
},
"client_id": "string",
"client_secret": "string",
"description": "string",
"disabled": False,
"issuer": "string",
"jwks_endpoint": "string",
"logo": "string",
"manage_provider_tokens": False,
"merge_user_accounts": False,
"prompts": ["string"],
"provider_token_management": {},
"redirect_url": "string",
"scopes": ["string"],
"token_endpoint": "string",
"user_info_endpoint": "string",
},
},
},
"otp": {
"disabled": False,
"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,
}],
},
"expiration_time": "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": {
"disabled": False,
"top_level_domain": "string",
},
"password": {
"disabled": False,
"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,
}],
},
"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": {
"disabled": False,
"merge_users": False,
},
"totp": {
"disabled": 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": [{
"key": "string",
"operator": "string",
"values": ["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": [{
"region": "string",
"auth_type": "string",
"bucket": "string",
"name": "string",
"audit_enabled": False,
"audit_filters": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"description": "string",
"external_id": "string",
"id": "string",
"access_key_id": "string",
"role_arn": "string",
"secret_access_key": "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",
}],
"cybersixgills": [{
"client_id": "string",
"client_secret": "string",
"name": "string",
"description": "string",
"id": "string",
}],
"datadogs": [{
"api_key": "string",
"name": "string",
"audit_enabled": False,
"audit_filters": [{
"key": "string",
"operator": "string",
"values": ["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",
}],
"eight_by_eight_vibers": [{
"api_key": "string",
"name": "string",
"sub_account_id": "string",
"country": "string",
"description": "string",
"id": "string",
"use_static_ips": False,
}],
"eight_by_eight_whatsapps": [{
"api_key": "string",
"name": "string",
"sub_account_id": "string",
"template_id": "string",
"country": "string",
"description": "string",
"id": "string",
"use_static_ips": False,
}],
"elephants": [{
"access_key": "string",
"name": "string",
"description": "string",
"id": "string",
}],
"external_token_https": [{
"endpoint": "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",
"insecure": False,
"use_static_ips": False,
}],
"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,
}],
"firebase_admins": [{
"name": "string",
"service_account": "string",
"description": "string",
"id": "string",
}],
"forters": [{
"name": "string",
"secret_key": "string",
"site_id": "string",
"api_version": "string",
"description": "string",
"id": "string",
"override_ip_address": "string",
"override_user_email": "string",
"overrides": False,
}],
"generic_email_gateways": [{
"name": "string",
"post_url": "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,
"sender": "string",
"use_static_ips": False,
}],
"generic_sms_gateways": [{
"name": "string",
"post_url": "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,
"sender": "string",
"use_static_ips": False,
}],
"google_cloud_translations": [{
"name": "string",
"project_id": "string",
"service_account_json": "string",
"description": "string",
"id": "string",
}],
"google_maps_places": [{
"name": "string",
"public_api_key": "string",
"address_types": "string",
"description": "string",
"id": "string",
"language": "string",
"region": "string",
}],
"hibps": [{
"name": "string",
"description": "string",
"id": "string",
}],
"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,
"use_static_ips": False,
}],
"hubspots": [{
"access_token": "string",
"name": "string",
"base_url": "string",
"description": "string",
"id": "string",
"use_static_ips": False,
}],
"incodes": [{
"api_key": "string",
"api_url": "string",
"flow_id": "string",
"name": "string",
"description": "string",
"id": "string",
}],
"intercoms": [{
"name": "string",
"token": "string",
"description": "string",
"id": "string",
"region": "string",
}],
"lokalises": [{
"api_token": "string",
"name": "string",
"project_id": "string",
"card_id": "string",
"description": "string",
"id": "string",
"team_id": "string",
"translation_provider": "string",
}],
"mparticles": [{
"api_key": "string",
"api_secret": "string",
"name": "string",
"base_url": "string",
"default_environment": "string",
"description": "string",
"id": "string",
"use_static_ips": False,
}],
"newrelics": [{
"api_key": "string",
"name": "string",
"audit_enabled": False,
"audit_filters": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"data_center": "string",
"description": "string",
"id": "string",
"logs_prefix": "string",
"override_logs_prefix": False,
"troubleshoot_log_enabled": False,
}],
"radars": [{
"name": "string",
"public_api_key": "string",
"address_types": "string",
"description": "string",
"id": "string",
"language": "string",
"limit": 0,
"region": "string",
}],
"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",
"assessment_score": 0,
"description": "string",
"id": "string",
"override_assessment": False,
}],
"rekognitions": [{
"access_key_id": "string",
"collection_id": "string",
"name": "string",
"secret_access_key": "string",
"description": "string",
"id": "string",
}],
"salesforce_marketing_clouds": [{
"client_id": "string",
"client_secret": "string",
"name": "string",
"subdomain": "string",
"account_id": "string",
"description": "string",
"id": "string",
"scope": "string",
}],
"salesforces": [{
"base_url": "string",
"client_id": "string",
"client_secret": "string",
"name": "string",
"version": "string",
"description": "string",
"id": "string",
}],
"sardines": [{
"base_url": "string",
"client_id": "string",
"client_secret": "string",
"name": "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",
}],
"ses": [{
"access_key_id": "string",
"name": "string",
"region": "string",
"secret": "string",
"sender": {
"email": "string",
"name": "string",
},
"description": "string",
"endpoint": "string",
"id": "string",
}],
"slacks": [{
"name": "string",
"token": "string",
"description": "string",
"id": "string",
}],
"smartlings": [{
"account_uid": "string",
"name": "string",
"user_identifier": "string",
"user_secret": "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",
"use_static_ips": False,
}],
"sns": [{
"access_key_id": "string",
"name": "string",
"region": "string",
"secret": "string",
"description": "string",
"endpoint": "string",
"entity_id": "string",
"id": "string",
"organization_number": "string",
"sender_id": "string",
"template_id": "string",
}],
"sumologics": [{
"http_source_url": "string",
"name": "string",
"audit_enabled": False,
"audit_filters": [{
"key": "string",
"operator": "string",
"values": ["string"],
}],
"description": "string",
"id": "string",
"troubleshoot_log_enabled": False,
}],
"supabases": [{
"name": "string",
"signing_secret": "string",
"description": "string",
"expiration_time": 0,
"id": "string",
}],
"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",
}],
"turnstiles": [{
"name": "string",
"secret_key": "string",
"site_key": "string",
"description": "string",
"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",
}],
},
environment="string",
flows={
"string": {
"data": "string",
},
},
invite_settings={
"add_magiclink_token": False,
"invite_url": "string",
"require_invitation": False,
"send_email": False,
"send_text": False,
},
jwt_templates={
"access_key_templates": [{
"name": "string",
"template": "string",
"auth_schema": "string",
"auto_tenant_claim": False,
"conformance_issuer": False,
"description": "string",
"empty_claim_policy": "string",
"enforce_issuer": False,
"id": "string",
}],
"user_templates": [{
"name": "string",
"template": "string",
"auth_schema": "string",
"auto_tenant_claim": False,
"conformance_issuer": False,
"description": "string",
"empty_claim_policy": "string",
"enforce_issuer": False,
"id": "string",
}],
},
name="string",
project_settings={
"access_key_jwt_template": "string",
"access_key_session_token_expiration": "string",
"app_url": "string",
"approved_domains": ["string"],
"custom_domain": "string",
"default_no_sso_apps": False,
"enable_inactivity": False,
"inactivity_time": "string",
"refresh_token_cookie_domain": "string",
"refresh_token_cookie_policy": "string",
"refresh_token_expiration": "string",
"refresh_token_response_method": "string",
"refresh_token_rotation": False,
"session_migration": {
"client_id": "string",
"loginid_matched_attributes": ["string"],
"vendor": "string",
"audience": "string",
"domain": "string",
"issuer": "string",
},
"session_token_cookie_domain": "string",
"session_token_cookie_policy": "string",
"session_token_expiration": "string",
"session_token_response_method": "string",
"step_up_token_expiration": "string",
"test_users_loginid_regexp": "string",
"test_users_static_otp": "string",
"test_users_verifier_regexp": "string",
"trusted_device_token_expiration": "string",
"user_jwt_template": "string",
},
styles={
"data": "string",
},
tags=["string"])
const projectResource = new descope.Project("projectResource", {
applications: {
oidcApplications: [{
name: "string",
claims: ["string"],
description: "string",
disabled: false,
forceAuthentication: false,
id: "string",
loginPageUrl: "string",
logo: "string",
}],
samlApplications: [{
name: "string",
forceAuthentication: false,
defaultRelayState: "string",
description: "string",
disabled: false,
dynamicConfiguration: {
metadataUrl: "string",
},
acsAllowedCallbackUrls: ["string"],
id: "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",
authorization: {
viewPermissions: ["string"],
},
selectOptions: ["string"],
}],
users: [{
name: "string",
type: "string",
selectOptions: ["string"],
widgetAuthorization: {
editPermissions: ["string"],
viewPermissions: ["string"],
},
}],
},
authentication: {
embeddedLink: {
disabled: false,
expirationTime: "string",
},
enchantedLink: {
disabled: false,
emailService: {
connector: "string",
templates: [{
name: "string",
subject: "string",
active: false,
htmlBody: "string",
id: "string",
plainTextBody: "string",
usePlainTextBody: false,
}],
},
expirationTime: "string",
redirectUrl: "string",
},
magicLink: {
disabled: false,
emailService: {
connector: "string",
templates: [{
name: "string",
subject: "string",
active: false,
htmlBody: "string",
id: "string",
plainTextBody: "string",
usePlainTextBody: false,
}],
},
expirationTime: "string",
redirectUrl: "string",
textService: {
connector: "string",
templates: [{
body: "string",
name: "string",
active: false,
id: "string",
}],
},
},
oauth: {
custom: {
string: {
allowedGrantTypes: ["string"],
authorizationEndpoint: "string",
callbackDomain: "string",
claimMapping: {
string: "string",
},
clientId: "string",
clientSecret: "string",
description: "string",
disabled: false,
issuer: "string",
jwksEndpoint: "string",
logo: "string",
manageProviderTokens: false,
mergeUserAccounts: false,
prompts: ["string"],
providerTokenManagement: {},
redirectUrl: "string",
scopes: ["string"],
tokenEndpoint: "string",
userInfoEndpoint: "string",
},
},
disabled: false,
system: {
apple: {
allowedGrantTypes: ["string"],
authorizationEndpoint: "string",
callbackDomain: "string",
claimMapping: {
string: "string",
},
clientId: "string",
clientSecret: "string",
description: "string",
disabled: false,
issuer: "string",
jwksEndpoint: "string",
logo: "string",
manageProviderTokens: false,
mergeUserAccounts: false,
prompts: ["string"],
providerTokenManagement: {},
redirectUrl: "string",
scopes: ["string"],
tokenEndpoint: "string",
userInfoEndpoint: "string",
},
discord: {
allowedGrantTypes: ["string"],
authorizationEndpoint: "string",
callbackDomain: "string",
claimMapping: {
string: "string",
},
clientId: "string",
clientSecret: "string",
description: "string",
disabled: false,
issuer: "string",
jwksEndpoint: "string",
logo: "string",
manageProviderTokens: false,
mergeUserAccounts: false,
prompts: ["string"],
providerTokenManagement: {},
redirectUrl: "string",
scopes: ["string"],
tokenEndpoint: "string",
userInfoEndpoint: "string",
},
facebook: {
allowedGrantTypes: ["string"],
authorizationEndpoint: "string",
callbackDomain: "string",
claimMapping: {
string: "string",
},
clientId: "string",
clientSecret: "string",
description: "string",
disabled: false,
issuer: "string",
jwksEndpoint: "string",
logo: "string",
manageProviderTokens: false,
mergeUserAccounts: false,
prompts: ["string"],
providerTokenManagement: {},
redirectUrl: "string",
scopes: ["string"],
tokenEndpoint: "string",
userInfoEndpoint: "string",
},
github: {
allowedGrantTypes: ["string"],
authorizationEndpoint: "string",
callbackDomain: "string",
claimMapping: {
string: "string",
},
clientId: "string",
clientSecret: "string",
description: "string",
disabled: false,
issuer: "string",
jwksEndpoint: "string",
logo: "string",
manageProviderTokens: false,
mergeUserAccounts: false,
prompts: ["string"],
providerTokenManagement: {},
redirectUrl: "string",
scopes: ["string"],
tokenEndpoint: "string",
userInfoEndpoint: "string",
},
gitlab: {
allowedGrantTypes: ["string"],
authorizationEndpoint: "string",
callbackDomain: "string",
claimMapping: {
string: "string",
},
clientId: "string",
clientSecret: "string",
description: "string",
disabled: false,
issuer: "string",
jwksEndpoint: "string",
logo: "string",
manageProviderTokens: false,
mergeUserAccounts: false,
prompts: ["string"],
providerTokenManagement: {},
redirectUrl: "string",
scopes: ["string"],
tokenEndpoint: "string",
userInfoEndpoint: "string",
},
google: {
allowedGrantTypes: ["string"],
authorizationEndpoint: "string",
callbackDomain: "string",
claimMapping: {
string: "string",
},
clientId: "string",
clientSecret: "string",
description: "string",
disabled: false,
issuer: "string",
jwksEndpoint: "string",
logo: "string",
manageProviderTokens: false,
mergeUserAccounts: false,
prompts: ["string"],
providerTokenManagement: {},
redirectUrl: "string",
scopes: ["string"],
tokenEndpoint: "string",
userInfoEndpoint: "string",
},
linkedin: {
allowedGrantTypes: ["string"],
authorizationEndpoint: "string",
callbackDomain: "string",
claimMapping: {
string: "string",
},
clientId: "string",
clientSecret: "string",
description: "string",
disabled: false,
issuer: "string",
jwksEndpoint: "string",
logo: "string",
manageProviderTokens: false,
mergeUserAccounts: false,
prompts: ["string"],
providerTokenManagement: {},
redirectUrl: "string",
scopes: ["string"],
tokenEndpoint: "string",
userInfoEndpoint: "string",
},
microsoft: {
allowedGrantTypes: ["string"],
authorizationEndpoint: "string",
callbackDomain: "string",
claimMapping: {
string: "string",
},
clientId: "string",
clientSecret: "string",
description: "string",
disabled: false,
issuer: "string",
jwksEndpoint: "string",
logo: "string",
manageProviderTokens: false,
mergeUserAccounts: false,
prompts: ["string"],
providerTokenManagement: {},
redirectUrl: "string",
scopes: ["string"],
tokenEndpoint: "string",
userInfoEndpoint: "string",
},
slack: {
allowedGrantTypes: ["string"],
authorizationEndpoint: "string",
callbackDomain: "string",
claimMapping: {
string: "string",
},
clientId: "string",
clientSecret: "string",
description: "string",
disabled: false,
issuer: "string",
jwksEndpoint: "string",
logo: "string",
manageProviderTokens: false,
mergeUserAccounts: false,
prompts: ["string"],
providerTokenManagement: {},
redirectUrl: "string",
scopes: ["string"],
tokenEndpoint: "string",
userInfoEndpoint: "string",
},
},
},
otp: {
disabled: false,
domain: "string",
emailService: {
connector: "string",
templates: [{
name: "string",
subject: "string",
active: false,
htmlBody: "string",
id: "string",
plainTextBody: "string",
usePlainTextBody: false,
}],
},
expirationTime: "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: {
disabled: false,
topLevelDomain: "string",
},
password: {
disabled: false,
emailService: {
connector: "string",
templates: [{
name: "string",
subject: "string",
active: false,
htmlBody: "string",
id: "string",
plainTextBody: "string",
usePlainTextBody: false,
}],
},
expiration: false,
expirationWeeks: 0,
lock: false,
lockAttempts: 0,
lowercase: false,
minLength: 0,
nonAlphanumeric: false,
number: false,
reuse: false,
reuseAmount: 0,
uppercase: false,
},
sso: {
disabled: false,
mergeUsers: false,
},
totp: {
disabled: 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: [{
key: "string",
operator: "string",
values: ["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: [{
region: "string",
authType: "string",
bucket: "string",
name: "string",
auditEnabled: false,
auditFilters: [{
key: "string",
operator: "string",
values: ["string"],
}],
description: "string",
externalId: "string",
id: "string",
accessKeyId: "string",
roleArn: "string",
secretAccessKey: "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",
}],
cybersixgills: [{
clientId: "string",
clientSecret: "string",
name: "string",
description: "string",
id: "string",
}],
datadogs: [{
apiKey: "string",
name: "string",
auditEnabled: false,
auditFilters: [{
key: "string",
operator: "string",
values: ["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",
}],
eightByEightVibers: [{
apiKey: "string",
name: "string",
subAccountId: "string",
country: "string",
description: "string",
id: "string",
useStaticIps: false,
}],
eightByEightWhatsapps: [{
apiKey: "string",
name: "string",
subAccountId: "string",
templateId: "string",
country: "string",
description: "string",
id: "string",
useStaticIps: false,
}],
elephants: [{
accessKey: "string",
name: "string",
description: "string",
id: "string",
}],
externalTokenHttps: [{
endpoint: "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",
insecure: false,
useStaticIps: false,
}],
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,
}],
firebaseAdmins: [{
name: "string",
serviceAccount: "string",
description: "string",
id: "string",
}],
forters: [{
name: "string",
secretKey: "string",
siteId: "string",
apiVersion: "string",
description: "string",
id: "string",
overrideIpAddress: "string",
overrideUserEmail: "string",
overrides: false,
}],
genericEmailGateways: [{
name: "string",
postUrl: "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,
sender: "string",
useStaticIps: false,
}],
genericSmsGateways: [{
name: "string",
postUrl: "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,
sender: "string",
useStaticIps: false,
}],
googleCloudTranslations: [{
name: "string",
projectId: "string",
serviceAccountJson: "string",
description: "string",
id: "string",
}],
googleMapsPlaces: [{
name: "string",
publicApiKey: "string",
addressTypes: "string",
description: "string",
id: "string",
language: "string",
region: "string",
}],
hibps: [{
name: "string",
description: "string",
id: "string",
}],
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,
useStaticIps: false,
}],
hubspots: [{
accessToken: "string",
name: "string",
baseUrl: "string",
description: "string",
id: "string",
useStaticIps: false,
}],
incodes: [{
apiKey: "string",
apiUrl: "string",
flowId: "string",
name: "string",
description: "string",
id: "string",
}],
intercoms: [{
name: "string",
token: "string",
description: "string",
id: "string",
region: "string",
}],
lokalises: [{
apiToken: "string",
name: "string",
projectId: "string",
cardId: "string",
description: "string",
id: "string",
teamId: "string",
translationProvider: "string",
}],
mparticles: [{
apiKey: "string",
apiSecret: "string",
name: "string",
baseUrl: "string",
defaultEnvironment: "string",
description: "string",
id: "string",
useStaticIps: false,
}],
newrelics: [{
apiKey: "string",
name: "string",
auditEnabled: false,
auditFilters: [{
key: "string",
operator: "string",
values: ["string"],
}],
dataCenter: "string",
description: "string",
id: "string",
logsPrefix: "string",
overrideLogsPrefix: false,
troubleshootLogEnabled: false,
}],
radars: [{
name: "string",
publicApiKey: "string",
addressTypes: "string",
description: "string",
id: "string",
language: "string",
limit: 0,
region: "string",
}],
recaptchaEnterprises: [{
apiKey: "string",
name: "string",
projectId: "string",
siteKey: "string",
assessmentScore: 0,
description: "string",
id: "string",
overrideAssessment: false,
}],
recaptchas: [{
name: "string",
secretKey: "string",
siteKey: "string",
assessmentScore: 0,
description: "string",
id: "string",
overrideAssessment: false,
}],
rekognitions: [{
accessKeyId: "string",
collectionId: "string",
name: "string",
secretAccessKey: "string",
description: "string",
id: "string",
}],
salesforceMarketingClouds: [{
clientId: "string",
clientSecret: "string",
name: "string",
subdomain: "string",
accountId: "string",
description: "string",
id: "string",
scope: "string",
}],
salesforces: [{
baseUrl: "string",
clientId: "string",
clientSecret: "string",
name: "string",
version: "string",
description: "string",
id: "string",
}],
sardines: [{
baseUrl: "string",
clientId: "string",
clientSecret: "string",
name: "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",
}],
ses: [{
accessKeyId: "string",
name: "string",
region: "string",
secret: "string",
sender: {
email: "string",
name: "string",
},
description: "string",
endpoint: "string",
id: "string",
}],
slacks: [{
name: "string",
token: "string",
description: "string",
id: "string",
}],
smartlings: [{
accountUid: "string",
name: "string",
userIdentifier: "string",
userSecret: "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",
useStaticIps: false,
}],
sns: [{
accessKeyId: "string",
name: "string",
region: "string",
secret: "string",
description: "string",
endpoint: "string",
entityId: "string",
id: "string",
organizationNumber: "string",
senderId: "string",
templateId: "string",
}],
sumologics: [{
httpSourceUrl: "string",
name: "string",
auditEnabled: false,
auditFilters: [{
key: "string",
operator: "string",
values: ["string"],
}],
description: "string",
id: "string",
troubleshootLogEnabled: false,
}],
supabases: [{
name: "string",
signingSecret: "string",
description: "string",
expirationTime: 0,
id: "string",
}],
telesigns: [{
apiKey: "string",
customerId: "string",
name: "string",
description: "string",
id: "string",
}],
traceables: [{
name: "string",
secretKey: "string",
description: "string",
euRegion: false,
id: "string",
}],
turnstiles: [{
name: "string",
secretKey: "string",
siteKey: "string",
description: "string",
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",
}],
},
environment: "string",
flows: {
string: {
data: "string",
},
},
inviteSettings: {
addMagiclinkToken: false,
inviteUrl: "string",
requireInvitation: false,
sendEmail: false,
sendText: false,
},
jwtTemplates: {
accessKeyTemplates: [{
name: "string",
template: "string",
authSchema: "string",
autoTenantClaim: false,
conformanceIssuer: false,
description: "string",
emptyClaimPolicy: "string",
enforceIssuer: false,
id: "string",
}],
userTemplates: [{
name: "string",
template: "string",
authSchema: "string",
autoTenantClaim: false,
conformanceIssuer: false,
description: "string",
emptyClaimPolicy: "string",
enforceIssuer: false,
id: "string",
}],
},
name: "string",
projectSettings: {
accessKeyJwtTemplate: "string",
accessKeySessionTokenExpiration: "string",
appUrl: "string",
approvedDomains: ["string"],
customDomain: "string",
defaultNoSsoApps: false,
enableInactivity: false,
inactivityTime: "string",
refreshTokenCookieDomain: "string",
refreshTokenCookiePolicy: "string",
refreshTokenExpiration: "string",
refreshTokenResponseMethod: "string",
refreshTokenRotation: false,
sessionMigration: {
clientId: "string",
loginidMatchedAttributes: ["string"],
vendor: "string",
audience: "string",
domain: "string",
issuer: "string",
},
sessionTokenCookieDomain: "string",
sessionTokenCookiePolicy: "string",
sessionTokenExpiration: "string",
sessionTokenResponseMethod: "string",
stepUpTokenExpiration: "string",
testUsersLoginidRegexp: "string",
testUsersStaticOtp: "string",
testUsersVerifierRegexp: "string",
trustedDeviceTokenExpiration: "string",
userJwtTemplate: "string",
},
styles: {
data: "string",
},
tags: ["string"],
});
type: descope:Project
properties:
applications:
oidcApplications:
- claims:
- string
description: string
disabled: false
forceAuthentication: 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
forceAuthentication: false
id: string
loginPageUrl: string
logo: string
manualConfiguration:
acsUrl: string
certificate: string
entityId: string
name: string
subjectNameIdFormat: string
subjectNameIdType: string
attributes:
tenants:
- authorization:
viewPermissions:
- string
name: string
selectOptions:
- string
type: string
users:
- name: string
selectOptions:
- string
type: string
widgetAuthorization:
editPermissions:
- string
viewPermissions:
- string
authentication:
embeddedLink:
disabled: false
expirationTime: string
enchantedLink:
disabled: false
emailService:
connector: string
templates:
- active: false
htmlBody: string
id: string
name: string
plainTextBody: string
subject: string
usePlainTextBody: false
expirationTime: string
redirectUrl: string
magicLink:
disabled: false
emailService:
connector: string
templates:
- active: false
htmlBody: string
id: string
name: string
plainTextBody: string
subject: string
usePlainTextBody: false
expirationTime: string
redirectUrl: string
textService:
connector: string
templates:
- active: false
body: string
id: string
name: string
oauth:
custom:
string:
allowedGrantTypes:
- string
authorizationEndpoint: string
callbackDomain: string
claimMapping:
string: string
clientId: string
clientSecret: string
description: string
disabled: false
issuer: string
jwksEndpoint: string
logo: string
manageProviderTokens: false
mergeUserAccounts: false
prompts:
- string
providerTokenManagement: {}
redirectUrl: string
scopes:
- string
tokenEndpoint: string
userInfoEndpoint: string
disabled: false
system:
apple:
allowedGrantTypes:
- string
authorizationEndpoint: string
callbackDomain: string
claimMapping:
string: string
clientId: string
clientSecret: string
description: string
disabled: false
issuer: string
jwksEndpoint: string
logo: string
manageProviderTokens: false
mergeUserAccounts: false
prompts:
- string
providerTokenManagement: {}
redirectUrl: string
scopes:
- string
tokenEndpoint: string
userInfoEndpoint: string
discord:
allowedGrantTypes:
- string
authorizationEndpoint: string
callbackDomain: string
claimMapping:
string: string
clientId: string
clientSecret: string
description: string
disabled: false
issuer: string
jwksEndpoint: string
logo: string
manageProviderTokens: false
mergeUserAccounts: false
prompts:
- string
providerTokenManagement: {}
redirectUrl: string
scopes:
- string
tokenEndpoint: string
userInfoEndpoint: string
facebook:
allowedGrantTypes:
- string
authorizationEndpoint: string
callbackDomain: string
claimMapping:
string: string
clientId: string
clientSecret: string
description: string
disabled: false
issuer: string
jwksEndpoint: string
logo: string
manageProviderTokens: false
mergeUserAccounts: false
prompts:
- string
providerTokenManagement: {}
redirectUrl: string
scopes:
- string
tokenEndpoint: string
userInfoEndpoint: string
github:
allowedGrantTypes:
- string
authorizationEndpoint: string
callbackDomain: string
claimMapping:
string: string
clientId: string
clientSecret: string
description: string
disabled: false
issuer: string
jwksEndpoint: string
logo: string
manageProviderTokens: false
mergeUserAccounts: false
prompts:
- string
providerTokenManagement: {}
redirectUrl: string
scopes:
- string
tokenEndpoint: string
userInfoEndpoint: string
gitlab:
allowedGrantTypes:
- string
authorizationEndpoint: string
callbackDomain: string
claimMapping:
string: string
clientId: string
clientSecret: string
description: string
disabled: false
issuer: string
jwksEndpoint: string
logo: string
manageProviderTokens: false
mergeUserAccounts: false
prompts:
- string
providerTokenManagement: {}
redirectUrl: string
scopes:
- string
tokenEndpoint: string
userInfoEndpoint: string
google:
allowedGrantTypes:
- string
authorizationEndpoint: string
callbackDomain: string
claimMapping:
string: string
clientId: string
clientSecret: string
description: string
disabled: false
issuer: string
jwksEndpoint: string
logo: string
manageProviderTokens: false
mergeUserAccounts: false
prompts:
- string
providerTokenManagement: {}
redirectUrl: string
scopes:
- string
tokenEndpoint: string
userInfoEndpoint: string
linkedin:
allowedGrantTypes:
- string
authorizationEndpoint: string
callbackDomain: string
claimMapping:
string: string
clientId: string
clientSecret: string
description: string
disabled: false
issuer: string
jwksEndpoint: string
logo: string
manageProviderTokens: false
mergeUserAccounts: false
prompts:
- string
providerTokenManagement: {}
redirectUrl: string
scopes:
- string
tokenEndpoint: string
userInfoEndpoint: string
microsoft:
allowedGrantTypes:
- string
authorizationEndpoint: string
callbackDomain: string
claimMapping:
string: string
clientId: string
clientSecret: string
description: string
disabled: false
issuer: string
jwksEndpoint: string
logo: string
manageProviderTokens: false
mergeUserAccounts: false
prompts:
- string
providerTokenManagement: {}
redirectUrl: string
scopes:
- string
tokenEndpoint: string
userInfoEndpoint: string
slack:
allowedGrantTypes:
- string
authorizationEndpoint: string
callbackDomain: string
claimMapping:
string: string
clientId: string
clientSecret: string
description: string
disabled: false
issuer: string
jwksEndpoint: string
logo: string
manageProviderTokens: false
mergeUserAccounts: false
prompts:
- string
providerTokenManagement: {}
redirectUrl: string
scopes:
- string
tokenEndpoint: string
userInfoEndpoint: string
otp:
disabled: false
domain: string
emailService:
connector: string
templates:
- active: false
htmlBody: string
id: string
name: string
plainTextBody: string
subject: string
usePlainTextBody: false
expirationTime: 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:
disabled: false
topLevelDomain: string
password:
disabled: false
emailService:
connector: string
templates:
- active: false
htmlBody: string
id: string
name: string
plainTextBody: string
subject: string
usePlainTextBody: false
expiration: false
expirationWeeks: 0
lock: false
lockAttempts: 0
lowercase: false
minLength: 0
nonAlphanumeric: false
number: false
reuse: false
reuseAmount: 0
uppercase: false
sso:
disabled: false
mergeUsers: false
totp:
disabled: 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:
- key: string
operator: string
values:
- 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:
- key: string
operator: string
values:
- string
authType: string
bucket: string
description: string
externalId: string
id: string
name: string
region: string
roleArn: 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
cybersixgills:
- clientId: string
clientSecret: string
description: string
id: string
name: string
datadogs:
- apiKey: string
auditEnabled: false
auditFilters:
- key: string
operator: string
values:
- 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
eightByEightVibers:
- apiKey: string
country: string
description: string
id: string
name: string
subAccountId: string
useStaticIps: false
eightByEightWhatsapps:
- apiKey: string
country: string
description: string
id: string
name: string
subAccountId: string
templateId: string
useStaticIps: false
elephants:
- accessKey: string
description: string
id: string
name: string
externalTokenHttps:
- authentication:
apiKey:
key: string
token: string
basic:
password: string
username: string
bearerToken: string
description: string
endpoint: string
headers:
string: string
hmacSecret: string
id: string
insecure: false
name: string
useStaticIps: false
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
firebaseAdmins:
- description: string
id: string
name: string
serviceAccount: string
forters:
- apiVersion: string
description: string
id: string
name: string
overrideIpAddress: string
overrideUserEmail: string
overrides: false
secretKey: string
siteId: string
genericEmailGateways:
- authentication:
apiKey:
key: string
token: string
basic:
password: string
username: string
bearerToken: string
description: string
headers:
string: string
hmacSecret: string
id: string
insecure: false
name: string
postUrl: string
sender: string
useStaticIps: false
genericSmsGateways:
- authentication:
apiKey:
key: string
token: string
basic:
password: string
username: string
bearerToken: string
description: string
headers:
string: string
hmacSecret: string
id: string
insecure: false
name: string
postUrl: string
sender: string
useStaticIps: false
googleCloudTranslations:
- description: string
id: string
name: string
projectId: string
serviceAccountJson: string
googleMapsPlaces:
- addressTypes: string
description: string
id: string
language: string
name: string
publicApiKey: string
region: string
hibps:
- description: string
id: string
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
useStaticIps: false
hubspots:
- accessToken: string
baseUrl: string
description: string
id: string
name: string
useStaticIps: false
incodes:
- apiKey: string
apiUrl: string
description: string
flowId: string
id: string
name: string
intercoms:
- description: string
id: string
name: string
region: string
token: string
lokalises:
- apiToken: string
cardId: string
description: string
id: string
name: string
projectId: string
teamId: string
translationProvider: string
mparticles:
- apiKey: string
apiSecret: string
baseUrl: string
defaultEnvironment: string
description: string
id: string
name: string
useStaticIps: false
newrelics:
- apiKey: string
auditEnabled: false
auditFilters:
- key: string
operator: string
values:
- string
dataCenter: string
description: string
id: string
logsPrefix: string
name: string
overrideLogsPrefix: false
troubleshootLogEnabled: false
radars:
- addressTypes: string
description: string
id: string
language: string
limit: 0
name: string
publicApiKey: string
region: string
recaptchaEnterprises:
- apiKey: string
assessmentScore: 0
description: string
id: string
name: string
overrideAssessment: false
projectId: string
siteKey: string
recaptchas:
- assessmentScore: 0
description: string
id: string
name: string
overrideAssessment: false
secretKey: string
siteKey: string
rekognitions:
- accessKeyId: string
collectionId: string
description: string
id: string
name: string
secretAccessKey: string
salesforceMarketingClouds:
- accountId: string
clientId: string
clientSecret: string
description: string
id: string
name: string
scope: string
subdomain: string
salesforces:
- baseUrl: string
clientId: string
clientSecret: string
description: string
id: string
name: string
version: string
sardines:
- baseUrl: string
clientId: string
clientSecret: string
description: string
id: string
name: 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
ses:
- accessKeyId: string
description: string
endpoint: string
id: string
name: string
region: string
secret: string
sender:
email: string
name: string
slacks:
- description: string
id: string
name: string
token: string
smartlings:
- accountUid: string
description: string
id: string
name: string
userIdentifier: string
userSecret: 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
useStaticIps: false
sns:
- accessKeyId: string
description: string
endpoint: string
entityId: string
id: string
name: string
organizationNumber: string
region: string
secret: string
senderId: string
templateId: string
sumologics:
- auditEnabled: false
auditFilters:
- key: string
operator: string
values:
- string
description: string
httpSourceUrl: string
id: string
name: string
troubleshootLogEnabled: false
supabases:
- description: string
expirationTime: 0
id: string
name: string
signingSecret: string
telesigns:
- apiKey: string
customerId: string
description: string
id: string
name: string
traceables:
- description: string
euRegion: false
id: string
name: string
secretKey: string
turnstiles:
- description: string
id: string
name: string
secretKey: string
siteKey: 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
environment: string
flows:
string:
data: string
inviteSettings:
addMagiclinkToken: false
inviteUrl: string
requireInvitation: false
sendEmail: false
sendText: false
jwtTemplates:
accessKeyTemplates:
- authSchema: string
autoTenantClaim: false
conformanceIssuer: false
description: string
emptyClaimPolicy: string
enforceIssuer: false
id: string
name: string
template: string
userTemplates:
- authSchema: string
autoTenantClaim: false
conformanceIssuer: false
description: string
emptyClaimPolicy: string
enforceIssuer: false
id: string
name: string
template: string
name: string
projectSettings:
accessKeyJwtTemplate: string
accessKeySessionTokenExpiration: string
appUrl: string
approvedDomains:
- string
customDomain: string
defaultNoSsoApps: false
enableInactivity: false
inactivityTime: string
refreshTokenCookieDomain: string
refreshTokenCookiePolicy: string
refreshTokenExpiration: string
refreshTokenResponseMethod: string
refreshTokenRotation: false
sessionMigration:
audience: string
clientId: string
domain: string
issuer: string
loginidMatchedAttributes:
- string
vendor: string
sessionTokenCookieDomain: string
sessionTokenCookiePolicy: string
sessionTokenExpiration: string
sessionTokenResponseMethod: string
stepUpTokenExpiration: string
testUsersLoginidRegexp: string
testUsersStaticOtp: string
testUsersVerifierRegexp: string
trustedDeviceTokenExpiration: string
userJwtTemplate: string
styles:
data: string
tags:
- string
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.
Project Applications - Applications that are registered with the project.
- Attributes
Descope.
Project Attributes - Custom attributes that can be attached to users and tenants.
- Authentication
Descope.
Project Authentication - Settings for each authentication method.
- Descope.
Project Authorization - Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
- Connectors
Descope.
Project Connectors - 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.
Project Flows Args> - Custom authentication flows to use in this project.
- Invite
Settings Descope.Project Invite Settings - User invitation settings and behavior.
- Jwt
Templates Descope.Project Jwt Templates - Defines templates for JSON Web Tokens (JWT) used for authentication.
- Name string
- The name of the Descope project.
- Project
Settings Descope.Project Project Settings - General settings for the Descope project.
- Styles
Descope.
Project Styles - Custom styles that can be applied to the project's authentication flows.
- List<string>
- Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
- Applications
Project
Applications Args - Applications that are registered with the project.
- Attributes
Project
Attributes Args - Custom attributes that can be attached to users and tenants.
- Authentication
Project
Authentication Args - Settings for each authentication method.
- Project
Authorization Args - Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
- Connectors
Project
Connectors Args - 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]Project
Flows Args - Custom authentication flows to use in this project.
- Invite
Settings ProjectInvite Settings Args - User invitation settings and behavior.
- Jwt
Templates ProjectJwt Templates Args - Defines templates for JSON Web Tokens (JWT) used for authentication.
- Name string
- The name of the Descope project.
- Project
Settings ProjectProject Settings Args - General settings for the Descope project.
- Styles
Project
Styles Args - Custom styles that can be applied to the project's authentication flows.
- []string
- Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
- applications
Project
Applications - Applications that are registered with the project.
- attributes
Project
Attributes - Custom attributes that can be attached to users and tenants.
- authentication
Project
Authentication - Settings for each authentication method.
- Project
Authorization - Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
- connectors
Project
Connectors - 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,Project
Flows Args> - Custom authentication flows to use in this project.
- invite
Settings ProjectInvite Settings - User invitation settings and behavior.
- jwt
Templates ProjectJwt Templates - Defines templates for JSON Web Tokens (JWT) used for authentication.
- name String
- The name of the Descope project.
- project
Settings ProjectProject Settings - General settings for the Descope project.
- styles
Project
Styles - Custom styles that can be applied to the project's authentication flows.
- List<String>
- Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
- applications
Project
Applications - Applications that are registered with the project.
- attributes
Project
Attributes - Custom attributes that can be attached to users and tenants.
- authentication
Project
Authentication - Settings for each authentication method.
- Project
Authorization - Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
- connectors
Project
Connectors - 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]: Project
Flows Args} - Custom authentication flows to use in this project.
- invite
Settings ProjectInvite Settings - User invitation settings and behavior.
- jwt
Templates ProjectJwt Templates - Defines templates for JSON Web Tokens (JWT) used for authentication.
- name string
- The name of the Descope project.
- project
Settings ProjectProject Settings - General settings for the Descope project.
- styles
Project
Styles - Custom styles that can be applied to the project's authentication flows.
- string[]
- Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
- applications
Project
Applications Args - Applications that are registered with the project.
- attributes
Project
Attributes Args - Custom attributes that can be attached to users and tenants.
- authentication
Project
Authentication Args - Settings for each authentication method.
- Project
Authorization Args - Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
- connectors
Project
Connectors Args - 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, Project
Flows Args] - Custom authentication flows to use in this project.
- invite_
settings ProjectInvite Settings Args - User invitation settings and behavior.
- jwt_
templates ProjectJwt Templates Args - Defines templates for JSON Web Tokens (JWT) used for authentication.
- name str
- The name of the Descope project.
- project_
settings ProjectProject Settings Args - General settings for the Descope project.
- styles
Project
Styles Args - Custom styles that can be applied to the project's authentication flows.
- Sequence[str]
- Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
- 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.
- 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>
- Custom authentication flows to use in this project.
- invite
Settings Property Map - User invitation settings and behavior.
- jwt
Templates Property Map - Defines templates for JSON Web Tokens (JWT) used for authentication.
- name String
- The name of the Descope project.
- project
Settings Property Map - General settings for the Descope project.
- styles Property Map
- Custom styles that can be applied to the project's authentication flows.
- List<String>
- Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
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,
invite_settings: Optional[ProjectInviteSettingsArgs] = None,
jwt_templates: Optional[ProjectJwtTemplatesArgs] = None,
name: Optional[str] = None,
project_settings: Optional[ProjectProjectSettingsArgs] = None,
styles: Optional[ProjectStylesArgs] = None,
tags: Optional[Sequence[str]] = 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
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Applications
Descope.
Project Applications - Applications that are registered with the project.
- Attributes
Descope.
Project Attributes - Custom attributes that can be attached to users and tenants.
- Authentication
Descope.
Project Authentication - Settings for each authentication method.
- Descope.
Project Authorization - Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
- Connectors
Descope.
Project Connectors - 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.
Project Flows Args> - Custom authentication flows to use in this project.
- Invite
Settings Descope.Project Invite Settings - User invitation settings and behavior.
- Jwt
Templates Descope.Project Jwt Templates - Defines templates for JSON Web Tokens (JWT) used for authentication.
- Name string
- The name of the Descope project.
- Project
Settings Descope.Project Project Settings - General settings for the Descope project.
- Styles
Descope.
Project Styles - Custom styles that can be applied to the project's authentication flows.
- List<string>
- Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
- Applications
Project
Applications Args - Applications that are registered with the project.
- Attributes
Project
Attributes Args - Custom attributes that can be attached to users and tenants.
- Authentication
Project
Authentication Args - Settings for each authentication method.
- Project
Authorization Args - Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
- Connectors
Project
Connectors Args - 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]Project
Flows Args - Custom authentication flows to use in this project.
- Invite
Settings ProjectInvite Settings Args - User invitation settings and behavior.
- Jwt
Templates ProjectJwt Templates Args - Defines templates for JSON Web Tokens (JWT) used for authentication.
- Name string
- The name of the Descope project.
- Project
Settings ProjectProject Settings Args - General settings for the Descope project.
- Styles
Project
Styles Args - Custom styles that can be applied to the project's authentication flows.
- []string
- Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
- applications
Project
Applications - Applications that are registered with the project.
- attributes
Project
Attributes - Custom attributes that can be attached to users and tenants.
- authentication
Project
Authentication - Settings for each authentication method.
- Project
Authorization - Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
- connectors
Project
Connectors - 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,Project
Flows Args> - Custom authentication flows to use in this project.
- invite
Settings ProjectInvite Settings - User invitation settings and behavior.
- jwt
Templates ProjectJwt Templates - Defines templates for JSON Web Tokens (JWT) used for authentication.
- name String
- The name of the Descope project.
- project
Settings ProjectProject Settings - General settings for the Descope project.
- styles
Project
Styles - Custom styles that can be applied to the project's authentication flows.
- List<String>
- Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
- applications
Project
Applications - Applications that are registered with the project.
- attributes
Project
Attributes - Custom attributes that can be attached to users and tenants.
- authentication
Project
Authentication - Settings for each authentication method.
- Project
Authorization - Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
- connectors
Project
Connectors - 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]: Project
Flows Args} - Custom authentication flows to use in this project.
- invite
Settings ProjectInvite Settings - User invitation settings and behavior.
- jwt
Templates ProjectJwt Templates - Defines templates for JSON Web Tokens (JWT) used for authentication.
- name string
- The name of the Descope project.
- project
Settings ProjectProject Settings - General settings for the Descope project.
- styles
Project
Styles - Custom styles that can be applied to the project's authentication flows.
- string[]
- Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
- applications
Project
Applications Args - Applications that are registered with the project.
- attributes
Project
Attributes Args - Custom attributes that can be attached to users and tenants.
- authentication
Project
Authentication Args - Settings for each authentication method.
- Project
Authorization Args - Define Role-Based Access Control (RBAC) for your users by creating roles and permissions.
- connectors
Project
Connectors Args - 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, Project
Flows Args] - Custom authentication flows to use in this project.
- invite_
settings ProjectInvite Settings Args - User invitation settings and behavior.
- jwt_
templates ProjectJwt Templates Args - Defines templates for JSON Web Tokens (JWT) used for authentication.
- name str
- The name of the Descope project.
- project_
settings ProjectProject Settings Args - General settings for the Descope project.
- styles
Project
Styles Args - Custom styles that can be applied to the project's authentication flows.
- Sequence[str]
- Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
- 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.
- 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>
- Custom authentication flows to use in this project.
- invite
Settings Property Map - User invitation settings and behavior.
- jwt
Templates Property Map - Defines templates for JSON Web Tokens (JWT) used for authentication.
- name String
- The name of the Descope project.
- project
Settings Property Map - General settings for the Descope project.
- styles Property Map
- Custom styles that can be applied to the project's authentication flows.
- List<String>
- Descriptive tags for your Descope project. Each tag must be no more than 50 characters long.
Supporting Types
ProjectApplications, ProjectApplicationsArgs
- Oidc
Applications List<Descope.Project Applications Oidc Application> - Applications using OpenID Connect (OIDC) for authentication.
- Saml
Applications List<Descope.Project Applications Saml Application> - Applications using SAML for authentication.
- Oidc
Applications []ProjectApplications Oidc Application - Applications using OpenID Connect (OIDC) for authentication.
- Saml
Applications []ProjectApplications Saml Application - Applications using SAML for authentication.
- oidc
Applications List<ProjectApplications Oidc Application> - Applications using OpenID Connect (OIDC) for authentication.
- saml
Applications List<ProjectApplications Saml Application> - Applications using SAML for authentication.
- oidc
Applications ProjectApplications Oidc Application[] - Applications using OpenID Connect (OIDC) for authentication.
- saml
Applications ProjectApplications Saml Application[] - Applications using SAML for authentication.
- oidc_
applications Sequence[ProjectApplications Oidc Application] - Applications using OpenID Connect (OIDC) for authentication.
- saml_
applications Sequence[ProjectApplications Saml Application] - Applications using SAML for authentication.
- oidc
Applications List<Property Map> - Applications using OpenID Connect (OIDC) for authentication.
- saml
Applications List<Property Map> - Applications using SAML for authentication.
ProjectApplicationsOidcApplication, ProjectApplicationsOidcApplicationArgs
- Name string
- A name for the OIDC application.
- Claims List<string>
- A list of supported claims. e.g.
sub
,email
,exp
. - Description string
- A description for the OIDC application.
- Disabled bool
- Whether the application should be enabled or disabled.
- Force
Authentication bool - This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
- Id string
- An optional identifier for the OIDC application.
- Login
Page stringUrl - The Flow Hosting URL. Read more about using this parameter with custom domain here.
- Logo string
- A logo for the OIDC application. Should be a hosted image URL.
- Name string
- A name for the OIDC application.
- Claims []string
- A list of supported claims. e.g.
sub
,email
,exp
. - Description string
- A description for the OIDC application.
- Disabled bool
- Whether the application should be enabled or disabled.
- Force
Authentication bool - This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
- Id string
- An optional identifier for the OIDC application.
- Login
Page stringUrl - The Flow Hosting URL. Read more about using this parameter with custom domain here.
- Logo string
- A logo for the OIDC application. Should be a hosted image URL.
- name String
- A name for the OIDC application.
- claims List<String>
- A list of supported claims. e.g.
sub
,email
,exp
. - description String
- A description for the OIDC application.
- disabled Boolean
- Whether the application should be enabled or disabled.
- force
Authentication Boolean - This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
- id String
- An optional identifier for the OIDC application.
- login
Page StringUrl - The Flow Hosting URL. Read more about using this parameter with custom domain here.
- logo String
- A logo for the OIDC application. Should be a hosted image URL.
- name string
- A name for the OIDC application.
- claims string[]
- A list of supported claims. e.g.
sub
,email
,exp
. - description string
- A description for the OIDC application.
- disabled boolean
- Whether the application should be enabled or disabled.
- force
Authentication boolean - This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
- id string
- An optional identifier for the OIDC application.
- login
Page stringUrl - The Flow Hosting URL. Read more about using this parameter with custom domain here.
- logo string
- A logo for the OIDC application. Should be a hosted image URL.
- name str
- A name for the OIDC application.
- claims Sequence[str]
- A list of supported claims. e.g.
sub
,email
,exp
. - description str
- A description for the OIDC application.
- disabled bool
- Whether the application should be enabled or disabled.
- force_
authentication bool - This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
- id str
- An optional identifier for the OIDC application.
- login_
page_ strurl - The Flow Hosting URL. Read more about using this parameter with custom domain here.
- logo str
- A logo for the OIDC application. Should be a hosted image URL.
- name String
- A name for the OIDC application.
- claims List<String>
- A list of supported claims. e.g.
sub
,email
,exp
. - description String
- A description for the OIDC application.
- disabled Boolean
- Whether the application should be enabled or disabled.
- force
Authentication Boolean - This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
- id String
- An optional identifier for the OIDC application.
- login
Page StringUrl - The Flow Hosting URL. Read more about using this parameter with custom domain here.
- logo String
- A logo for the OIDC application. Should be a hosted image URL.
ProjectApplicationsSamlApplication, ProjectApplicationsSamlApplicationArgs
- Name string
- A name for the SAML application.
- Acs
Allowed List<string>Callback Urls - A list of allowed ACS callback URLS. This configuration is used when the default ACS URL value is unreachable. Supports wildcards.
- Attribute
Mappings List<Descope.Project Applications Saml Application Attribute Mapping> - The
AttributeMapping
object. Read the description below. - Default
Relay stringState - The default relay state. When using IdP-initiated authentication, this value may be used as a URL to a resource in the Service Provider.
- Description string
- A description for the SAML application.
- Disabled bool
- Whether the application should be enabled or disabled.
- Dynamic
Configuration Descope.Project Applications Saml Application Dynamic Configuration - The
DynamicConfiguration
object. Read the description below. - Force
Authentication bool - This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
- Id string
- An optional identifier for the SAML application.
- Login
Page stringUrl - The Flow Hosting URL. Read more about using this parameter with custom domain here.
- Logo string
- A logo for the SAML application. Should be a hosted image URL.
- Manual
Configuration Descope.Project Applications Saml Application Manual Configuration - The
ManualConfiguration
object. Read the description below. - Subject
Name stringId Format - The subject name id format. Choose one of "", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", "urn:oasis:names:tc:SAML:2.0:nameid-format:transient". Read more about this configuration here.
- Subject
Name stringId Type - The subject name id type. Choose one of "", "email", "phone". Read more about this configuration here.
- Name string
- A name for the SAML application.
- Acs
Allowed []stringCallback Urls - A list of allowed ACS callback URLS. This configuration is used when the default ACS URL value is unreachable. Supports wildcards.
- Attribute
Mappings []ProjectApplications Saml Application Attribute Mapping - The
AttributeMapping
object. Read the description below. - Default
Relay stringState - The default relay state. When using IdP-initiated authentication, this value may be used as a URL to a resource in the Service Provider.
- Description string
- A description for the SAML application.
- Disabled bool
- Whether the application should be enabled or disabled.
- Dynamic
Configuration ProjectApplications Saml Application Dynamic Configuration - The
DynamicConfiguration
object. Read the description below. - Force
Authentication bool - This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
- Id string
- An optional identifier for the SAML application.
- Login
Page stringUrl - The Flow Hosting URL. Read more about using this parameter with custom domain here.
- Logo string
- A logo for the SAML application. Should be a hosted image URL.
- Manual
Configuration ProjectApplications Saml Application Manual Configuration - The
ManualConfiguration
object. Read the description below. - Subject
Name stringId Format - The subject name id format. Choose one of "", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", "urn:oasis:names:tc:SAML:2.0:nameid-format:transient". Read more about this configuration here.
- Subject
Name stringId Type - The subject name id type. Choose one of "", "email", "phone". Read more about this configuration here.
- name String
- A name for the SAML application.
- acs
Allowed List<String>Callback Urls - A list of allowed ACS callback URLS. This configuration is used when the default ACS URL value is unreachable. Supports wildcards.
- attribute
Mappings List<ProjectApplications Saml Application Attribute Mapping> - The
AttributeMapping
object. Read the description below. - default
Relay StringState - The default relay state. When using IdP-initiated authentication, this value may be used as a URL to a resource in the Service Provider.
- description String
- A description for the SAML application.
- disabled Boolean
- Whether the application should be enabled or disabled.
- dynamic
Configuration ProjectApplications Saml Application Dynamic Configuration - The
DynamicConfiguration
object. Read the description below. - force
Authentication Boolean - This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
- id String
- An optional identifier for the SAML application.
- login
Page StringUrl - The Flow Hosting URL. Read more about using this parameter with custom domain here.
- logo String
- A logo for the SAML application. Should be a hosted image URL.
- manual
Configuration ProjectApplications Saml Application Manual Configuration - The
ManualConfiguration
object. Read the description below. - subject
Name StringId Format - The subject name id format. Choose one of "", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", "urn:oasis:names:tc:SAML:2.0:nameid-format:transient". Read more about this configuration here.
- subject
Name StringId Type - The subject name id type. Choose one of "", "email", "phone". Read more about this configuration here.
- name string
- A name for the SAML application.
- acs
Allowed string[]Callback Urls - A list of allowed ACS callback URLS. This configuration is used when the default ACS URL value is unreachable. Supports wildcards.
- attribute
Mappings ProjectApplications Saml Application Attribute Mapping[] - The
AttributeMapping
object. Read the description below. - default
Relay stringState - The default relay state. When using IdP-initiated authentication, this value may be used as a URL to a resource in the Service Provider.
- description string
- A description for the SAML application.
- disabled boolean
- Whether the application should be enabled or disabled.
- dynamic
Configuration ProjectApplications Saml Application Dynamic Configuration - The
DynamicConfiguration
object. Read the description below. - force
Authentication boolean - This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
- id string
- An optional identifier for the SAML application.
- login
Page stringUrl - The Flow Hosting URL. Read more about using this parameter with custom domain here.
- logo string
- A logo for the SAML application. Should be a hosted image URL.
- manual
Configuration ProjectApplications Saml Application Manual Configuration - The
ManualConfiguration
object. Read the description below. - subject
Name stringId Format - The subject name id format. Choose one of "", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", "urn:oasis:names:tc:SAML:2.0:nameid-format:transient". Read more about this configuration here.
- subject
Name stringId Type - The subject name id type. Choose one of "", "email", "phone". Read more about this configuration here.
- name str
- A name for the SAML application.
- acs_
allowed_ Sequence[str]callback_ urls - A list of allowed ACS callback URLS. This configuration is used when the default ACS URL value is unreachable. Supports wildcards.
- attribute_
mappings Sequence[ProjectApplications Saml Application Attribute Mapping] - The
AttributeMapping
object. Read the description below. - default_
relay_ strstate - The default relay state. When using IdP-initiated authentication, this value may be used as a URL to a resource in the Service Provider.
- description str
- A description for the SAML application.
- disabled bool
- Whether the application should be enabled or disabled.
- dynamic_
configuration ProjectApplications Saml Application Dynamic Configuration - The
DynamicConfiguration
object. Read the description below. - force_
authentication bool - This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
- id str
- An optional identifier for the SAML application.
- login_
page_ strurl - The Flow Hosting URL. Read more about using this parameter with custom domain here.
- logo str
- A logo for the SAML application. Should be a hosted image URL.
- manual_
configuration ProjectApplications Saml Application Manual Configuration - The
ManualConfiguration
object. Read the description below. - subject_
name_ strid_ format - The subject name id format. Choose one of "", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", "urn:oasis:names:tc:SAML:2.0:nameid-format:transient". Read more about this configuration here.
- subject_
name_ strid_ type - The subject name id type. Choose one of "", "email", "phone". Read more about this configuration here.
- name String
- A name for the SAML application.
- acs
Allowed List<String>Callback Urls - A list of allowed ACS callback URLS. This configuration is used when the default ACS URL value is unreachable. Supports wildcards.
- attribute
Mappings List<Property Map> - The
AttributeMapping
object. Read the description below. - default
Relay StringState - The default relay state. When using IdP-initiated authentication, this value may be used as a URL to a resource in the Service Provider.
- description String
- A description for the SAML application.
- disabled Boolean
- Whether the application should be enabled or disabled.
- dynamic
Configuration Property Map - The
DynamicConfiguration
object. Read the description below. - force
Authentication Boolean - This configuration overrides the default behavior of the SSO application and forces the user to authenticate via the Descope flow, regardless of the SP's request.
- id String
- An optional identifier for the SAML application.
- login
Page StringUrl - The Flow Hosting URL. Read more about using this parameter with custom domain here.
- logo String
- A logo for the SAML application. Should be a hosted image URL.
- manual
Configuration Property Map - The
ManualConfiguration
object. Read the description below. - subject
Name StringId Format - The subject name id format. Choose one of "", "urn:oasis:names:tc:SAML:1.1:nameid-format:unspecified", "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress", "urn:oasis:names:tc:SAML:2.0:nameid-format:persistent", "urn:oasis:names:tc:SAML:2.0:nameid-format:transient". Read more about this configuration here.
- subject
Name StringId Type - The subject name id type. Choose one of "", "email", "phone". Read more about this configuration here.
ProjectApplicationsSamlApplicationAttributeMapping, ProjectApplicationsSamlApplicationAttributeMappingArgs
ProjectApplicationsSamlApplicationDynamicConfiguration, ProjectApplicationsSamlApplicationDynamicConfigurationArgs
- Metadata
Url string - The metadata URL when retrieving the connection details dynamically.
- Metadata
Url string - The metadata URL when retrieving the connection details dynamically.
- metadata
Url String - The metadata URL when retrieving the connection details dynamically.
- metadata
Url string - The metadata URL when retrieving the connection details dynamically.
- metadata_
url str - The metadata URL when retrieving the connection details dynamically.
- metadata
Url String - The metadata URL when retrieving the connection details dynamically.
ProjectApplicationsSamlApplicationManualConfiguration, ProjectApplicationsSamlApplicationManualConfigurationArgs
- Acs
Url string - Enter the
ACS URL
from the SP. - Certificate string
- Enter the
Certificate
from the SP. - Entity
Id string - Enter the
Entity Id
from the SP.
- Acs
Url string - Enter the
ACS URL
from the SP. - Certificate string
- Enter the
Certificate
from the SP. - Entity
Id string - Enter the
Entity Id
from the SP.
- acs
Url String - Enter the
ACS URL
from the SP. - certificate String
- Enter the
Certificate
from the SP. - entity
Id String - Enter the
Entity Id
from the SP.
- acs
Url string - Enter the
ACS URL
from the SP. - certificate string
- Enter the
Certificate
from the SP. - entity
Id string - Enter the
Entity Id
from the SP.
- acs_
url str - Enter the
ACS URL
from the SP. - certificate str
- Enter the
Certificate
from the SP. - entity_
id str - Enter the
Entity Id
from the SP.
- acs
Url String - Enter the
ACS URL
from the SP. - certificate String
- Enter the
Certificate
from the SP. - entity
Id String - Enter the
Entity Id
from the SP.
ProjectAttributes, ProjectAttributesArgs
- Tenants
List<Descope.
Project Attributes Tenant> - A list of
TenantAttribute
. Read the description below. - Users
List<Descope.
Project Attributes User> - A list of
UserAttribute
. Read the description below.
- Tenants
[]Project
Attributes Tenant - A list of
TenantAttribute
. Read the description below. - Users
[]Project
Attributes User - A list of
UserAttribute
. Read the description below.
- tenants
List<Project
Attributes Tenant> - A list of
TenantAttribute
. Read the description below. - users
List<Project
Attributes User> - A list of
UserAttribute
. Read the description below.
- tenants
Project
Attributes Tenant[] - A list of
TenantAttribute
. Read the description below. - users
Project
Attributes User[] - A list of
UserAttribute
. Read the description below.
- tenants
Sequence[Project
Attributes Tenant] - A list of
TenantAttribute
. Read the description below. - users
Sequence[Project
Attributes User] - A list of
UserAttribute
. Read the description below.
- tenants List<Property Map>
- A list of
TenantAttribute
. Read the description below. - users List<Property Map>
- A list of
UserAttribute
. Read the description below.
ProjectAttributesTenant, ProjectAttributesTenantArgs
- Name string
- The name of the attribute.
- Type string
- The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
- Descope.
Project Attributes Tenant Authorization - Determines the required permissions for this tenant.
- Select
Options List<string> - When the attribute type is "multiselect". A list of options to choose from.
- Name string
- The name of the attribute.
- Type string
- The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
- Project
Attributes Tenant Authorization - Determines the required permissions for this tenant.
- Select
Options []string - When the attribute type is "multiselect". A list of options to choose from.
- name String
- The name of the attribute.
- type String
- The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
- Project
Attributes Tenant Authorization - Determines the required permissions for this tenant.
- select
Options List<String> - When the attribute type is "multiselect". A list of options to choose from.
- name string
- The name of the attribute.
- type string
- The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
- Project
Attributes Tenant Authorization - Determines the required permissions for this tenant.
- select
Options string[] - When the attribute type is "multiselect". A list of options to choose from.
- name str
- The name of the attribute.
- type str
- The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
- Project
Attributes Tenant Authorization - Determines the required permissions for this tenant.
- select_
options Sequence[str] - When the attribute type is "multiselect". A list of options to choose from.
- name String
- The name of the attribute.
- type String
- The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
- Property Map
- Determines the required permissions for this tenant.
- select
Options List<String> - When the attribute type is "multiselect". A list of options to choose from.
ProjectAttributesTenantAuthorization, ProjectAttributesTenantAuthorizationArgs
- View
Permissions List<string> - Determines the required permissions for this tenant.
- View
Permissions []string - Determines the required permissions for this tenant.
- view
Permissions List<String> - Determines the required permissions for this tenant.
- view
Permissions string[] - Determines the required permissions for this tenant.
- view_
permissions Sequence[str] - Determines the required permissions for this tenant.
- view
Permissions List<String> - Determines the required permissions for this tenant.
ProjectAttributesUser, ProjectAttributesUserArgs
- Name string
- The name of the attribute.
- Type string
- The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
- Select
Options List<string> - When the attribute type is "multiselect". A list of options to choose from.
- Descope.
Project Attributes User Widget Authorization - Determines the permissions users are required to have to access this attribute in the user management widget.
- Name string
- The name of the attribute.
- Type string
- The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
- Select
Options []string - When the attribute type is "multiselect". A list of options to choose from.
- Project
Attributes User Widget Authorization - Determines the permissions users are required to have to access this attribute in the user management widget.
- name String
- The name of the attribute.
- type String
- The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
- select
Options List<String> - When the attribute type is "multiselect". A list of options to choose from.
- Project
Attributes User Widget Authorization - Determines the permissions users are required to have to access this attribute in the user management widget.
- name string
- The name of the attribute.
- type string
- The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
- select
Options string[] - When the attribute type is "multiselect". A list of options to choose from.
- Project
Attributes User Widget Authorization - Determines the permissions users are required to have to access this attribute in the user management widget.
- name str
- The name of the attribute.
- type str
- The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
- select_
options Sequence[str] - When the attribute type is "multiselect". A list of options to choose from.
- Project
Attributes User Widget Authorization - Determines the permissions users are required to have to access this attribute in the user management widget.
- name String
- The name of the attribute.
- type String
- The type of the attribute. Choose one of "string", "number", "boolean", "singleselect", "multiselect", "date".
- select
Options List<String> - When the attribute type is "multiselect". A list of options to choose from.
- Property Map
- Determines the permissions users are required to have to access this attribute in the user management widget.
ProjectAttributesUserWidgetAuthorization, ProjectAttributesUserWidgetAuthorizationArgs
- Edit
Permissions List<string> - The permissions users are required to have to edit this attribute in the user management widget.
- View
Permissions List<string> - The permissions users are required to have to view this attribute in the user management widget.
- Edit
Permissions []string - The permissions users are required to have to edit this attribute in the user management widget.
- View
Permissions []string - The permissions users are required to have to view this attribute in the user management widget.
- edit
Permissions List<String> - The permissions users are required to have to edit this attribute in the user management widget.
- view
Permissions List<String> - The permissions users are required to have to view this attribute in the user management widget.
- edit
Permissions string[] - The permissions users are required to have to edit this attribute in the user management widget.
- view
Permissions string[] - The permissions users are required to have to view this attribute in the user management widget.
- edit_
permissions Sequence[str] - The permissions users are required to have to edit this attribute in the user management widget.
- view_
permissions Sequence[str] - The permissions users are required to have to view this attribute in the user management widget.
- edit
Permissions List<String> - The permissions users are required to have to edit this attribute in the user management widget.
- view
Permissions List<String> - The permissions users are required to have to view this attribute in the user management widget.
ProjectAuthentication, ProjectAuthenticationArgs
- Embedded
Link Descope.Project Authentication Embedded Link - 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 Descope.Project Authentication Enchanted Link - 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 Descope.Project Authentication Magic Link - An authentication method where a user receives a unique link via email to log in.
- Oauth
Descope.
Project Authentication Oauth - Authentication using Open Authorization, which allows users to authenticate with various external services.
- Otp
Descope.
Project Authentication Otp - A dynamically generated set of numbers, granting the user one-time access.
- Passkeys
Descope.
Project Authentication Passkeys - Device-based passwordless authentication, using fingerprint, face scan, and more.
- Password
Descope.
Project Authentication Password - The classic username and password combination used for authentication.
- Sso
Descope.
Project Authentication Sso - Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
- Totp
Descope.
Project Authentication Totp - A one-time code generated for the user using a shared secret and time.
- Embedded
Link ProjectAuthentication Embedded Link - 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 ProjectAuthentication Enchanted Link - 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 ProjectAuthentication Magic Link - An authentication method where a user receives a unique link via email to log in.
- Oauth
Project
Authentication Oauth - Authentication using Open Authorization, which allows users to authenticate with various external services.
- Otp
Project
Authentication Otp - A dynamically generated set of numbers, granting the user one-time access.
- Passkeys
Project
Authentication Passkeys - Device-based passwordless authentication, using fingerprint, face scan, and more.
- Password
Project
Authentication Password - The classic username and password combination used for authentication.
- Sso
Project
Authentication Sso - Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
- Totp
Project
Authentication Totp - A one-time code generated for the user using a shared secret and time.
- embedded
Link ProjectAuthentication Embedded Link - 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 ProjectAuthentication Enchanted Link - 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 ProjectAuthentication Magic Link - An authentication method where a user receives a unique link via email to log in.
- oauth
Project
Authentication Oauth - Authentication using Open Authorization, which allows users to authenticate with various external services.
- otp
Project
Authentication Otp - A dynamically generated set of numbers, granting the user one-time access.
- passkeys
Project
Authentication Passkeys - Device-based passwordless authentication, using fingerprint, face scan, and more.
- password
Project
Authentication Password - The classic username and password combination used for authentication.
- sso
Project
Authentication Sso - Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
- totp
Project
Authentication Totp - A one-time code generated for the user using a shared secret and time.
- embedded
Link ProjectAuthentication Embedded Link - 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 ProjectAuthentication Enchanted Link - 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 ProjectAuthentication Magic Link - An authentication method where a user receives a unique link via email to log in.
- oauth
Project
Authentication Oauth - Authentication using Open Authorization, which allows users to authenticate with various external services.
- otp
Project
Authentication Otp - A dynamically generated set of numbers, granting the user one-time access.
- passkeys
Project
Authentication Passkeys - Device-based passwordless authentication, using fingerprint, face scan, and more.
- password
Project
Authentication Password - The classic username and password combination used for authentication.
- sso
Project
Authentication Sso - Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
- totp
Project
Authentication Totp - A one-time code generated for the user using a shared secret and time.
- embedded_
link ProjectAuthentication Embedded Link - 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 ProjectAuthentication Enchanted Link - 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 ProjectAuthentication Magic Link - An authentication method where a user receives a unique link via email to log in.
- oauth
Project
Authentication Oauth - Authentication using Open Authorization, which allows users to authenticate with various external services.
- otp
Project
Authentication Otp - A dynamically generated set of numbers, granting the user one-time access.
- passkeys
Project
Authentication Passkeys - Device-based passwordless authentication, using fingerprint, face scan, and more.
- password
Project
Authentication Password - The classic username and password combination used for authentication.
- sso
Project
Authentication Sso - Single Sign-On (SSO) authentication method that enables users to access multiple applications with a single set of credentials.
- totp
Project
Authentication Totp - A one-time code generated for the user using a shared secret and time.
- embedded
Link 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.
- enchanted
Link 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.
- magic
Link 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.
ProjectAuthenticationEmbeddedLink, ProjectAuthenticationEmbeddedLinkArgs
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Expiration
Time string - How long the embedded link remains valid before it expires.
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Expiration
Time string - How long the embedded link remains valid before it expires.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - expiration
Time String - How long the embedded link remains valid before it expires.
- disabled boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - expiration
Time string - How long the embedded link remains valid before it expires.
- disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - expiration_
time str - How long the embedded link remains valid before it expires.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - expiration
Time String - How long the embedded link remains valid before it expires.
ProjectAuthenticationEnchantedLink, ProjectAuthenticationEnchantedLinkArgs
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Email
Service Descope.Project Authentication Enchanted Link Email Service - Settings related to sending emails as part of the enchanted link authentication.
- Expiration
Time string - How long the enchanted link remains valid before it expires.
- Redirect
Url string - The URL to redirect users to after they log in using the enchanted link.
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Email
Service ProjectAuthentication Enchanted Link Email Service - Settings related to sending emails as part of the enchanted link authentication.
- Expiration
Time string - How long the enchanted link remains valid before it expires.
- Redirect
Url string - The URL to redirect users to after they log in using the enchanted link.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - email
Service ProjectAuthentication Enchanted Link Email Service - Settings related to sending emails as part of the enchanted link authentication.
- expiration
Time String - How long the enchanted link remains valid before it expires.
- redirect
Url String - The URL to redirect users to after they log in using the enchanted link.
- disabled boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - email
Service ProjectAuthentication Enchanted Link Email Service - Settings related to sending emails as part of the enchanted link authentication.
- expiration
Time string - How long the enchanted link remains valid before it expires.
- redirect
Url string - The URL to redirect users to after they log in using the enchanted link.
- disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - email_
service ProjectAuthentication Enchanted Link Email Service - Settings related to sending emails as part of the enchanted link authentication.
- expiration_
time str - How long the enchanted link remains valid before it expires.
- redirect_
url str - The URL to redirect users to after they log in using the enchanted link.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - email
Service Property Map - Settings related to sending emails as part of the enchanted link authentication.
- expiration
Time String - How long the enchanted link remains valid before it expires.
- redirect
Url String - The URL to redirect users to after they log in using the enchanted link.
ProjectAuthenticationEnchantedLinkEmailService, ProjectAuthenticationEnchantedLinkEmailServiceArgs
- Connector string
- The name of the email connector to use for sending emails.
- Templates
List<Descope.
Project Authentication Enchanted Link Email Service Template> - A list of email templates for different authentication flows.
- Connector string
- The name of the email connector to use for sending emails.
- Templates
[]Project
Authentication Enchanted Link Email Service Template - A list of email templates for different authentication flows.
- connector String
- The name of the email connector to use for sending emails.
- templates
List<Project
Authentication Enchanted Link Email Service Template> - A list of email templates for different authentication flows.
- connector string
- The name of the email connector to use for sending emails.
- templates
Project
Authentication Enchanted Link Email Service Template[] - A list of email templates for different authentication flows.
- connector str
- The name of the email connector to use for sending emails.
- templates
Sequence[Project
Authentication Enchanted Link Email Service Template] - A list of email templates for different authentication flows.
- connector String
- The name of the email connector to use for sending emails.
- templates List<Property Map>
- A list of email templates for different authentication flows.
ProjectAuthenticationEnchantedLinkEmailServiceTemplate, ProjectAuthenticationEnchantedLinkEmailServiceTemplateArgs
- Name string
- Unique name for this email template.
- Subject string
- Subject line of the email message.
- Active bool
- Whether this email template is currently active and in use.
- Html
Body string - HTML content of the email message body, required if
use_plain_text_body
isn't set. - Id string
- Plain
Text stringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - Use
Plain boolText Body - Whether to use the plain text body instead of HTML for the email.
- Name string
- Unique name for this email template.
- Subject string
- Subject line of the email message.
- Active bool
- Whether this email template is currently active and in use.
- Html
Body string - HTML content of the email message body, required if
use_plain_text_body
isn't set. - Id string
- Plain
Text stringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - Use
Plain boolText Body - Whether to use the plain text body instead of HTML for the email.
- name String
- Unique name for this email template.
- subject String
- Subject line of the email message.
- active Boolean
- Whether this email template is currently active and in use.
- html
Body String - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id String
- plain
Text StringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use
Plain BooleanText Body - Whether to use the plain text body instead of HTML for the email.
- name string
- Unique name for this email template.
- subject string
- Subject line of the email message.
- active boolean
- Whether this email template is currently active and in use.
- html
Body string - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id string
- plain
Text stringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use
Plain booleanText Body - Whether to use the plain text body instead of HTML for the email.
- name str
- Unique name for this email template.
- subject str
- Subject line of the email message.
- active bool
- Whether this email template is currently active and in use.
- html_
body str - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id str
- plain_
text_ strbody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use_
plain_ booltext_ body - Whether to use the plain text body instead of HTML for the email.
- name String
- Unique name for this email template.
- subject String
- Subject line of the email message.
- active Boolean
- Whether this email template is currently active and in use.
- html
Body String - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id String
- plain
Text StringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use
Plain BooleanText Body - Whether to use the plain text body instead of HTML for the email.
ProjectAuthenticationMagicLink, ProjectAuthenticationMagicLinkArgs
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Email
Service Descope.Project Authentication Magic Link Email Service - Settings related to sending emails as part of the magic link authentication.
- Expiration
Time string - How long the magic link remains valid before it expires.
- Redirect
Url string - The URL to redirect users to after they log in using the magic link.
- Text
Service Descope.Project Authentication Magic Link Text Service - Settings related to sending SMS messages as part of the magic link authentication.
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Email
Service ProjectAuthentication Magic Link Email Service - Settings related to sending emails as part of the magic link authentication.
- Expiration
Time string - How long the magic link remains valid before it expires.
- Redirect
Url string - The URL to redirect users to after they log in using the magic link.
- Text
Service ProjectAuthentication Magic Link Text Service - Settings related to sending SMS messages as part of the magic link authentication.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - email
Service ProjectAuthentication Magic Link Email Service - Settings related to sending emails as part of the magic link authentication.
- expiration
Time String - How long the magic link remains valid before it expires.
- redirect
Url String - The URL to redirect users to after they log in using the magic link.
- text
Service ProjectAuthentication Magic Link Text Service - Settings related to sending SMS messages as part of the magic link authentication.
- disabled boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - email
Service ProjectAuthentication Magic Link Email Service - Settings related to sending emails as part of the magic link authentication.
- expiration
Time string - How long the magic link remains valid before it expires.
- redirect
Url string - The URL to redirect users to after they log in using the magic link.
- text
Service ProjectAuthentication Magic Link Text Service - Settings related to sending SMS messages as part of the magic link authentication.
- disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - email_
service ProjectAuthentication Magic Link Email Service - Settings related to sending emails as part of the magic link authentication.
- expiration_
time str - How long the magic link remains valid before it expires.
- redirect_
url str - The URL to redirect users to after they log in using the magic link.
- text_
service ProjectAuthentication Magic Link Text Service - Settings related to sending SMS messages as part of the magic link authentication.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - email
Service Property Map - Settings related to sending emails as part of the magic link authentication.
- expiration
Time String - How long the magic link remains valid before it expires.
- redirect
Url String - The URL to redirect users to after they log in using the magic link.
- text
Service Property Map - Settings related to sending SMS messages as part of the magic link authentication.
ProjectAuthenticationMagicLinkEmailService, ProjectAuthenticationMagicLinkEmailServiceArgs
- Connector string
- The name of the email connector to use for sending emails.
- Templates
List<Descope.
Project Authentication Magic Link Email Service Template> - A list of email templates for different authentication flows.
- Connector string
- The name of the email connector to use for sending emails.
- Templates
[]Project
Authentication Magic Link Email Service Template - A list of email templates for different authentication flows.
- connector String
- The name of the email connector to use for sending emails.
- templates
List<Project
Authentication Magic Link Email Service Template> - A list of email templates for different authentication flows.
- connector string
- The name of the email connector to use for sending emails.
- templates
Project
Authentication Magic Link Email Service Template[] - A list of email templates for different authentication flows.
- connector str
- The name of the email connector to use for sending emails.
- templates
Sequence[Project
Authentication Magic Link Email Service Template] - A list of email templates for different authentication flows.
- connector String
- The name of the email connector to use for sending emails.
- templates List<Property Map>
- A list of email templates for different authentication flows.
ProjectAuthenticationMagicLinkEmailServiceTemplate, ProjectAuthenticationMagicLinkEmailServiceTemplateArgs
- Name string
- Unique name for this email template.
- Subject string
- Subject line of the email message.
- Active bool
- Whether this email template is currently active and in use.
- Html
Body string - HTML content of the email message body, required if
use_plain_text_body
isn't set. - Id string
- Plain
Text stringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - Use
Plain boolText Body - Whether to use the plain text body instead of HTML for the email.
- Name string
- Unique name for this email template.
- Subject string
- Subject line of the email message.
- Active bool
- Whether this email template is currently active and in use.
- Html
Body string - HTML content of the email message body, required if
use_plain_text_body
isn't set. - Id string
- Plain
Text stringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - Use
Plain boolText Body - Whether to use the plain text body instead of HTML for the email.
- name String
- Unique name for this email template.
- subject String
- Subject line of the email message.
- active Boolean
- Whether this email template is currently active and in use.
- html
Body String - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id String
- plain
Text StringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use
Plain BooleanText Body - Whether to use the plain text body instead of HTML for the email.
- name string
- Unique name for this email template.
- subject string
- Subject line of the email message.
- active boolean
- Whether this email template is currently active and in use.
- html
Body string - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id string
- plain
Text stringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use
Plain booleanText Body - Whether to use the plain text body instead of HTML for the email.
- name str
- Unique name for this email template.
- subject str
- Subject line of the email message.
- active bool
- Whether this email template is currently active and in use.
- html_
body str - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id str
- plain_
text_ strbody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use_
plain_ booltext_ body - Whether to use the plain text body instead of HTML for the email.
- name String
- Unique name for this email template.
- subject String
- Subject line of the email message.
- active Boolean
- Whether this email template is currently active and in use.
- html
Body String - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id String
- plain
Text StringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use
Plain BooleanText Body - Whether to use the plain text body instead of HTML for the email.
ProjectAuthenticationMagicLinkTextService, ProjectAuthenticationMagicLinkTextServiceArgs
- Connector string
- The name of the SMS/text connector to use for sending text messages.
- Templates
List<Descope.
Project Authentication Magic Link Text Service Template> - A list of text message templates for different authentication flows.
- Connector string
- The name of the SMS/text connector to use for sending text messages.
- Templates
[]Project
Authentication Magic Link Text Service Template - A list of text message templates for different authentication flows.
- connector String
- The name of the SMS/text connector to use for sending text messages.
- templates
List<Project
Authentication Magic Link Text Service Template> - A list of text message templates for different authentication flows.
- connector string
- The name of the SMS/text connector to use for sending text messages.
- templates
Project
Authentication Magic Link Text Service Template[] - A list of text message templates for different authentication flows.
- connector str
- The name of the SMS/text connector to use for sending text messages.
- templates
Sequence[Project
Authentication Magic Link Text Service Template] - A list of text message templates for different authentication flows.
- connector String
- The name of the SMS/text connector to use for sending text messages.
- templates List<Property Map>
- A list of text message templates for different authentication flows.
ProjectAuthenticationMagicLinkTextServiceTemplate, ProjectAuthenticationMagicLinkTextServiceTemplateArgs
ProjectAuthenticationOauth, ProjectAuthenticationOauthArgs
- Custom
Dictionary<string, Descope.
Project Authentication Oauth Custom> - Custom OAuth providers configured for this project.
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - System
Descope.
Project Authentication Oauth System - Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
- Custom
map[string]Project
Authentication Oauth Custom - Custom OAuth providers configured for this project.
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - System
Project
Authentication Oauth System - Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
- custom
Map<String,Project
Authentication Oauth Custom> - Custom OAuth providers configured for this project.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - system
Project
Authentication Oauth System - Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
- custom
{[key: string]: Project
Authentication Oauth Custom} - Custom OAuth providers configured for this project.
- disabled boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - system
Project
Authentication Oauth System - Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
- custom
Mapping[str, Project
Authentication Oauth Custom] - Custom OAuth providers configured for this project.
- disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - system
Project
Authentication Oauth System - 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - system Property Map
- Custom configurations for builtin OAuth providers such as Apple, Google, GitHub, Facebook, etc.
ProjectAuthenticationOauthCustom, ProjectAuthenticationOauthCustomArgs
- Allowed
Grant List<string>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping Dictionary<string, string> - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token Descope.Management Project Authentication Oauth Custom Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes List<string>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- Allowed
Grant []stringTypes - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping map[string]string - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token ProjectManagement Authentication Oauth Custom Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes []string
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String,String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth Custom Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant string[]Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain string - Use a custom domain in your OAuth verification screen.
- claim
Mapping {[key: string]: string} - Maps OAuth provider claims to Descope user attributes.
- client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer string
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider booleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User booleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth Custom Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes string[]
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- user
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed_
grant_ Sequence[str]types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - str
- The URL that users are redirected to for authorization with the OAuth provider.
- callback_
domain str - Use a custom domain in your OAuth verification screen.
- claim_
mapping Mapping[str, str] - Maps OAuth provider claims to Descope user attributes.
- 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer str
- The issuer identifier for the OAuth provider.
- 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.
- manage_
provider_ booltokens - Whether to enable provider token management for this OAuth provider.
- merge_
user_ boolaccounts - 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_ Projectmanagement Authentication Oauth Custom Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect_
url str - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- 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_ strendpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token Property MapManagement - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
ProjectAuthenticationOauthSystem, ProjectAuthenticationOauthSystemArgs
- Apple
Descope.
Project Authentication Oauth System Apple - Apple's OAuth provider, allowing users to authenticate with their Apple Account.
- Discord
Descope.
Project Authentication Oauth System Discord - Discord's OAuth provider, allowing users to authenticate with their Discord account.
- Facebook
Descope.
Project Authentication Oauth System Facebook - Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
- Github
Descope.
Project Authentication Oauth System Github - GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
- Gitlab
Descope.
Project Authentication Oauth System Gitlab - GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
- Google
Descope.
Project Authentication Oauth System Google - Google's OAuth provider, allowing users to authenticate with their Google account.
- Linkedin
Descope.
Project Authentication Oauth System Linkedin - LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
- Microsoft
Descope.
Project Authentication Oauth System Microsoft - Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
- Slack
Descope.
Project Authentication Oauth System Slack - Slack's OAuth provider, allowing users to authenticate with their Slack account.
- Apple
Project
Authentication Oauth System Apple - Apple's OAuth provider, allowing users to authenticate with their Apple Account.
- Discord
Project
Authentication Oauth System Discord - Discord's OAuth provider, allowing users to authenticate with their Discord account.
- Facebook
Project
Authentication Oauth System Facebook - Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
- Github
Project
Authentication Oauth System Github - GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
- Gitlab
Project
Authentication Oauth System Gitlab - GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
- Google
Project
Authentication Oauth System Google - Google's OAuth provider, allowing users to authenticate with their Google account.
- Linkedin
Project
Authentication Oauth System Linkedin - LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
- Microsoft
Project
Authentication Oauth System Microsoft - Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
- Slack
Project
Authentication Oauth System Slack - Slack's OAuth provider, allowing users to authenticate with their Slack account.
- apple
Project
Authentication Oauth System Apple - Apple's OAuth provider, allowing users to authenticate with their Apple Account.
- discord
Project
Authentication Oauth System Discord - Discord's OAuth provider, allowing users to authenticate with their Discord account.
- facebook
Project
Authentication Oauth System Facebook - Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
- github
Project
Authentication Oauth System Github - GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
- gitlab
Project
Authentication Oauth System Gitlab - GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
- google
Project
Authentication Oauth System Google - Google's OAuth provider, allowing users to authenticate with their Google account.
- linkedin
Project
Authentication Oauth System Linkedin - LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
- microsoft
Project
Authentication Oauth System Microsoft - Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
- slack
Project
Authentication Oauth System Slack - Slack's OAuth provider, allowing users to authenticate with their Slack account.
- apple
Project
Authentication Oauth System Apple - Apple's OAuth provider, allowing users to authenticate with their Apple Account.
- discord
Project
Authentication Oauth System Discord - Discord's OAuth provider, allowing users to authenticate with their Discord account.
- facebook
Project
Authentication Oauth System Facebook - Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
- github
Project
Authentication Oauth System Github - GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
- gitlab
Project
Authentication Oauth System Gitlab - GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
- google
Project
Authentication Oauth System Google - Google's OAuth provider, allowing users to authenticate with their Google account.
- linkedin
Project
Authentication Oauth System Linkedin - LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
- microsoft
Project
Authentication Oauth System Microsoft - Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
- slack
Project
Authentication Oauth System Slack - Slack's OAuth provider, allowing users to authenticate with their Slack account.
- apple
Project
Authentication Oauth System Apple - Apple's OAuth provider, allowing users to authenticate with their Apple Account.
- discord
Project
Authentication Oauth System Discord - Discord's OAuth provider, allowing users to authenticate with their Discord account.
- facebook
Project
Authentication Oauth System Facebook - Facebook's OAuth provider, allowing users to authenticate with their Facebook account.
- github
Project
Authentication Oauth System Github - GitHub's OAuth provider, allowing users to authenticate with their GitHub account.
- gitlab
Project
Authentication Oauth System Gitlab - GitLab's OAuth provider, allowing users to authenticate with their GitLab account.
- google
Project
Authentication Oauth System Google - Google's OAuth provider, allowing users to authenticate with their Google account.
- linkedin
Project
Authentication Oauth System Linkedin - LinkedIn's OAuth provider, allowing users to authenticate with their LinkedIn account.
- microsoft
Project
Authentication Oauth System Microsoft - Microsoft's OAuth provider, allowing users to authenticate with their Microsoft account.
- slack
Project
Authentication Oauth System Slack - 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
- Allowed
Grant List<string>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping Dictionary<string, string> - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token Descope.Management Project Authentication Oauth System Apple Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes List<string>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- Allowed
Grant []stringTypes - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping map[string]string - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token ProjectManagement Authentication Oauth System Apple Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes []string
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String,String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Apple Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant string[]Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain string - Use a custom domain in your OAuth verification screen.
- claim
Mapping {[key: string]: string} - Maps OAuth provider claims to Descope user attributes.
- client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer string
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider booleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User booleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Apple Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes string[]
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- user
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed_
grant_ Sequence[str]types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - str
- The URL that users are redirected to for authorization with the OAuth provider.
- callback_
domain str - Use a custom domain in your OAuth verification screen.
- claim_
mapping Mapping[str, str] - Maps OAuth provider claims to Descope user attributes.
- 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer str
- The issuer identifier for the OAuth provider.
- 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.
- manage_
provider_ booltokens - Whether to enable provider token management for this OAuth provider.
- merge_
user_ boolaccounts - 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_ Projectmanagement Authentication Oauth System Apple Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect_
url str - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- 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_ strendpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token Property MapManagement - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
ProjectAuthenticationOauthSystemDiscord, ProjectAuthenticationOauthSystemDiscordArgs
- Allowed
Grant List<string>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping Dictionary<string, string> - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token Descope.Management Project Authentication Oauth System Discord Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes List<string>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- Allowed
Grant []stringTypes - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping map[string]string - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token ProjectManagement Authentication Oauth System Discord Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes []string
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String,String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Discord Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant string[]Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain string - Use a custom domain in your OAuth verification screen.
- claim
Mapping {[key: string]: string} - Maps OAuth provider claims to Descope user attributes.
- client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer string
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider booleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User booleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Discord Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes string[]
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- user
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed_
grant_ Sequence[str]types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - str
- The URL that users are redirected to for authorization with the OAuth provider.
- callback_
domain str - Use a custom domain in your OAuth verification screen.
- claim_
mapping Mapping[str, str] - Maps OAuth provider claims to Descope user attributes.
- 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer str
- The issuer identifier for the OAuth provider.
- 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.
- manage_
provider_ booltokens - Whether to enable provider token management for this OAuth provider.
- merge_
user_ boolaccounts - 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_ Projectmanagement Authentication Oauth System Discord Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect_
url str - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- 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_ strendpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token Property MapManagement - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
ProjectAuthenticationOauthSystemFacebook, ProjectAuthenticationOauthSystemFacebookArgs
- Allowed
Grant List<string>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping Dictionary<string, string> - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token Descope.Management Project Authentication Oauth System Facebook Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes List<string>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- Allowed
Grant []stringTypes - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping map[string]string - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token ProjectManagement Authentication Oauth System Facebook Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes []string
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String,String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Facebook Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant string[]Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain string - Use a custom domain in your OAuth verification screen.
- claim
Mapping {[key: string]: string} - Maps OAuth provider claims to Descope user attributes.
- client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer string
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider booleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User booleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Facebook Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes string[]
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- user
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed_
grant_ Sequence[str]types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - str
- The URL that users are redirected to for authorization with the OAuth provider.
- callback_
domain str - Use a custom domain in your OAuth verification screen.
- claim_
mapping Mapping[str, str] - Maps OAuth provider claims to Descope user attributes.
- 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer str
- The issuer identifier for the OAuth provider.
- 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.
- manage_
provider_ booltokens - Whether to enable provider token management for this OAuth provider.
- merge_
user_ boolaccounts - 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_ Projectmanagement Authentication Oauth System Facebook Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect_
url str - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- 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_ strendpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token Property MapManagement - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
ProjectAuthenticationOauthSystemGithub, ProjectAuthenticationOauthSystemGithubArgs
- Allowed
Grant List<string>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping Dictionary<string, string> - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token Descope.Management Project Authentication Oauth System Github Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes List<string>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- Allowed
Grant []stringTypes - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping map[string]string - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token ProjectManagement Authentication Oauth System Github Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes []string
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String,String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Github Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant string[]Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain string - Use a custom domain in your OAuth verification screen.
- claim
Mapping {[key: string]: string} - Maps OAuth provider claims to Descope user attributes.
- client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer string
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider booleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User booleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Github Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes string[]
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- user
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed_
grant_ Sequence[str]types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - str
- The URL that users are redirected to for authorization with the OAuth provider.
- callback_
domain str - Use a custom domain in your OAuth verification screen.
- claim_
mapping Mapping[str, str] - Maps OAuth provider claims to Descope user attributes.
- 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer str
- The issuer identifier for the OAuth provider.
- 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.
- manage_
provider_ booltokens - Whether to enable provider token management for this OAuth provider.
- merge_
user_ boolaccounts - 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_ Projectmanagement Authentication Oauth System Github Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect_
url str - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- 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_ strendpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token Property MapManagement - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
ProjectAuthenticationOauthSystemGitlab, ProjectAuthenticationOauthSystemGitlabArgs
- Allowed
Grant List<string>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping Dictionary<string, string> - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token Descope.Management Project Authentication Oauth System Gitlab Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes List<string>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- Allowed
Grant []stringTypes - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping map[string]string - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token ProjectManagement Authentication Oauth System Gitlab Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes []string
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String,String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Gitlab Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant string[]Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain string - Use a custom domain in your OAuth verification screen.
- claim
Mapping {[key: string]: string} - Maps OAuth provider claims to Descope user attributes.
- client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer string
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider booleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User booleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Gitlab Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes string[]
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- user
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed_
grant_ Sequence[str]types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - str
- The URL that users are redirected to for authorization with the OAuth provider.
- callback_
domain str - Use a custom domain in your OAuth verification screen.
- claim_
mapping Mapping[str, str] - Maps OAuth provider claims to Descope user attributes.
- 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer str
- The issuer identifier for the OAuth provider.
- 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.
- manage_
provider_ booltokens - Whether to enable provider token management for this OAuth provider.
- merge_
user_ boolaccounts - 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_ Projectmanagement Authentication Oauth System Gitlab Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect_
url str - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- 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_ strendpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token Property MapManagement - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
ProjectAuthenticationOauthSystemGoogle, ProjectAuthenticationOauthSystemGoogleArgs
- Allowed
Grant List<string>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping Dictionary<string, string> - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token Descope.Management Project Authentication Oauth System Google Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes List<string>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- Allowed
Grant []stringTypes - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping map[string]string - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token ProjectManagement Authentication Oauth System Google Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes []string
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String,String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Google Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant string[]Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain string - Use a custom domain in your OAuth verification screen.
- claim
Mapping {[key: string]: string} - Maps OAuth provider claims to Descope user attributes.
- client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer string
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider booleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User booleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Google Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes string[]
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- user
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed_
grant_ Sequence[str]types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - str
- The URL that users are redirected to for authorization with the OAuth provider.
- callback_
domain str - Use a custom domain in your OAuth verification screen.
- claim_
mapping Mapping[str, str] - Maps OAuth provider claims to Descope user attributes.
- 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer str
- The issuer identifier for the OAuth provider.
- 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.
- manage_
provider_ booltokens - Whether to enable provider token management for this OAuth provider.
- merge_
user_ boolaccounts - 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_ Projectmanagement Authentication Oauth System Google Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect_
url str - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- 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_ strendpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token Property MapManagement - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
ProjectAuthenticationOauthSystemLinkedin, ProjectAuthenticationOauthSystemLinkedinArgs
- Allowed
Grant List<string>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping Dictionary<string, string> - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token Descope.Management Project Authentication Oauth System Linkedin Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes List<string>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- Allowed
Grant []stringTypes - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping map[string]string - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token ProjectManagement Authentication Oauth System Linkedin Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes []string
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String,String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Linkedin Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant string[]Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain string - Use a custom domain in your OAuth verification screen.
- claim
Mapping {[key: string]: string} - Maps OAuth provider claims to Descope user attributes.
- client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer string
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider booleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User booleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Linkedin Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes string[]
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- user
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed_
grant_ Sequence[str]types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - str
- The URL that users are redirected to for authorization with the OAuth provider.
- callback_
domain str - Use a custom domain in your OAuth verification screen.
- claim_
mapping Mapping[str, str] - Maps OAuth provider claims to Descope user attributes.
- 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer str
- The issuer identifier for the OAuth provider.
- 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.
- manage_
provider_ booltokens - Whether to enable provider token management for this OAuth provider.
- merge_
user_ boolaccounts - 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_ Projectmanagement Authentication Oauth System Linkedin Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect_
url str - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- 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_ strendpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token Property MapManagement - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
ProjectAuthenticationOauthSystemMicrosoft, ProjectAuthenticationOauthSystemMicrosoftArgs
- Allowed
Grant List<string>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping Dictionary<string, string> - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token Descope.Management Project Authentication Oauth System Microsoft Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes List<string>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- Allowed
Grant []stringTypes - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping map[string]string - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token ProjectManagement Authentication Oauth System Microsoft Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes []string
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String,String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Microsoft Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant string[]Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain string - Use a custom domain in your OAuth verification screen.
- claim
Mapping {[key: string]: string} - Maps OAuth provider claims to Descope user attributes.
- client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer string
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider booleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User booleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Microsoft Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes string[]
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- user
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed_
grant_ Sequence[str]types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - str
- The URL that users are redirected to for authorization with the OAuth provider.
- callback_
domain str - Use a custom domain in your OAuth verification screen.
- claim_
mapping Mapping[str, str] - Maps OAuth provider claims to Descope user attributes.
- 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer str
- The issuer identifier for the OAuth provider.
- 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.
- manage_
provider_ booltokens - Whether to enable provider token management for this OAuth provider.
- merge_
user_ boolaccounts - 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_ Projectmanagement Authentication Oauth System Microsoft Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect_
url str - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- 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_ strendpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token Property MapManagement - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
ProjectAuthenticationOauthSystemSlack, ProjectAuthenticationOauthSystemSlackArgs
- Allowed
Grant List<string>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping Dictionary<string, string> - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token Descope.Management Project Authentication Oauth System Slack Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes List<string>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- Allowed
Grant []stringTypes - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- Callback
Domain string - Use a custom domain in your OAuth verification screen.
- Claim
Mapping map[string]string - Maps OAuth provider claims to Descope user attributes.
- Client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- Client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Issuer string
- The issuer identifier for the OAuth provider.
- Jwks
Endpoint 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.
- Manage
Provider boolTokens - Whether to enable provider token management for this OAuth provider.
- Merge
User boolAccounts - 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.
- Provider
Token ProjectManagement Authentication Oauth System Slack Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - Redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- Scopes []string
- Scopes of access that the application requests from the user's account on the OAuth provider.
- Token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- User
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String,String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Slack Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant string[]Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - string
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain string - Use a custom domain in your OAuth verification screen.
- claim
Mapping {[key: string]: string} - Maps OAuth provider claims to Descope user attributes.
- client
Id string - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer string
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider booleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User booleanAccounts - 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.
- provider
Token ProjectManagement Authentication Oauth System Slack Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url string - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes string[]
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint string - The URL where the application requests an access token from the OAuth provider.
- user
Info stringEndpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed_
grant_ Sequence[str]types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - str
- The URL that users are redirected to for authorization with the OAuth provider.
- callback_
domain str - Use a custom domain in your OAuth verification screen.
- claim_
mapping Mapping[str, str] - Maps OAuth provider claims to Descope user attributes.
- 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer str
- The issuer identifier for the OAuth provider.
- 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.
- manage_
provider_ booltokens - Whether to enable provider token management for this OAuth provider.
- merge_
user_ boolaccounts - 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_ Projectmanagement Authentication Oauth System Slack Provider Token Management - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect_
url str - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- 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_ strendpoint - The URL where the application retrieves user information from the OAuth provider.
- allowed
Grant List<String>Types - The type of grants (
authorization_code
orimplicit
) to allow when requesting access tokens from the OAuth provider. - String
- The URL that users are redirected to for authorization with the OAuth provider.
- callback
Domain String - Use a custom domain in your OAuth verification screen.
- claim
Mapping Map<String> - Maps OAuth provider claims to Descope user attributes.
- client
Id String - The client ID for the OAuth provider, used to identify the application to the provider.
- client
Secret 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
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - issuer String
- The issuer identifier for the OAuth provider.
- jwks
Endpoint 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.
- manage
Provider BooleanTokens - Whether to enable provider token management for this OAuth provider.
- merge
User BooleanAccounts - 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.
- provider
Token Property MapManagement - This attribute is deprecated, use the
manage_provider_tokens
,callback_domain
, andredirect_url
fields instead. - redirect
Url String - Users will be directed to this URL after authentication. If redirect URL is specified in the SDK/API call, it will override this value.
- scopes List<String>
- Scopes of access that the application requests from the user's account on the OAuth provider.
- token
Endpoint String - The URL where the application requests an access token from the OAuth provider.
- user
Info StringEndpoint - The URL where the application retrieves user information from the OAuth provider.
ProjectAuthenticationOtp, ProjectAuthenticationOtpArgs
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Domain string
- The domain to embed in OTP messages.
- Email
Service Descope.Project Authentication Otp Email Service - Settings related to sending emails with OTP codes.
- Expiration
Time string - The amount of time that an OTP code will be valid for.
- Text
Service Descope.Project Authentication Otp Text Service - Settings related to sending SMS messages with OTP codes.
- Voice
Service Descope.Project Authentication Otp Voice Service - Settings related to voice calls with OTP codes.
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Domain string
- The domain to embed in OTP messages.
- Email
Service ProjectAuthentication Otp Email Service - Settings related to sending emails with OTP codes.
- Expiration
Time string - The amount of time that an OTP code will be valid for.
- Text
Service ProjectAuthentication Otp Text Service - Settings related to sending SMS messages with OTP codes.
- Voice
Service ProjectAuthentication Otp Voice Service - Settings related to voice calls with OTP codes.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - domain String
- The domain to embed in OTP messages.
- email
Service ProjectAuthentication Otp Email Service - Settings related to sending emails with OTP codes.
- expiration
Time String - The amount of time that an OTP code will be valid for.
- text
Service ProjectAuthentication Otp Text Service - Settings related to sending SMS messages with OTP codes.
- voice
Service ProjectAuthentication Otp Voice Service - Settings related to voice calls with OTP codes.
- disabled boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - domain string
- The domain to embed in OTP messages.
- email
Service ProjectAuthentication Otp Email Service - Settings related to sending emails with OTP codes.
- expiration
Time string - The amount of time that an OTP code will be valid for.
- text
Service ProjectAuthentication Otp Text Service - Settings related to sending SMS messages with OTP codes.
- voice
Service ProjectAuthentication Otp Voice Service - Settings related to voice calls with OTP codes.
- disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - domain str
- The domain to embed in OTP messages.
- email_
service ProjectAuthentication Otp Email Service - Settings related to sending emails with OTP codes.
- expiration_
time str - The amount of time that an OTP code will be valid for.
- text_
service ProjectAuthentication Otp Text Service - Settings related to sending SMS messages with OTP codes.
- voice_
service ProjectAuthentication Otp Voice Service - Settings related to voice calls with OTP codes.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - domain String
- The domain to embed in OTP messages.
- email
Service Property Map - Settings related to sending emails with OTP codes.
- expiration
Time String - The amount of time that an OTP code will be valid for.
- text
Service Property Map - Settings related to sending SMS messages with OTP codes.
- voice
Service Property Map - Settings related to voice calls with OTP codes.
ProjectAuthenticationOtpEmailService, ProjectAuthenticationOtpEmailServiceArgs
- Connector string
- The name of the email connector to use for sending emails.
- Templates
List<Descope.
Project Authentication Otp Email Service Template> - A list of email templates for different authentication flows.
- Connector string
- The name of the email connector to use for sending emails.
- Templates
[]Project
Authentication Otp Email Service Template - A list of email templates for different authentication flows.
- connector String
- The name of the email connector to use for sending emails.
- templates
List<Project
Authentication Otp Email Service Template> - A list of email templates for different authentication flows.
- connector string
- The name of the email connector to use for sending emails.
- templates
Project
Authentication Otp Email Service Template[] - A list of email templates for different authentication flows.
- connector str
- The name of the email connector to use for sending emails.
- templates
Sequence[Project
Authentication Otp Email Service Template] - A list of email templates for different authentication flows.
- connector String
- The name of the email connector to use for sending emails.
- templates List<Property Map>
- A list of email templates for different authentication flows.
ProjectAuthenticationOtpEmailServiceTemplate, ProjectAuthenticationOtpEmailServiceTemplateArgs
- Name string
- Unique name for this email template.
- Subject string
- Subject line of the email message.
- Active bool
- Whether this email template is currently active and in use.
- Html
Body string - HTML content of the email message body, required if
use_plain_text_body
isn't set. - Id string
- Plain
Text stringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - Use
Plain boolText Body - Whether to use the plain text body instead of HTML for the email.
- Name string
- Unique name for this email template.
- Subject string
- Subject line of the email message.
- Active bool
- Whether this email template is currently active and in use.
- Html
Body string - HTML content of the email message body, required if
use_plain_text_body
isn't set. - Id string
- Plain
Text stringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - Use
Plain boolText Body - Whether to use the plain text body instead of HTML for the email.
- name String
- Unique name for this email template.
- subject String
- Subject line of the email message.
- active Boolean
- Whether this email template is currently active and in use.
- html
Body String - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id String
- plain
Text StringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use
Plain BooleanText Body - Whether to use the plain text body instead of HTML for the email.
- name string
- Unique name for this email template.
- subject string
- Subject line of the email message.
- active boolean
- Whether this email template is currently active and in use.
- html
Body string - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id string
- plain
Text stringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use
Plain booleanText Body - Whether to use the plain text body instead of HTML for the email.
- name str
- Unique name for this email template.
- subject str
- Subject line of the email message.
- active bool
- Whether this email template is currently active and in use.
- html_
body str - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id str
- plain_
text_ strbody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use_
plain_ booltext_ body - Whether to use the plain text body instead of HTML for the email.
- name String
- Unique name for this email template.
- subject String
- Subject line of the email message.
- active Boolean
- Whether this email template is currently active and in use.
- html
Body String - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id String
- plain
Text StringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use
Plain BooleanText Body - Whether to use the plain text body instead of HTML for the email.
ProjectAuthenticationOtpTextService, ProjectAuthenticationOtpTextServiceArgs
- Connector string
- The name of the SMS/text connector to use for sending text messages.
- Templates
List<Descope.
Project Authentication Otp Text Service Template> - A list of text message templates for different authentication flows.
- Connector string
- The name of the SMS/text connector to use for sending text messages.
- Templates
[]Project
Authentication Otp Text Service Template - A list of text message templates for different authentication flows.
- connector String
- The name of the SMS/text connector to use for sending text messages.
- templates
List<Project
Authentication Otp Text Service Template> - A list of text message templates for different authentication flows.
- connector string
- The name of the SMS/text connector to use for sending text messages.
- templates
Project
Authentication Otp Text Service Template[] - A list of text message templates for different authentication flows.
- connector str
- The name of the SMS/text connector to use for sending text messages.
- templates
Sequence[Project
Authentication Otp Text Service Template] - A list of text message templates for different authentication flows.
- connector String
- The name of the SMS/text connector to use for sending text messages.
- templates List<Property Map>
- A list of text message templates for different authentication flows.
ProjectAuthenticationOtpTextServiceTemplate, ProjectAuthenticationOtpTextServiceTemplateArgs
ProjectAuthenticationOtpVoiceService, ProjectAuthenticationOtpVoiceServiceArgs
- Connector string
- The name of the voice connector to use for making voice calls.
- Templates
List<Descope.
Project Authentication Otp Voice Service Template> - A list of voice message templates for different purposes.
- Connector string
- The name of the voice connector to use for making voice calls.
- Templates
[]Project
Authentication Otp Voice Service Template - A list of voice message templates for different purposes.
- connector String
- The name of the voice connector to use for making voice calls.
- templates
List<Project
Authentication Otp Voice Service Template> - A list of voice message templates for different purposes.
- connector string
- The name of the voice connector to use for making voice calls.
- templates
Project
Authentication Otp Voice Service Template[] - A list of voice message templates for different purposes.
- connector str
- The name of the voice connector to use for making voice calls.
- templates
Sequence[Project
Authentication Otp Voice Service Template] - A list of voice message templates for different purposes.
- connector String
- The name of the voice connector to use for making voice calls.
- templates List<Property Map>
- A list of voice message templates for different purposes.
ProjectAuthenticationOtpVoiceServiceTemplate, ProjectAuthenticationOtpVoiceServiceTemplateArgs
ProjectAuthenticationPasskeys, ProjectAuthenticationPasskeysArgs
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Top
Level stringDomain - Passkeys will be usable in the following domain and all its subdomains.
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Top
Level stringDomain - Passkeys will be usable in the following domain and all its subdomains.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - top
Level StringDomain - Passkeys will be usable in the following domain and all its subdomains.
- disabled boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - top
Level stringDomain - Passkeys will be usable in the following domain and all its subdomains.
- disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - top_
level_ strdomain - Passkeys will be usable in the following domain and all its subdomains.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - top
Level StringDomain - Passkeys will be usable in the following domain and all its subdomains.
ProjectAuthenticationPassword, ProjectAuthenticationPasswordArgs
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Email
Service Descope.Project Authentication Password Email Service - Settings related to sending password reset emails as part of the password feature.
- 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 - The number of previous passwords whose hashes are kept to prevent users from reusing old passwords.
- Uppercase bool
- Whether passwords must contain at least one uppercase letter.
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Email
Service ProjectAuthentication Password Email Service - Settings related to sending password reset emails as part of the password feature.
- 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 - The number of previous passwords whose hashes are kept to prevent users from reusing old passwords.
- Uppercase bool
- Whether passwords must contain at least one uppercase letter.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - email
Service ProjectAuthentication Password Email Service - Settings related to sending password reset emails as part of the password feature.
- expiration Boolean
- Whether users are required to change their password periodically.
- expiration
Weeks 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.
- lock
Attempts Integer - The number of failed login attempts allowed before an account is locked.
- lowercase Boolean
- Whether passwords must contain at least one lowercase letter.
- min
Length Integer - The minimum length of the password that users are required to use. The maximum length is always
64
. - non
Alphanumeric 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.
- reuse
Amount Integer - The number of previous passwords whose hashes are kept to prevent users from reusing old passwords.
- uppercase Boolean
- Whether passwords must contain at least one uppercase letter.
- disabled boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - email
Service ProjectAuthentication Password Email Service - Settings related to sending password reset emails as part of the password feature.
- expiration boolean
- Whether users are required to change their password periodically.
- expiration
Weeks 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.
- lock
Attempts number - The number of failed login attempts allowed before an account is locked.
- lowercase boolean
- Whether passwords must contain at least one lowercase letter.
- min
Length number - The minimum length of the password that users are required to use. The maximum length is always
64
. - non
Alphanumeric 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.
- reuse
Amount number - The number of previous passwords whose hashes are kept to prevent users from reusing old passwords.
- uppercase boolean
- Whether passwords must contain at least one uppercase letter.
- disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - email_
service ProjectAuthentication Password Email Service - Settings related to sending password reset emails as part of the password feature.
- 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 - The number of previous passwords whose hashes are kept to prevent users from reusing old passwords.
- uppercase bool
- Whether passwords must contain at least one uppercase letter.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - email
Service Property Map - Settings related to sending password reset emails as part of the password feature.
- expiration Boolean
- Whether users are required to change their password periodically.
- expiration
Weeks 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.
- lock
Attempts Number - The number of failed login attempts allowed before an account is locked.
- lowercase Boolean
- Whether passwords must contain at least one lowercase letter.
- min
Length Number - The minimum length of the password that users are required to use. The maximum length is always
64
. - non
Alphanumeric 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.
- reuse
Amount Number - The number of previous passwords whose hashes are kept to prevent users from reusing old passwords.
- uppercase Boolean
- Whether passwords must contain at least one uppercase letter.
ProjectAuthenticationPasswordEmailService, ProjectAuthenticationPasswordEmailServiceArgs
- Connector string
- The name of the email connector to use for sending emails.
- Templates
List<Descope.
Project Authentication Password Email Service Template> - A list of email templates for different authentication flows.
- Connector string
- The name of the email connector to use for sending emails.
- Templates
[]Project
Authentication Password Email Service Template - A list of email templates for different authentication flows.
- connector String
- The name of the email connector to use for sending emails.
- templates
List<Project
Authentication Password Email Service Template> - A list of email templates for different authentication flows.
- connector string
- The name of the email connector to use for sending emails.
- templates
Project
Authentication Password Email Service Template[] - A list of email templates for different authentication flows.
- connector str
- The name of the email connector to use for sending emails.
- templates
Sequence[Project
Authentication Password Email Service Template] - A list of email templates for different authentication flows.
- connector String
- The name of the email connector to use for sending emails.
- templates List<Property Map>
- A list of email templates for different authentication flows.
ProjectAuthenticationPasswordEmailServiceTemplate, ProjectAuthenticationPasswordEmailServiceTemplateArgs
- Name string
- Unique name for this email template.
- Subject string
- Subject line of the email message.
- Active bool
- Whether this email template is currently active and in use.
- Html
Body string - HTML content of the email message body, required if
use_plain_text_body
isn't set. - Id string
- Plain
Text stringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - Use
Plain boolText Body - Whether to use the plain text body instead of HTML for the email.
- Name string
- Unique name for this email template.
- Subject string
- Subject line of the email message.
- Active bool
- Whether this email template is currently active and in use.
- Html
Body string - HTML content of the email message body, required if
use_plain_text_body
isn't set. - Id string
- Plain
Text stringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - Use
Plain boolText Body - Whether to use the plain text body instead of HTML for the email.
- name String
- Unique name for this email template.
- subject String
- Subject line of the email message.
- active Boolean
- Whether this email template is currently active and in use.
- html
Body String - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id String
- plain
Text StringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use
Plain BooleanText Body - Whether to use the plain text body instead of HTML for the email.
- name string
- Unique name for this email template.
- subject string
- Subject line of the email message.
- active boolean
- Whether this email template is currently active and in use.
- html
Body string - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id string
- plain
Text stringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use
Plain booleanText Body - Whether to use the plain text body instead of HTML for the email.
- name str
- Unique name for this email template.
- subject str
- Subject line of the email message.
- active bool
- Whether this email template is currently active and in use.
- html_
body str - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id str
- plain_
text_ strbody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use_
plain_ booltext_ body - Whether to use the plain text body instead of HTML for the email.
- name String
- Unique name for this email template.
- subject String
- Subject line of the email message.
- active Boolean
- Whether this email template is currently active and in use.
- html
Body String - HTML content of the email message body, required if
use_plain_text_body
isn't set. - id String
- plain
Text StringBody - Plain text version of the email message body, required if
use_plain_text_body
is set totrue
. - use
Plain BooleanText Body - Whether to use the plain text body instead of HTML for the email.
ProjectAuthenticationSso, ProjectAuthenticationSsoArgs
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Merge
Users bool - Whether to merge existing user accounts with new ones created through SSO authentication.
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - Merge
Users bool - Whether to merge existing user accounts with new ones created through SSO authentication.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - merge
Users Boolean - Whether to merge existing user accounts with new ones created through SSO authentication.
- disabled boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - merge
Users boolean - Whether to merge existing user accounts with new ones created through SSO authentication.
- disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - merge_
users bool - Whether to merge existing user accounts with new ones created through SSO authentication.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method. - merge
Users Boolean - Whether to merge existing user accounts with new ones created through SSO authentication.
ProjectAuthenticationTotp, ProjectAuthenticationTotpArgs
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
- Disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
- disabled boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
- disabled bool
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
- disabled Boolean
- Setting this to
true
will disallow using this authentication method directly via API and SDK calls. Note that this does not affect authentication flows that are configured to use this authentication method.
ProjectAuthorization, ProjectAuthorizationArgs
- Permissions
List<Descope.
Project Authorization Permission> - A list of
Permission
objects. - Roles
List<Descope.
Project Authorization Role> - A list of
Role
objects.
- Permissions
[]Project
Authorization Permission - A list of
Permission
objects. - Roles
[]Project
Authorization Role - A list of
Role
objects.
- permissions
List<Project
Authorization Permission> - A list of
Permission
objects. - roles
List<Project
Authorization Role> - A list of
Role
objects.
- permissions
Project
Authorization Permission[] - A list of
Permission
objects. - roles
Project
Authorization Role[] - A list of
Role
objects.
- permissions
Sequence[Project
Authorization Permission] - A list of
Permission
objects. - roles
Sequence[Project
Authorization Role] - A list of
Role
objects.
- permissions List<Property Map>
- A list of
Permission
objects. - roles List<Property Map>
- A list of
Role
objects.
ProjectAuthorizationPermission, ProjectAuthorizationPermissionArgs
- Name string
- A name for the permission.
- Description string
- A description for the permission.
- Id string
- Name string
- A name for the permission.
- Description string
- A description for the permission.
- Id string
- name String
- A name for the permission.
- description String
- A description for the permission.
- id String
- name string
- A name for the permission.
- description string
- A description for the permission.
- id string
- name str
- A name for the permission.
- description str
- A description for the permission.
- id str
- name String
- A name for the permission.
- description String
- A description for the permission.
- id String
ProjectAuthorizationRole, ProjectAuthorizationRoleArgs
- Name string
- A name for the role.
- Description string
- A description for the role.
- Id string
- Permissions List<string>
- A list of permissions by name to be included in the role.
- Name string
- A name for the role.
- Description string
- A description for the role.
- Id string
- Permissions []string
- A list of permissions by name to be included in the role.
- name String
- A name for the role.
- description String
- A description for the role.
- id String
- permissions List<String>
- A list of permissions by name to be included in the role.
- name string
- A name for the role.
- description string
- A description for the role.
- id string
- permissions string[]
- A list of permissions by name to be included in the role.
- name str
- A name for the role.
- description str
- A description for the role.
- id str
- permissions Sequence[str]
- A list of permissions by name to be included in the role.
- name String
- A name for the role.
- description String
- A description for the role.
- id String
- permissions List<String>
- A list of permissions by name to be included in the role.
ProjectConnectors, ProjectConnectorsArgs
- Abuseipdbs
List<Descope.
Project Connectors Abuseipdb> - Utilize IP threat intelligence to block malicious login attempts with the AbuseIPDB connector.
- Amplitudes
List<Descope.
Project Connectors Amplitude> - Track user activity and traits at any point in your user journey with the Amplitude connector.
- Audit
Webhooks List<Descope.Project Connectors Audit Webhook> - Send audit events to a custom webhook.
- Aws
S3s List<Descope.Project Connectors Aws S3> - Stream authentication audit logs with the Amazon S3 connector.
- Aws
Translates List<Descope.Project Connectors Aws Translate> - Localize the language of your login and user journey screens with the Amazon Translate connector.
- Clears
List<Descope.
Project Connectors Clear> - Add sophisticated identity verification processes to your user journey with the CLEAR Verified connector.
- Cybersixgills
List<Descope.
Project Connectors Cybersixgill> - Utilize threat intelligence to block malicious login attempts or check leaks with the Cybersixgill connector.
- Datadogs
List<Descope.
Project Connectors Datadog> - Stream authentication audit logs with the Datadog connector.
- Devrev
Grows List<Descope.Project Connectors Devrev Grow> - DevRev Grow is a Growth CRM that brings salespeople, product marketers, and PMs onto an AI-native platform to follow the journey of a visitor to a lead, to a contact, and then to a user - to create a champion, not a churned user.
- Docebos
List<Descope.
Project Connectors Docebo> - Get user information from Docebo in your Descope user journeys with the Docebo connector.
- Eight
By List<Descope.Eight Vibers Project Connectors Eight By Eight Viber> - Send Viber messages to the user.
- Eight
By List<Descope.Eight Whatsapps Project Connectors Eight By Eight Whatsapp> - Send WhatsApp messages to the user.
- Elephants
List<Descope.
Project Connectors Elephant> - Use this connector to obtain an identity trust score.
- External
Token List<Descope.Https Project Connectors External Token Http> - A generic HTTP token connector.
- Fingerprint
Descopes List<Descope.Project Connectors Fingerprint Descope> - Descope Fingerprint capabilities for fraud detection and risk assessment.
- Fingerprints
List<Descope.
Project Connectors Fingerprint> - Prevent fraud by adding device intelligence with the Fingerprint connector.
- Firebase
Admins List<Descope.Project Connectors Firebase Admin> - Firebase connector enables you to utilize Firebase's APIs to generate a Firebase user token for a given Descope user.
- Forters
List<Descope.
Project Connectors Forter> - Leverage ML-based risk scores for fraud prevention with the Forter connector.
- Generic
Email List<Descope.Gateways Project Connectors Generic Email Gateway> - Send emails using a generic Email gateway.
- Generic
Sms List<Descope.Gateways Project Connectors Generic Sms Gateway> - Send messages using a generic SMS gateway.
- Google
Cloud List<Descope.Translations Project Connectors Google Cloud Translation> - Localize the language of your login and user journey screens with the Google Cloud Translation connector.
- Google
Maps List<Descope.Places Project Connectors Google Maps Place> - Get address autocompletions from Place Autocomplete Data API.
- Hibps
List<Descope.
Project Connectors Hibp> - Check if passwords have been previously exposed in data breaches with the Have I Been Pwned connector.
- Https
List<Descope.
Project Connectors Http> - A general purpose HTTP client
- Hubspots
List<Descope.
Project Connectors Hubspot> - Orchestrate customer identity information from your Descope user journey with the HubSpot connector.
- Incodes
List<Descope.
Project Connectors Incode> - Use the Incode connection to run identity verification processes like document checks or facial recognition.
- Intercoms
List<Descope.
Project Connectors Intercom> - Orchestrate customer identity information from your Descope user journey with the Intercom connector.
- Lokalises
List<Descope.
Project Connectors Lokalise> - Localize the language of your login and user journey screens with the Lokalise connector.
- Mparticles
List<Descope.
Project Connectors Mparticle> - Track and send user event data (e.g. page views, purchases, etc.) across connected tools using the mParticle connector.
- Newrelics
List<Descope.
Project Connectors Newrelic> - Stream authentication audit logs with the New Relic connector.
- Radars
List<Descope.
Project Connectors Radar> - Get address autocompletions from Radar Autocomplete API.
- Recaptcha
Enterprises List<Descope.Project Connectors Recaptcha Enterprise> - Mitigate fraud using advanced risk analysis and add adaptive MFA with the reCAPTCHA Enterprise connector.
- Recaptchas
List<Descope.
Project Connectors Recaptcha> - Prevent bot attacks on your login pages with the reCAPTCHA v3 connector.
- Rekognitions
List<Descope.
Project Connectors Rekognition> - Add image recognition capabilities for identity verification and fraud prevention with the Amazon Rekognition connector.
- Salesforce
Marketing List<Descope.Clouds Project Connectors Salesforce Marketing Cloud> - Send transactional messages with the Salesforce Marketing Cloud connector.
- Salesforces
List<Descope.
Project Connectors Salesforce> - Run SQL queries to retrieve user roles, profiles, account status, and more with the Salesforce connector.
- Sardines
List<Descope.
Project Connectors Sardine> - Evaluate customer risk using Sardine
- Segments
List<Descope.
Project Connectors Segment> - Orchestrate customer identity traits and signals from your Descope user journey with the Segment connector.
- Sendgrids
List<Descope.
Project Connectors Sendgrid> - SendGrid is a cloud-based SMTP provider that allows you to send emails without having to maintain email servers.
- Ses
List<Descope.
Project Connectors Se> - Amazon Simple Email Service (SES) for sending emails through AWS infrastructure.
- Slacks
List<Descope.
Project Connectors Slack> - Send updates to your team on Slack.
- Smartlings
List<Descope.
Project Connectors Smartling> - Localize the language of your login and user journey screens with the Smartling connector.
- Smtps
List<Descope.
Project Connectors Smtp> - Simple Mail Transfer Protocol (SMTP) server for sending emails.
- Sns
List<Descope.
Project Connectors Sn> - Amazon Simple Notification Service (SNS) for sending SMS messages through AWS.
- Sumologics
List<Descope.
Project Connectors Sumologic> - Stream logs and audit events with the Sumo Logic connector.
- Supabases
List<Descope.
Project Connectors Supabase> - Generate external tokens for user authentication in Supabase projects.
- Telesigns
List<Descope.
Project Connectors Telesign> - Verify phone numbers and leverage granular risk scores for adaptive MFA with the Telesign Intelligence connector.
- Traceables
List<Descope.
Project Connectors Traceable> - Identify and respond to fraudulent login activity with the Traceable Digital Fraud Prevention connector.
- Turnstiles
List<Descope.
Project Connectors Turnstile> - Prevent bot attacks on your login pages with the Turnstile connector.
- Twilio
Cores List<Descope.Project Connectors Twilio Core> - Twilio is a cloud-based communication provider of communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions.
- Twilio
Verifies List<Descope.Project Connectors Twilio Verify> - Twilio Verify is an OTP service that can be used via text messages, instant messaging platforms, voice and e-mail. Choose this connector only if you are a Twilio Verify customer.
- Abuseipdbs
[]Project
Connectors Abuseipdb - Utilize IP threat intelligence to block malicious login attempts with the AbuseIPDB connector.
- Amplitudes
[]Project
Connectors Amplitude - Track user activity and traits at any point in your user journey with the Amplitude connector.
- Audit
Webhooks []ProjectConnectors Audit Webhook - Send audit events to a custom webhook.
- Aws
S3s []ProjectConnectors Aws S3 - Stream authentication audit logs with the Amazon S3 connector.
- Aws
Translates []ProjectConnectors Aws Translate - Localize the language of your login and user journey screens with the Amazon Translate connector.
- Clears
[]Project
Connectors Clear - Add sophisticated identity verification processes to your user journey with the CLEAR Verified connector.
- Cybersixgills
[]Project
Connectors Cybersixgill - Utilize threat intelligence to block malicious login attempts or check leaks with the Cybersixgill connector.
- Datadogs
[]Project
Connectors Datadog - Stream authentication audit logs with the Datadog connector.
- Devrev
Grows []ProjectConnectors Devrev Grow - DevRev Grow is a Growth CRM that brings salespeople, product marketers, and PMs onto an AI-native platform to follow the journey of a visitor to a lead, to a contact, and then to a user - to create a champion, not a churned user.
- Docebos
[]Project
Connectors Docebo - Get user information from Docebo in your Descope user journeys with the Docebo connector.
- Eight
By []ProjectEight Vibers Connectors Eight By Eight Viber - Send Viber messages to the user.
- Eight
By []ProjectEight Whatsapps Connectors Eight By Eight Whatsapp - Send WhatsApp messages to the user.
- Elephants
[]Project
Connectors Elephant - Use this connector to obtain an identity trust score.
- External
Token []ProjectHttps Connectors External Token Http - A generic HTTP token connector.
- Fingerprint
Descopes []ProjectConnectors Fingerprint Descope - Descope Fingerprint capabilities for fraud detection and risk assessment.
- Fingerprints
[]Project
Connectors Fingerprint - Prevent fraud by adding device intelligence with the Fingerprint connector.
- Firebase
Admins []ProjectConnectors Firebase Admin - Firebase connector enables you to utilize Firebase's APIs to generate a Firebase user token for a given Descope user.
- Forters
[]Project
Connectors Forter - Leverage ML-based risk scores for fraud prevention with the Forter connector.
- Generic
Email []ProjectGateways Connectors Generic Email Gateway - Send emails using a generic Email gateway.
- Generic
Sms []ProjectGateways Connectors Generic Sms Gateway - Send messages using a generic SMS gateway.
- Google
Cloud []ProjectTranslations Connectors Google Cloud Translation - Localize the language of your login and user journey screens with the Google Cloud Translation connector.
- Google
Maps []ProjectPlaces Connectors Google Maps Place - Get address autocompletions from Place Autocomplete Data API.
- Hibps
[]Project
Connectors Hibp - Check if passwords have been previously exposed in data breaches with the Have I Been Pwned connector.
- Https
[]Project
Connectors Http - A general purpose HTTP client
- Hubspots
[]Project
Connectors Hubspot - Orchestrate customer identity information from your Descope user journey with the HubSpot connector.
- Incodes
[]Project
Connectors Incode - Use the Incode connection to run identity verification processes like document checks or facial recognition.
- Intercoms
[]Project
Connectors Intercom - Orchestrate customer identity information from your Descope user journey with the Intercom connector.
- Lokalises
[]Project
Connectors Lokalise - Localize the language of your login and user journey screens with the Lokalise connector.
- Mparticles
[]Project
Connectors Mparticle - Track and send user event data (e.g. page views, purchases, etc.) across connected tools using the mParticle connector.
- Newrelics
[]Project
Connectors Newrelic - Stream authentication audit logs with the New Relic connector.
- Radars
[]Project
Connectors Radar - Get address autocompletions from Radar Autocomplete API.
- Recaptcha
Enterprises []ProjectConnectors Recaptcha Enterprise - Mitigate fraud using advanced risk analysis and add adaptive MFA with the reCAPTCHA Enterprise connector.
- Recaptchas
[]Project
Connectors Recaptcha - Prevent bot attacks on your login pages with the reCAPTCHA v3 connector.
- Rekognitions
[]Project
Connectors Rekognition - Add image recognition capabilities for identity verification and fraud prevention with the Amazon Rekognition connector.
- Salesforce
Marketing []ProjectClouds Connectors Salesforce Marketing Cloud - Send transactional messages with the Salesforce Marketing Cloud connector.
- Salesforces
[]Project
Connectors Salesforce - Run SQL queries to retrieve user roles, profiles, account status, and more with the Salesforce connector.
- Sardines
[]Project
Connectors Sardine - Evaluate customer risk using Sardine
- Segments
[]Project
Connectors Segment - Orchestrate customer identity traits and signals from your Descope user journey with the Segment connector.
- Sendgrids
[]Project
Connectors Sendgrid - SendGrid is a cloud-based SMTP provider that allows you to send emails without having to maintain email servers.
- Ses
[]Project
Connectors Se - Amazon Simple Email Service (SES) for sending emails through AWS infrastructure.
- Slacks
[]Project
Connectors Slack - Send updates to your team on Slack.
- Smartlings
[]Project
Connectors Smartling - Localize the language of your login and user journey screens with the Smartling connector.
- Smtps
[]Project
Connectors Smtp - Simple Mail Transfer Protocol (SMTP) server for sending emails.
- Sns
[]Project
Connectors Sn - Amazon Simple Notification Service (SNS) for sending SMS messages through AWS.
- Sumologics
[]Project
Connectors Sumologic - Stream logs and audit events with the Sumo Logic connector.
- Supabases
[]Project
Connectors Supabase - Generate external tokens for user authentication in Supabase projects.
- Telesigns
[]Project
Connectors Telesign - Verify phone numbers and leverage granular risk scores for adaptive MFA with the Telesign Intelligence connector.
- Traceables
[]Project
Connectors Traceable - Identify and respond to fraudulent login activity with the Traceable Digital Fraud Prevention connector.
- Turnstiles
[]Project
Connectors Turnstile - Prevent bot attacks on your login pages with the Turnstile connector.
- Twilio
Cores []ProjectConnectors Twilio Core - Twilio is a cloud-based communication provider of communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions.
- Twilio
Verifies []ProjectConnectors Twilio Verify - Twilio Verify is an OTP service that can be used via text messages, instant messaging platforms, voice and e-mail. Choose this connector only if you are a Twilio Verify customer.
- abuseipdbs
List<Project
Connectors Abuseipdb> - Utilize IP threat intelligence to block malicious login attempts with the AbuseIPDB connector.
- amplitudes
List<Project
Connectors Amplitude> - Track user activity and traits at any point in your user journey with the Amplitude connector.
- audit
Webhooks List<ProjectConnectors Audit Webhook> - Send audit events to a custom webhook.
- aws
S3s List<ProjectConnectors Aws S3> - Stream authentication audit logs with the Amazon S3 connector.
- aws
Translates List<ProjectConnectors Aws Translate> - Localize the language of your login and user journey screens with the Amazon Translate connector.
- clears
List<Project
Connectors Clear> - Add sophisticated identity verification processes to your user journey with the CLEAR Verified connector.
- cybersixgills
List<Project
Connectors Cybersixgill> - Utilize threat intelligence to block malicious login attempts or check leaks with the Cybersixgill connector.
- datadogs
List<Project
Connectors Datadog> - Stream authentication audit logs with the Datadog connector.
- devrev
Grows List<ProjectConnectors Devrev Grow> - DevRev Grow is a Growth CRM that brings salespeople, product marketers, and PMs onto an AI-native platform to follow the journey of a visitor to a lead, to a contact, and then to a user - to create a champion, not a churned user.
- docebos
List<Project
Connectors Docebo> - Get user information from Docebo in your Descope user journeys with the Docebo connector.
- eight
By List<ProjectEight Vibers Connectors Eight By Eight Viber> - Send Viber messages to the user.
- eight
By List<ProjectEight Whatsapps Connectors Eight By Eight Whatsapp> - Send WhatsApp messages to the user.
- elephants
List<Project
Connectors Elephant> - Use this connector to obtain an identity trust score.
- external
Token List<ProjectHttps Connectors External Token Http> - A generic HTTP token connector.
- fingerprint
Descopes List<ProjectConnectors Fingerprint Descope> - Descope Fingerprint capabilities for fraud detection and risk assessment.
- fingerprints
List<Project
Connectors Fingerprint> - Prevent fraud by adding device intelligence with the Fingerprint connector.
- firebase
Admins List<ProjectConnectors Firebase Admin> - Firebase connector enables you to utilize Firebase's APIs to generate a Firebase user token for a given Descope user.
- forters
List<Project
Connectors Forter> - Leverage ML-based risk scores for fraud prevention with the Forter connector.
- generic
Email List<ProjectGateways Connectors Generic Email Gateway> - Send emails using a generic Email gateway.
- generic
Sms List<ProjectGateways Connectors Generic Sms Gateway> - Send messages using a generic SMS gateway.
- google
Cloud List<ProjectTranslations Connectors Google Cloud Translation> - Localize the language of your login and user journey screens with the Google Cloud Translation connector.
- google
Maps List<ProjectPlaces Connectors Google Maps Place> - Get address autocompletions from Place Autocomplete Data API.
- hibps
List<Project
Connectors Hibp> - Check if passwords have been previously exposed in data breaches with the Have I Been Pwned connector.
- https
List<Project
Connectors Http> - A general purpose HTTP client
- hubspots
List<Project
Connectors Hubspot> - Orchestrate customer identity information from your Descope user journey with the HubSpot connector.
- incodes
List<Project
Connectors Incode> - Use the Incode connection to run identity verification processes like document checks or facial recognition.
- intercoms
List<Project
Connectors Intercom> - Orchestrate customer identity information from your Descope user journey with the Intercom connector.
- lokalises
List<Project
Connectors Lokalise> - Localize the language of your login and user journey screens with the Lokalise connector.
- mparticles
List<Project
Connectors Mparticle> - Track and send user event data (e.g. page views, purchases, etc.) across connected tools using the mParticle connector.
- newrelics
List<Project
Connectors Newrelic> - Stream authentication audit logs with the New Relic connector.
- radars
List<Project
Connectors Radar> - Get address autocompletions from Radar Autocomplete API.
- recaptcha
Enterprises List<ProjectConnectors Recaptcha Enterprise> - Mitigate fraud using advanced risk analysis and add adaptive MFA with the reCAPTCHA Enterprise connector.
- recaptchas
List<Project
Connectors Recaptcha> - Prevent bot attacks on your login pages with the reCAPTCHA v3 connector.
- rekognitions
List<Project
Connectors Rekognition> - Add image recognition capabilities for identity verification and fraud prevention with the Amazon Rekognition connector.
- salesforce
Marketing List<ProjectClouds Connectors Salesforce Marketing Cloud> - Send transactional messages with the Salesforce Marketing Cloud connector.
- salesforces
List<Project
Connectors Salesforce> - Run SQL queries to retrieve user roles, profiles, account status, and more with the Salesforce connector.
- sardines
List<Project
Connectors Sardine> - Evaluate customer risk using Sardine
- segments
List<Project
Connectors Segment> - Orchestrate customer identity traits and signals from your Descope user journey with the Segment connector.
- sendgrids
List<Project
Connectors Sendgrid> - SendGrid is a cloud-based SMTP provider that allows you to send emails without having to maintain email servers.
- ses
List<Project
Connectors Se> - Amazon Simple Email Service (SES) for sending emails through AWS infrastructure.
- slacks
List<Project
Connectors Slack> - Send updates to your team on Slack.
- smartlings
List<Project
Connectors Smartling> - Localize the language of your login and user journey screens with the Smartling connector.
- smtps
List<Project
Connectors Smtp> - Simple Mail Transfer Protocol (SMTP) server for sending emails.
- sns
List<Project
Connectors Sn> - Amazon Simple Notification Service (SNS) for sending SMS messages through AWS.
- sumologics
List<Project
Connectors Sumologic> - Stream logs and audit events with the Sumo Logic connector.
- supabases
List<Project
Connectors Supabase> - Generate external tokens for user authentication in Supabase projects.
- telesigns
List<Project
Connectors Telesign> - Verify phone numbers and leverage granular risk scores for adaptive MFA with the Telesign Intelligence connector.
- traceables
List<Project
Connectors Traceable> - Identify and respond to fraudulent login activity with the Traceable Digital Fraud Prevention connector.
- turnstiles
List<Project
Connectors Turnstile> - Prevent bot attacks on your login pages with the Turnstile connector.
- twilio
Cores List<ProjectConnectors Twilio Core> - Twilio is a cloud-based communication provider of communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions.
- twilio
Verifies List<ProjectConnectors Twilio Verify> - Twilio Verify is an OTP service that can be used via text messages, instant messaging platforms, voice and e-mail. Choose this connector only if you are a Twilio Verify customer.
- abuseipdbs
Project
Connectors Abuseipdb[] - Utilize IP threat intelligence to block malicious login attempts with the AbuseIPDB connector.
- amplitudes
Project
Connectors Amplitude[] - Track user activity and traits at any point in your user journey with the Amplitude connector.
- audit
Webhooks ProjectConnectors Audit Webhook[] - Send audit events to a custom webhook.
- aws
S3s ProjectConnectors Aws S3[] - Stream authentication audit logs with the Amazon S3 connector.
- aws
Translates ProjectConnectors Aws Translate[] - Localize the language of your login and user journey screens with the Amazon Translate connector.
- clears
Project
Connectors Clear[] - Add sophisticated identity verification processes to your user journey with the CLEAR Verified connector.
- cybersixgills
Project
Connectors Cybersixgill[] - Utilize threat intelligence to block malicious login attempts or check leaks with the Cybersixgill connector.
- datadogs
Project
Connectors Datadog[] - Stream authentication audit logs with the Datadog connector.
- devrev
Grows ProjectConnectors Devrev Grow[] - DevRev Grow is a Growth CRM that brings salespeople, product marketers, and PMs onto an AI-native platform to follow the journey of a visitor to a lead, to a contact, and then to a user - to create a champion, not a churned user.
- docebos
Project
Connectors Docebo[] - Get user information from Docebo in your Descope user journeys with the Docebo connector.
- eight
By ProjectEight Vibers Connectors Eight By Eight Viber[] - Send Viber messages to the user.
- eight
By ProjectEight Whatsapps Connectors Eight By Eight Whatsapp[] - Send WhatsApp messages to the user.
- elephants
Project
Connectors Elephant[] - Use this connector to obtain an identity trust score.
- external
Token ProjectHttps Connectors External Token Http[] - A generic HTTP token connector.
- fingerprint
Descopes ProjectConnectors Fingerprint Descope[] - Descope Fingerprint capabilities for fraud detection and risk assessment.
- fingerprints
Project
Connectors Fingerprint[] - Prevent fraud by adding device intelligence with the Fingerprint connector.
- firebase
Admins ProjectConnectors Firebase Admin[] - Firebase connector enables you to utilize Firebase's APIs to generate a Firebase user token for a given Descope user.
- forters
Project
Connectors Forter[] - Leverage ML-based risk scores for fraud prevention with the Forter connector.
- generic
Email ProjectGateways Connectors Generic Email Gateway[] - Send emails using a generic Email gateway.
- generic
Sms ProjectGateways Connectors Generic Sms Gateway[] - Send messages using a generic SMS gateway.
- google
Cloud ProjectTranslations Connectors Google Cloud Translation[] - Localize the language of your login and user journey screens with the Google Cloud Translation connector.
- google
Maps ProjectPlaces Connectors Google Maps Place[] - Get address autocompletions from Place Autocomplete Data API.
- hibps
Project
Connectors Hibp[] - Check if passwords have been previously exposed in data breaches with the Have I Been Pwned connector.
- https
Project
Connectors Http[] - A general purpose HTTP client
- hubspots
Project
Connectors Hubspot[] - Orchestrate customer identity information from your Descope user journey with the HubSpot connector.
- incodes
Project
Connectors Incode[] - Use the Incode connection to run identity verification processes like document checks or facial recognition.
- intercoms
Project
Connectors Intercom[] - Orchestrate customer identity information from your Descope user journey with the Intercom connector.
- lokalises
Project
Connectors Lokalise[] - Localize the language of your login and user journey screens with the Lokalise connector.
- mparticles
Project
Connectors Mparticle[] - Track and send user event data (e.g. page views, purchases, etc.) across connected tools using the mParticle connector.
- newrelics
Project
Connectors Newrelic[] - Stream authentication audit logs with the New Relic connector.
- radars
Project
Connectors Radar[] - Get address autocompletions from Radar Autocomplete API.
- recaptcha
Enterprises ProjectConnectors Recaptcha Enterprise[] - Mitigate fraud using advanced risk analysis and add adaptive MFA with the reCAPTCHA Enterprise connector.
- recaptchas
Project
Connectors Recaptcha[] - Prevent bot attacks on your login pages with the reCAPTCHA v3 connector.
- rekognitions
Project
Connectors Rekognition[] - Add image recognition capabilities for identity verification and fraud prevention with the Amazon Rekognition connector.
- salesforce
Marketing ProjectClouds Connectors Salesforce Marketing Cloud[] - Send transactional messages with the Salesforce Marketing Cloud connector.
- salesforces
Project
Connectors Salesforce[] - Run SQL queries to retrieve user roles, profiles, account status, and more with the Salesforce connector.
- sardines
Project
Connectors Sardine[] - Evaluate customer risk using Sardine
- segments
Project
Connectors Segment[] - Orchestrate customer identity traits and signals from your Descope user journey with the Segment connector.
- sendgrids
Project
Connectors Sendgrid[] - SendGrid is a cloud-based SMTP provider that allows you to send emails without having to maintain email servers.
- ses
Project
Connectors Se[] - Amazon Simple Email Service (SES) for sending emails through AWS infrastructure.
- slacks
Project
Connectors Slack[] - Send updates to your team on Slack.
- smartlings
Project
Connectors Smartling[] - Localize the language of your login and user journey screens with the Smartling connector.
- smtps
Project
Connectors Smtp[] - Simple Mail Transfer Protocol (SMTP) server for sending emails.
- sns
Project
Connectors Sn[] - Amazon Simple Notification Service (SNS) for sending SMS messages through AWS.
- sumologics
Project
Connectors Sumologic[] - Stream logs and audit events with the Sumo Logic connector.
- supabases
Project
Connectors Supabase[] - Generate external tokens for user authentication in Supabase projects.
- telesigns
Project
Connectors Telesign[] - Verify phone numbers and leverage granular risk scores for adaptive MFA with the Telesign Intelligence connector.
- traceables
Project
Connectors Traceable[] - Identify and respond to fraudulent login activity with the Traceable Digital Fraud Prevention connector.
- turnstiles
Project
Connectors Turnstile[] - Prevent bot attacks on your login pages with the Turnstile connector.
- twilio
Cores ProjectConnectors Twilio Core[] - Twilio is a cloud-based communication provider of communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions.
- twilio
Verifies ProjectConnectors Twilio Verify[] - Twilio Verify is an OTP service that can be used via text messages, instant messaging platforms, voice and e-mail. Choose this connector only if you are a Twilio Verify customer.
- abuseipdbs
Sequence[Project
Connectors Abuseipdb] - Utilize IP threat intelligence to block malicious login attempts with the AbuseIPDB connector.
- amplitudes
Sequence[Project
Connectors Amplitude] - Track user activity and traits at any point in your user journey with the Amplitude connector.
- audit_
webhooks Sequence[ProjectConnectors Audit Webhook] - Send audit events to a custom webhook.
- aws_
s3s Sequence[ProjectConnectors Aws S3] - Stream authentication audit logs with the Amazon S3 connector.
- aws_
translates Sequence[ProjectConnectors Aws Translate] - Localize the language of your login and user journey screens with the Amazon Translate connector.
- clears
Sequence[Project
Connectors Clear] - Add sophisticated identity verification processes to your user journey with the CLEAR Verified connector.
- cybersixgills
Sequence[Project
Connectors Cybersixgill] - Utilize threat intelligence to block malicious login attempts or check leaks with the Cybersixgill connector.
- datadogs
Sequence[Project
Connectors Datadog] - Stream authentication audit logs with the Datadog connector.
- devrev_
grows Sequence[ProjectConnectors Devrev Grow] - DevRev Grow is a Growth CRM that brings salespeople, product marketers, and PMs onto an AI-native platform to follow the journey of a visitor to a lead, to a contact, and then to a user - to create a champion, not a churned user.
- docebos
Sequence[Project
Connectors Docebo] - Get user information from Docebo in your Descope user journeys with the Docebo connector.
- eight_
by_ Sequence[Projecteight_ vibers Connectors Eight By Eight Viber] - Send Viber messages to the user.
- eight_
by_ Sequence[Projecteight_ whatsapps Connectors Eight By Eight Whatsapp] - Send WhatsApp messages to the user.
- elephants
Sequence[Project
Connectors Elephant] - Use this connector to obtain an identity trust score.
- external_
token_ Sequence[Projecthttps Connectors External Token Http] - A generic HTTP token connector.
- fingerprint_
descopes Sequence[ProjectConnectors Fingerprint Descope] - Descope Fingerprint capabilities for fraud detection and risk assessment.
- fingerprints
Sequence[Project
Connectors Fingerprint] - Prevent fraud by adding device intelligence with the Fingerprint connector.
- firebase_
admins Sequence[ProjectConnectors Firebase Admin] - Firebase connector enables you to utilize Firebase's APIs to generate a Firebase user token for a given Descope user.
- forters
Sequence[Project
Connectors Forter] - Leverage ML-based risk scores for fraud prevention with the Forter connector.
- generic_
email_ Sequence[Projectgateways Connectors Generic Email Gateway] - Send emails using a generic Email gateway.
- generic_
sms_ Sequence[Projectgateways Connectors Generic Sms Gateway] - Send messages using a generic SMS gateway.
- google_
cloud_ Sequence[Projecttranslations Connectors Google Cloud Translation] - Localize the language of your login and user journey screens with the Google Cloud Translation connector.
- google_
maps_ Sequence[Projectplaces Connectors Google Maps Place] - Get address autocompletions from Place Autocomplete Data API.
- hibps
Sequence[Project
Connectors Hibp] - Check if passwords have been previously exposed in data breaches with the Have I Been Pwned connector.
- https
Sequence[Project
Connectors Http] - A general purpose HTTP client
- hubspots
Sequence[Project
Connectors Hubspot] - Orchestrate customer identity information from your Descope user journey with the HubSpot connector.
- incodes
Sequence[Project
Connectors Incode] - Use the Incode connection to run identity verification processes like document checks or facial recognition.
- intercoms
Sequence[Project
Connectors Intercom] - Orchestrate customer identity information from your Descope user journey with the Intercom connector.
- lokalises
Sequence[Project
Connectors Lokalise] - Localize the language of your login and user journey screens with the Lokalise connector.
- mparticles
Sequence[Project
Connectors Mparticle] - Track and send user event data (e.g. page views, purchases, etc.) across connected tools using the mParticle connector.
- newrelics
Sequence[Project
Connectors Newrelic] - Stream authentication audit logs with the New Relic connector.
- radars
Sequence[Project
Connectors Radar] - Get address autocompletions from Radar Autocomplete API.
- recaptcha_
enterprises Sequence[ProjectConnectors Recaptcha Enterprise] - Mitigate fraud using advanced risk analysis and add adaptive MFA with the reCAPTCHA Enterprise connector.
- recaptchas
Sequence[Project
Connectors Recaptcha] - Prevent bot attacks on your login pages with the reCAPTCHA v3 connector.
- rekognitions
Sequence[Project
Connectors Rekognition] - Add image recognition capabilities for identity verification and fraud prevention with the Amazon Rekognition connector.
- salesforce_
marketing_ Sequence[Projectclouds Connectors Salesforce Marketing Cloud] - Send transactional messages with the Salesforce Marketing Cloud connector.
- salesforces
Sequence[Project
Connectors Salesforce] - Run SQL queries to retrieve user roles, profiles, account status, and more with the Salesforce connector.
- sardines
Sequence[Project
Connectors Sardine] - Evaluate customer risk using Sardine
- segments
Sequence[Project
Connectors Segment] - Orchestrate customer identity traits and signals from your Descope user journey with the Segment connector.
- sendgrids
Sequence[Project
Connectors Sendgrid] - SendGrid is a cloud-based SMTP provider that allows you to send emails without having to maintain email servers.
- ses
Sequence[Project
Connectors Se] - Amazon Simple Email Service (SES) for sending emails through AWS infrastructure.
- slacks
Sequence[Project
Connectors Slack] - Send updates to your team on Slack.
- smartlings
Sequence[Project
Connectors Smartling] - Localize the language of your login and user journey screens with the Smartling connector.
- smtps
Sequence[Project
Connectors Smtp] - Simple Mail Transfer Protocol (SMTP) server for sending emails.
- sns
Sequence[Project
Connectors Sn] - Amazon Simple Notification Service (SNS) for sending SMS messages through AWS.
- sumologics
Sequence[Project
Connectors Sumologic] - Stream logs and audit events with the Sumo Logic connector.
- supabases
Sequence[Project
Connectors Supabase] - Generate external tokens for user authentication in Supabase projects.
- telesigns
Sequence[Project
Connectors Telesign] - Verify phone numbers and leverage granular risk scores for adaptive MFA with the Telesign Intelligence connector.
- traceables
Sequence[Project
Connectors Traceable] - Identify and respond to fraudulent login activity with the Traceable Digital Fraud Prevention connector.
- turnstiles
Sequence[Project
Connectors Turnstile] - Prevent bot attacks on your login pages with the Turnstile connector.
- twilio_
cores Sequence[ProjectConnectors Twilio Core] - Twilio is a cloud-based communication provider of communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions.
- twilio_
verifies Sequence[ProjectConnectors Twilio Verify] - Twilio Verify is an OTP service that can be used via text messages, instant messaging platforms, voice and e-mail. Choose this connector only if you are a Twilio Verify customer.
- abuseipdbs List<Property Map>
- Utilize IP threat intelligence to block malicious login attempts with the AbuseIPDB connector.
- amplitudes List<Property Map>
- Track user activity and traits at any point in your user journey with the Amplitude connector.
- audit
Webhooks List<Property Map> - Send audit events to a custom webhook.
- aws
S3s List<Property Map> - Stream authentication audit logs with the Amazon S3 connector.
- aws
Translates List<Property Map> - Localize the language of your login and user journey screens with the Amazon Translate connector.
- clears List<Property Map>
- Add sophisticated identity verification processes to your user journey with the CLEAR Verified connector.
- cybersixgills List<Property Map>
- Utilize threat intelligence to block malicious login attempts or check leaks with the Cybersixgill connector.
- datadogs List<Property Map>
- Stream authentication audit logs with the Datadog connector.
- devrev
Grows List<Property Map> - DevRev Grow is a Growth CRM that brings salespeople, product marketers, and PMs onto an AI-native platform to follow the journey of a visitor to a lead, to a contact, and then to a user - to create a champion, not a churned user.
- docebos List<Property Map>
- Get user information from Docebo in your Descope user journeys with the Docebo connector.
- eight
By List<Property Map>Eight Vibers - Send Viber messages to the user.
- eight
By List<Property Map>Eight Whatsapps - Send WhatsApp messages to the user.
- elephants List<Property Map>
- Use this connector to obtain an identity trust score.
- external
Token List<Property Map>Https - A generic HTTP token connector.
- fingerprint
Descopes List<Property Map> - Descope Fingerprint capabilities for fraud detection and risk assessment.
- fingerprints List<Property Map>
- Prevent fraud by adding device intelligence with the Fingerprint connector.
- firebase
Admins List<Property Map> - Firebase connector enables you to utilize Firebase's APIs to generate a Firebase user token for a given Descope user.
- forters List<Property Map>
- Leverage ML-based risk scores for fraud prevention with the Forter connector.
- generic
Email List<Property Map>Gateways - Send emails using a generic Email gateway.
- generic
Sms List<Property Map>Gateways - Send messages using a generic SMS gateway.
- google
Cloud List<Property Map>Translations - Localize the language of your login and user journey screens with the Google Cloud Translation connector.
- google
Maps List<Property Map>Places - Get address autocompletions from Place Autocomplete Data API.
- hibps List<Property Map>
- Check if passwords have been previously exposed in data breaches with the Have I Been Pwned connector.
- https List<Property Map>
- A general purpose HTTP client
- hubspots List<Property Map>
- Orchestrate customer identity information from your Descope user journey with the HubSpot connector.
- incodes List<Property Map>
- Use the Incode connection to run identity verification processes like document checks or facial recognition.
- intercoms List<Property Map>
- Orchestrate customer identity information from your Descope user journey with the Intercom connector.
- lokalises List<Property Map>
- Localize the language of your login and user journey screens with the Lokalise connector.
- mparticles List<Property Map>
- Track and send user event data (e.g. page views, purchases, etc.) across connected tools using the mParticle connector.
- newrelics List<Property Map>
- Stream authentication audit logs with the New Relic connector.
- radars List<Property Map>
- Get address autocompletions from Radar Autocomplete API.
- recaptcha
Enterprises List<Property Map> - Mitigate fraud using advanced risk analysis and add adaptive MFA with the reCAPTCHA Enterprise connector.
- recaptchas List<Property Map>
- Prevent bot attacks on your login pages with the reCAPTCHA v3 connector.
- rekognitions List<Property Map>
- Add image recognition capabilities for identity verification and fraud prevention with the Amazon Rekognition connector.
- salesforce
Marketing List<Property Map>Clouds - Send transactional messages with the Salesforce Marketing Cloud connector.
- salesforces List<Property Map>
- Run SQL queries to retrieve user roles, profiles, account status, and more with the Salesforce connector.
- sardines List<Property Map>
- Evaluate customer risk using Sardine
- segments List<Property Map>
- Orchestrate customer identity traits and signals from your Descope user journey with the Segment connector.
- sendgrids List<Property Map>
- SendGrid is a cloud-based SMTP provider that allows you to send emails without having to maintain email servers.
- ses List<Property Map>
- Amazon Simple Email Service (SES) for sending emails through AWS infrastructure.
- slacks List<Property Map>
- Send updates to your team on Slack.
- smartlings List<Property Map>
- Localize the language of your login and user journey screens with the Smartling connector.
- smtps List<Property Map>
- Simple Mail Transfer Protocol (SMTP) server for sending emails.
- sns List<Property Map>
- Amazon Simple Notification Service (SNS) for sending SMS messages through AWS.
- sumologics List<Property Map>
- Stream logs and audit events with the Sumo Logic connector.
- supabases List<Property Map>
- Generate external tokens for user authentication in Supabase projects.
- telesigns List<Property Map>
- Verify phone numbers and leverage granular risk scores for adaptive MFA with the Telesign Intelligence connector.
- traceables List<Property Map>
- Identify and respond to fraudulent login activity with the Traceable Digital Fraud Prevention connector.
- turnstiles List<Property Map>
- Prevent bot attacks on your login pages with the Turnstile connector.
- twilio
Cores List<Property Map> - Twilio is a cloud-based communication provider of communication tools for making and receiving phone calls, sending and receiving text messages, and performing other communication functions.
- twilio
Verifies List<Property Map> - Twilio Verify is an OTP service that can be used via text messages, instant messaging platforms, voice and e-mail. Choose this connector only if you are a Twilio Verify customer.
ProjectConnectorsAbuseipdb, ProjectConnectorsAbuseipdbArgs
- Api
Key string - The unique AbuseIPDB API key.
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- Api
Key string - The unique AbuseIPDB API key.
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- api
Key String - The unique AbuseIPDB API key.
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
- api
Key string - The unique AbuseIPDB API key.
- name string
- A custom name for your connector.
- description string
- A description of what your connector is used for.
- id string
- api_
key str - The unique AbuseIPDB API key.
- name str
- A custom name for your connector.
- description str
- A description of what your connector is used for.
- id str
- api
Key String - The unique AbuseIPDB API key.
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsAmplitude, ProjectConnectorsAmplitudeArgs
- Api
Key string - The Amplitude API Key generated for the Descope service.
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- Server
Url string - The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
- Server
Zone string EU
orUS
. Sets the Amplitude server zone. Set this toEU
for Amplitude projects created inEU
data center. Default isUS
.
- Api
Key string - The Amplitude API Key generated for the Descope service.
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- Server
Url string - The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
- Server
Zone string EU
orUS
. Sets the Amplitude server zone. Set this toEU
for Amplitude projects created inEU
data center. Default isUS
.
- api
Key String - The Amplitude API Key generated for the Descope service.
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
- server
Url String - The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
- server
Zone String EU
orUS
. Sets the Amplitude server zone. Set this toEU
for Amplitude projects created inEU
data center. Default isUS
.
- api
Key string - The Amplitude API Key generated for the Descope service.
- name string
- A custom name for your connector.
- description string
- A description of what your connector is used for.
- id string
- server
Url string - The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
- server
Zone string EU
orUS
. Sets the Amplitude server zone. Set this toEU
for Amplitude projects created inEU
data center. Default isUS
.
- api_
key str - The Amplitude API Key generated for the Descope service.
- name 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
orUS
. Sets the Amplitude server zone. Set this toEU
for Amplitude projects created inEU
data center. Default isUS
.
- api
Key String - The Amplitude API Key generated for the Descope service.
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
- server
Url String - The server URL of the Amplitude API, when using different api or a custom domain in Amplitude.
- server
Zone String EU
orUS
. Sets the Amplitude server zone. Set this toEU
for Amplitude projects created inEU
data center. Default isUS
.
ProjectConnectorsAuditWebhook, ProjectConnectorsAuditWebhookArgs
- Base
Url string - The base URL to fetch
- Name string
- A custom name for your connector.
- Audit
Filters List<Descope.Project Connectors Audit Webhook Audit Filter> - Specify which events will be sent to the external audit service (including tenant selection).
- Authentication
Descope.
Project Connectors Audit Webhook Authentication - Authentication Information
- Description string
- A description of what your connector is used for.
- Headers Dictionary<string, string>
- The headers to send with the request
- Hmac
Secret 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
- Base
Url string - The base URL to fetch
- Name string
- A custom name for your connector.
- Audit
Filters []ProjectConnectors Audit Webhook Audit Filter - Specify which events will be sent to the external audit service (including tenant selection).
- Authentication
Project
Connectors Audit Webhook Authentication - Authentication Information
- Description string
- A description of what your connector is used for.
- Headers map[string]string
- The headers to send with the request
- Hmac
Secret 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
- base
Url String - The base URL to fetch
- name String
- A custom name for your connector.
- audit
Filters List<ProjectConnectors Audit Webhook Audit Filter> - Specify which events will be sent to the external audit service (including tenant selection).
- authentication
Project
Connectors Audit Webhook Authentication - Authentication Information
- description String
- A description of what your connector is used for.
- headers Map<String,String>
- The headers to send with the request
- hmac
Secret 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 string - The base URL to fetch
- name string
- A custom name for your connector.
- audit
Filters ProjectConnectors Audit Webhook Audit Filter[] - Specify which events will be sent to the external audit service (including tenant selection).
- authentication
Project
Connectors Audit Webhook Authentication - Authentication Information
- description string
- A description of what your connector is used for.
- headers {[key: string]: string}
- The headers to send with the request
- hmac
Secret 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 str - The base URL to fetch
- name str
- A custom name for your connector.
- audit_
filters Sequence[ProjectConnectors Audit Webhook Audit Filter] - Specify which events will be sent to the external audit service (including tenant selection).
- authentication
Project
Connectors Audit Webhook Authentication - 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
- base
Url String - The base URL to fetch
- name String
- A custom name for your connector.
- audit
Filters List<Property Map> - 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
- hmac
Secret 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
ProjectConnectorsAuditWebhookAuditFilter, ProjectConnectorsAuditWebhookAuditFilterArgs
ProjectConnectorsAuditWebhookAuthentication, ProjectConnectorsAuditWebhookAuthenticationArgs
- Api
Key Descope.Project Connectors Audit Webhook Authentication Api Key - API key authentication configuration.
- Basic
Descope.
Project Connectors Audit Webhook Authentication Basic - Basic authentication credentials (username and password).
- Bearer
Token string - Bearer token for HTTP authentication.
- Api
Key ProjectConnectors Audit Webhook Authentication Api Key - API key authentication configuration.
- Basic
Project
Connectors Audit Webhook Authentication Basic - Basic authentication credentials (username and password).
- Bearer
Token string - Bearer token for HTTP authentication.
- api
Key ProjectConnectors Audit Webhook Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors Audit Webhook Authentication Basic - Basic authentication credentials (username and password).
- bearer
Token String - Bearer token for HTTP authentication.
- api
Key ProjectConnectors Audit Webhook Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors Audit Webhook Authentication Basic - Basic authentication credentials (username and password).
- bearer
Token string - Bearer token for HTTP authentication.
- api_
key ProjectConnectors Audit Webhook Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors Audit Webhook Authentication Basic - Basic authentication credentials (username and password).
- bearer_
token str - Bearer token for HTTP authentication.
- api
Key Property Map - API key authentication configuration.
- basic Property Map
- Basic authentication credentials (username and password).
- bearer
Token String - Bearer token for HTTP authentication.
ProjectConnectorsAuditWebhookAuthenticationApiKey, ProjectConnectorsAuditWebhookAuthenticationApiKeyArgs
ProjectConnectorsAuditWebhookAuthenticationBasic, ProjectConnectorsAuditWebhookAuthenticationBasicArgs
ProjectConnectorsAwsS3, ProjectConnectorsAwsS3Args
- Auth
Type string - The authentication type to use.
- Bucket string
- The AWS S3 bucket. This bucket should already exist for the connector to work.
- Name string
- A custom name for your connector.
- Region string
- The AWS S3 region, e.g.
us-east-1
. - Access
Key stringId - The unique AWS access key ID.
- Audit
Enabled bool - Whether to enable streaming of audit events.
- Audit
Filters List<Descope.Project Connectors Aws S3Audit Filter> - Specify which events will be sent to the external audit service (including tenant selection).
- Description string
- A description of what your connector is used for.
- External
Id string - The external ID to use when assuming the role.
- Id string
- Role
Arn string - The Amazon Resource Name (ARN) of the role to assume.
- Secret
Access stringKey - The secret AWS access key.
- Troubleshoot
Log boolEnabled - Whether to send troubleshooting events.
- Auth
Type string - The authentication type to use.
- Bucket string
- The AWS S3 bucket. This bucket should already exist for the connector to work.
- Name string
- A custom name for your connector.
- Region string
- The AWS S3 region, e.g.
us-east-1
. - Access
Key stringId - The unique AWS access key ID.
- Audit
Enabled bool - Whether to enable streaming of audit events.
- Audit
Filters []ProjectConnectors Aws S3Audit Filter - Specify which events will be sent to the external audit service (including tenant selection).
- Description string
- A description of what your connector is used for.
- External
Id string - The external ID to use when assuming the role.
- Id string
- Role
Arn string - The Amazon Resource Name (ARN) of the role to assume.
- Secret
Access stringKey - The secret AWS access key.
- Troubleshoot
Log boolEnabled - Whether to send troubleshooting events.
- auth
Type String - The authentication type to use.
- bucket String
- The AWS S3 bucket. This bucket should already exist for the connector to work.
- name String
- A custom name for your connector.
- region String
- The AWS S3 region, e.g.
us-east-1
. - access
Key StringId - The unique AWS access key ID.
- audit
Enabled Boolean - Whether to enable streaming of audit events.
- audit
Filters List<ProjectConnectors Aws S3Audit Filter> - Specify which events will be sent to the external audit service (including tenant selection).
- description String
- A description of what your connector is used for.
- external
Id String - The external ID to use when assuming the role.
- id String
- role
Arn String - The Amazon Resource Name (ARN) of the role to assume.
- secret
Access StringKey - The secret AWS access key.
- troubleshoot
Log BooleanEnabled - Whether to send troubleshooting events.
- auth
Type string - The authentication type to use.
- bucket string
- The AWS S3 bucket. This bucket should already exist for the connector to work.
- name string
- A custom name for your connector.
- region string
- The AWS S3 region, e.g.
us-east-1
. - access
Key stringId - The unique AWS access key ID.
- audit
Enabled boolean - Whether to enable streaming of audit events.
- audit
Filters ProjectConnectors Aws S3Audit Filter[] - Specify which events will be sent to the external audit service (including tenant selection).
- description string
- A description of what your connector is used for.
- external
Id string - The external ID to use when assuming the role.
- id string
- role
Arn string - The Amazon Resource Name (ARN) of the role to assume.
- secret
Access stringKey - The secret AWS access key.
- troubleshoot
Log booleanEnabled - Whether to send troubleshooting events.
- auth_
type str - The authentication type to use.
- bucket str
- The AWS S3 bucket. This bucket should already exist for the connector to work.
- name str
- A custom name for your connector.
- region str
- The AWS S3 region, e.g.
us-east-1
. - access_
key_ strid - The unique AWS access key ID.
- audit_
enabled bool - Whether to enable streaming of audit events.
- audit_
filters Sequence[ProjectConnectors Aws S3Audit Filter] - Specify which events will be sent to the external audit service (including tenant selection).
- description str
- A description of what your connector is used for.
- external_
id str - The external ID to use when assuming the role.
- id str
- role_
arn str - The Amazon Resource Name (ARN) of the role to assume.
- secret_
access_ strkey - The secret AWS access key.
- troubleshoot_
log_ boolenabled - Whether to send troubleshooting events.
- auth
Type String - The authentication type to use.
- bucket String
- The AWS S3 bucket. This bucket should already exist for the connector to work.
- name String
- A custom name for your connector.
- region String
- The AWS S3 region, e.g.
us-east-1
. - access
Key StringId - The unique AWS access key ID.
- audit
Enabled Boolean - Whether to enable streaming of audit events.
- audit
Filters List<Property Map> - Specify which events will be sent to the external audit service (including tenant selection).
- description String
- A description of what your connector is used for.
- external
Id String - The external ID to use when assuming the role.
- id String
- role
Arn String - The Amazon Resource Name (ARN) of the role to assume.
- secret
Access StringKey - The secret AWS access key.
- troubleshoot
Log BooleanEnabled - Whether to send troubleshooting events.
ProjectConnectorsAwsS3AuditFilter, ProjectConnectorsAwsS3AuditFilterArgs
ProjectConnectorsAwsTranslate, ProjectConnectorsAwsTranslateArgs
- Access
Key stringId - AWS access key ID.
- Name string
- A custom name for your connector.
- Region string
- The AWS region to which this client will send requests. (e.g. us-east-1.)
- Secret
Access stringKey - AWS secret access key.
- Description string
- A description of what your connector is used for.
- Id string
- Session
Token string - (Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
- Access
Key stringId - AWS access key ID.
- Name string
- A custom name for your connector.
- Region string
- The AWS region to which this client will send requests. (e.g. us-east-1.)
- Secret
Access stringKey - AWS secret access key.
- Description string
- A description of what your connector is used for.
- Id string
- Session
Token string - (Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
- access
Key StringId - AWS access key ID.
- name String
- A custom name for your connector.
- region String
- The AWS region to which this client will send requests. (e.g. us-east-1.)
- secret
Access StringKey - AWS secret access key.
- description String
- A description of what your connector is used for.
- id String
- session
Token String - (Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
- access
Key stringId - AWS access key ID.
- name string
- A custom name for your connector.
- region string
- The AWS region to which this client will send requests. (e.g. us-east-1.)
- secret
Access stringKey - AWS secret access key.
- description string
- A description of what your connector is used for.
- id string
- session
Token string - (Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
- access_
key_ strid - AWS access key ID.
- name str
- A custom name for your connector.
- region str
- The AWS region to which this client will send requests. (e.g. us-east-1.)
- secret_
access_ strkey - 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.
- access
Key StringId - AWS access key ID.
- name String
- A custom name for your connector.
- region String
- The AWS region to which this client will send requests. (e.g. us-east-1.)
- secret
Access StringKey - AWS secret access key.
- description String
- A description of what your connector is used for.
- id String
- session
Token String - (Optional) A security or session token to use with these credentials. Usually present for temporary credentials.
ProjectConnectorsClear, ProjectConnectorsClearArgs
- Api
Key string - Your CLEAR API key.
- Name string
- A custom name for your connector.
- Project
Id string - Your CLEAR project ID.
- Description string
- A description of what your connector is used for.
- Id string
- Api
Key string - Your CLEAR API key.
- Name string
- A custom name for your connector.
- Project
Id string - Your CLEAR project ID.
- Description string
- A description of what your connector is used for.
- Id string
- api
Key String - Your CLEAR API key.
- name String
- A custom name for your connector.
- project
Id String - Your CLEAR project ID.
- description String
- A description of what your connector is used for.
- id String
- api
Key string - Your CLEAR API key.
- name string
- A custom name for your connector.
- project
Id string - Your CLEAR project ID.
- description string
- A description of what your connector is used for.
- id string
- api_
key str - Your CLEAR API key.
- name str
- A custom name for your connector.
- project_
id str - Your CLEAR project ID.
- description str
- A description of what your connector is used for.
- id str
- api
Key String - Your CLEAR API key.
- name String
- A custom name for your connector.
- project
Id String - Your CLEAR project ID.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsCybersixgill, ProjectConnectorsCybersixgillArgs
- Client
Id string - API Client ID issued when you create the credentials in Cybersixgill.
- Client
Secret string - Client secret issued when you create the credentials in Cybersixgill.
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- Client
Id string - API Client ID issued when you create the credentials in Cybersixgill.
- Client
Secret string - Client secret issued when you create the credentials in Cybersixgill.
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- client
Id String - API Client ID issued when you create the credentials in Cybersixgill.
- client
Secret String - Client secret issued when you create the credentials in Cybersixgill.
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
- client
Id string - API Client ID issued when you create the credentials in Cybersixgill.
- client
Secret string - Client secret issued when you create the credentials in Cybersixgill.
- name string
- A custom name for your connector.
- description string
- A description of what your connector is used for.
- id string
- client_
id str - API Client ID issued when you create the credentials in Cybersixgill.
- client_
secret str - Client secret issued when you create the credentials in Cybersixgill.
- name str
- A custom name for your connector.
- description str
- A description of what your connector is used for.
- id str
- client
Id String - API Client ID issued when you create the credentials in Cybersixgill.
- client
Secret String - Client secret issued when you create the credentials in Cybersixgill.
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsDatadog, ProjectConnectorsDatadogArgs
- Api
Key string - The unique Datadog organization key.
- Name string
- A custom name for your connector.
- Audit
Enabled bool - Whether to enable streaming of audit events.
- Audit
Filters List<Descope.Project Connectors Datadog Audit Filter> - Specify which events will be sent to the external audit service (including tenant selection).
- 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. - Troubleshoot
Log boolEnabled - Whether to send troubleshooting events.
- Api
Key string - The unique Datadog organization key.
- Name string
- A custom name for your connector.
- Audit
Enabled bool - Whether to enable streaming of audit events.
- Audit
Filters []ProjectConnectors Datadog Audit Filter - Specify which events will be sent to the external audit service (including tenant selection).
- 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. - Troubleshoot
Log boolEnabled - Whether to send troubleshooting events.
- api
Key String - The unique Datadog organization key.
- name String
- A custom name for your connector.
- audit
Enabled Boolean - Whether to enable streaming of audit events.
- audit
Filters List<ProjectConnectors Datadog Audit Filter> - Specify which events will be sent to the external audit service (including tenant selection).
- 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. - troubleshoot
Log BooleanEnabled - Whether to send troubleshooting events.
- api
Key string - The unique Datadog organization key.
- name string
- A custom name for your connector.
- audit
Enabled boolean - Whether to enable streaming of audit events.
- audit
Filters ProjectConnectors Datadog Audit Filter[] - Specify which events will be sent to the external audit service (including tenant selection).
- 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. - troubleshoot
Log booleanEnabled - Whether to send troubleshooting events.
- api_
key str - The unique Datadog organization key.
- name str
- A custom name for your connector.
- audit_
enabled bool - Whether to enable streaming of audit events.
- audit_
filters Sequence[ProjectConnectors Datadog Audit Filter] - Specify which events will be sent to the external audit service (including tenant selection).
- 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_ boolenabled - Whether to send troubleshooting events.
- api
Key String - The unique Datadog organization key.
- name String
- A custom name for your connector.
- audit
Enabled Boolean - Whether to enable streaming of audit events.
- audit
Filters List<Property Map> - Specify which events will be sent to the external audit service (including tenant selection).
- 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. - troubleshoot
Log BooleanEnabled - Whether to send troubleshooting events.
ProjectConnectorsDatadogAuditFilter, ProjectConnectorsDatadogAuditFilterArgs
ProjectConnectorsDevrevGrow, ProjectConnectorsDevrevGrowArgs
- Api
Key string - Authentication to DevRev APIs requires a personal access token (PAT).
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- Api
Key string - Authentication to DevRev APIs requires a personal access token (PAT).
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- api
Key String - Authentication to DevRev APIs requires a personal access token (PAT).
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
- api
Key string - Authentication to DevRev APIs requires a personal access token (PAT).
- name string
- A custom name for your connector.
- description string
- A description of what your connector is used for.
- id string
- api_
key str - Authentication to DevRev APIs requires a personal access token (PAT).
- name str
- A custom name for your connector.
- description str
- A description of what your connector is used for.
- id str
- api
Key String - Authentication to DevRev APIs requires a personal access token (PAT).
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsDocebo, ProjectConnectorsDoceboArgs
- Base
Url string - The Docebo api base url.
- Client
Id string - The Docebo OAuth 2.0 app client ID.
- Client
Secret string - The Docebo OAuth 2.0 app client secret.
- Name string
- A custom name for your connector.
- Password string
- The Docebo user's password.
- Username string
- The Docebo username.
- Description string
- A description of what your connector is used for.
- Id string
- Base
Url string - The Docebo api base url.
- Client
Id string - The Docebo OAuth 2.0 app client ID.
- Client
Secret string - The Docebo OAuth 2.0 app client secret.
- Name string
- A custom name for your connector.
- Password string
- The Docebo user's password.
- Username string
- The Docebo username.
- Description string
- A description of what your connector is used for.
- Id string
- base
Url String - The Docebo api base url.
- client
Id String - The Docebo OAuth 2.0 app client ID.
- client
Secret String - The Docebo OAuth 2.0 app client secret.
- name String
- A custom name for your connector.
- password String
- The Docebo user's password.
- username String
- The Docebo username.
- description String
- A description of what your connector is used for.
- id String
- base
Url string - The Docebo api base url.
- client
Id string - The Docebo OAuth 2.0 app client ID.
- client
Secret string - The Docebo OAuth 2.0 app client secret.
- name string
- A custom name for your connector.
- password string
- The Docebo user's password.
- username string
- The Docebo username.
- description string
- A description of what your connector is used for.
- id string
- base_
url str - The Docebo api base url.
- client_
id str - The Docebo OAuth 2.0 app client ID.
- client_
secret str - The Docebo OAuth 2.0 app client secret.
- name str
- A custom name for your connector.
- password str
- The Docebo user's password.
- username str
- The Docebo username.
- description str
- A description of what your connector is used for.
- id str
- base
Url String - The Docebo api base url.
- client
Id String - The Docebo OAuth 2.0 app client ID.
- client
Secret String - The Docebo OAuth 2.0 app client secret.
- name String
- A custom name for your connector.
- password String
- The Docebo user's password.
- username String
- The Docebo username.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsEightByEightViber, ProjectConnectorsEightByEightViberArgs
- Api
Key string - The 8x8 API key for authentication.
- Name string
- A custom name for your connector.
- Sub
Account stringId - The 8x8 sub-account ID is required for the Messaging API.
- Country string
- The country code or region where your Viber messaging service is configured.
- Description string
- A description of what your connector is used for.
- Id string
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- Api
Key string - The 8x8 API key for authentication.
- Name string
- A custom name for your connector.
- Sub
Account stringId - The 8x8 sub-account ID is required for the Messaging API.
- Country string
- The country code or region where your Viber messaging service is configured.
- Description string
- A description of what your connector is used for.
- Id string
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- api
Key String - The 8x8 API key for authentication.
- name String
- A custom name for your connector.
- sub
Account StringId - The 8x8 sub-account ID is required for the Messaging API.
- country String
- The country code or region where your Viber messaging service is configured.
- description String
- A description of what your connector is used for.
- id String
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
- api
Key string - The 8x8 API key for authentication.
- name string
- A custom name for your connector.
- sub
Account stringId - The 8x8 sub-account ID is required for the Messaging API.
- country string
- The country code or region where your Viber messaging service is configured.
- description string
- A description of what your connector is used for.
- id string
- use
Static booleanIps - Whether the connector should send all requests from specific static IPs.
- api_
key str - The 8x8 API key for authentication.
- name str
- A custom name for your connector.
- sub_
account_ strid - The 8x8 sub-account ID is required for the Messaging API.
- country str
- The country code or region where your Viber messaging service is configured.
- description str
- A description of what your connector is used for.
- id str
- use_
static_ boolips - Whether the connector should send all requests from specific static IPs.
- api
Key String - The 8x8 API key for authentication.
- name String
- A custom name for your connector.
- sub
Account StringId - The 8x8 sub-account ID is required for the Messaging API.
- country String
- The country code or region where your Viber messaging service is configured.
- description String
- A description of what your connector is used for.
- id String
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
ProjectConnectorsEightByEightWhatsapp, ProjectConnectorsEightByEightWhatsappArgs
- Api
Key string - The 8x8 API key for authentication.
- Name string
- A custom name for your connector.
- Sub
Account stringId - The 8x8 sub-account ID is required for the Messaging API.
- Template
Id string - The ID of a WhatsApp message template.
- Country string
- The country code or region where your Viber messaging service is configured.
- Description string
- A description of what your connector is used for.
- Id string
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- Api
Key string - The 8x8 API key for authentication.
- Name string
- A custom name for your connector.
- Sub
Account stringId - The 8x8 sub-account ID is required for the Messaging API.
- Template
Id string - The ID of a WhatsApp message template.
- Country string
- The country code or region where your Viber messaging service is configured.
- Description string
- A description of what your connector is used for.
- Id string
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- api
Key String - The 8x8 API key for authentication.
- name String
- A custom name for your connector.
- sub
Account StringId - The 8x8 sub-account ID is required for the Messaging API.
- template
Id String - The ID of a WhatsApp message template.
- country String
- The country code or region where your Viber messaging service is configured.
- description String
- A description of what your connector is used for.
- id String
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
- api
Key string - The 8x8 API key for authentication.
- name string
- A custom name for your connector.
- sub
Account stringId - The 8x8 sub-account ID is required for the Messaging API.
- template
Id string - The ID of a WhatsApp message template.
- country string
- The country code or region where your Viber messaging service is configured.
- description string
- A description of what your connector is used for.
- id string
- use
Static booleanIps - Whether the connector should send all requests from specific static IPs.
- api_
key str - The 8x8 API key for authentication.
- name str
- A custom name for your connector.
- sub_
account_ strid - The 8x8 sub-account ID is required for the Messaging API.
- template_
id str - The ID of a WhatsApp message template.
- country str
- The country code or region where your Viber messaging service is configured.
- description str
- A description of what your connector is used for.
- id str
- use_
static_ boolips - Whether the connector should send all requests from specific static IPs.
- api
Key String - The 8x8 API key for authentication.
- name String
- A custom name for your connector.
- sub
Account StringId - The 8x8 sub-account ID is required for the Messaging API.
- template
Id String - The ID of a WhatsApp message template.
- country String
- The country code or region where your Viber messaging service is configured.
- description String
- A description of what your connector is used for.
- id String
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
ProjectConnectorsElephant, ProjectConnectorsElephantArgs
- Access
Key string - The Elephant access key.
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- Access
Key string - The Elephant access key.
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- access
Key String - The Elephant access key.
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
- access
Key string - The Elephant access key.
- name string
- A custom name for your connector.
- description string
- A description of what your connector is used for.
- id string
- access_
key str - The Elephant access key.
- name str
- A custom name for your connector.
- description str
- A description of what your connector is used for.
- id str
- access
Key String - The Elephant access key.
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsExternalTokenHttp, ProjectConnectorsExternalTokenHttpArgs
- Endpoint string
- The endpoint to get the token from (Using POST method). Descope will send the user information in the body of the request, and should return a JSON response with a 'token' string field.
- Name string
- A custom name for your connector.
- Authentication
Descope.
Project Connectors External Token Http Authentication - Authentication Information
- Description string
- A description of what your connector is used for.
- Headers Dictionary<string, string>
- The headers to send with the request
- Hmac
Secret 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
- Insecure bool
- Will ignore certificate errors raised by the client
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- Endpoint string
- The endpoint to get the token from (Using POST method). Descope will send the user information in the body of the request, and should return a JSON response with a 'token' string field.
- Name string
- A custom name for your connector.
- Authentication
Project
Connectors External Token Http Authentication - Authentication Information
- Description string
- A description of what your connector is used for.
- Headers map[string]string
- The headers to send with the request
- Hmac
Secret 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
- Insecure bool
- Will ignore certificate errors raised by the client
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- endpoint String
- The endpoint to get the token from (Using POST method). Descope will send the user information in the body of the request, and should return a JSON response with a 'token' string field.
- name String
- A custom name for your connector.
- authentication
Project
Connectors External Token Http Authentication - Authentication Information
- description String
- A description of what your connector is used for.
- headers Map<String,String>
- The headers to send with the request
- hmac
Secret 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
- insecure Boolean
- Will ignore certificate errors raised by the client
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
- endpoint string
- The endpoint to get the token from (Using POST method). Descope will send the user information in the body of the request, and should return a JSON response with a 'token' string field.
- name string
- A custom name for your connector.
- authentication
Project
Connectors External Token Http Authentication - Authentication Information
- description string
- A description of what your connector is used for.
- headers {[key: string]: string}
- The headers to send with the request
- hmac
Secret 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
- insecure boolean
- Will ignore certificate errors raised by the client
- use
Static booleanIps - Whether the connector should send all requests from specific static IPs.
- endpoint str
- The endpoint to get the token from (Using POST method). Descope will send the user information in the body of the request, and should return a JSON response with a 'token' string field.
- name str
- A custom name for your connector.
- authentication
Project
Connectors External Token Http Authentication - 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
- insecure bool
- Will ignore certificate errors raised by the client
- use_
static_ boolips - Whether the connector should send all requests from specific static IPs.
- endpoint String
- The endpoint to get the token from (Using POST method). Descope will send the user information in the body of the request, and should return a JSON response with a 'token' string field.
- name 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
- hmac
Secret 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
- insecure Boolean
- Will ignore certificate errors raised by the client
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
ProjectConnectorsExternalTokenHttpAuthentication, ProjectConnectorsExternalTokenHttpAuthenticationArgs
- Api
Key Descope.Project Connectors External Token Http Authentication Api Key - API key authentication configuration.
- Basic
Descope.
Project Connectors External Token Http Authentication Basic - Basic authentication credentials (username and password).
- Bearer
Token string - Bearer token for HTTP authentication.
- Api
Key ProjectConnectors External Token Http Authentication Api Key - API key authentication configuration.
- Basic
Project
Connectors External Token Http Authentication Basic - Basic authentication credentials (username and password).
- Bearer
Token string - Bearer token for HTTP authentication.
- api
Key ProjectConnectors External Token Http Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors External Token Http Authentication Basic - Basic authentication credentials (username and password).
- bearer
Token String - Bearer token for HTTP authentication.
- api
Key ProjectConnectors External Token Http Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors External Token Http Authentication Basic - Basic authentication credentials (username and password).
- bearer
Token string - Bearer token for HTTP authentication.
- api_
key ProjectConnectors External Token Http Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors External Token Http Authentication Basic - Basic authentication credentials (username and password).
- bearer_
token str - Bearer token for HTTP authentication.
- api
Key Property Map - API key authentication configuration.
- basic Property Map
- Basic authentication credentials (username and password).
- bearer
Token String - Bearer token for HTTP authentication.
ProjectConnectorsExternalTokenHttpAuthenticationApiKey, ProjectConnectorsExternalTokenHttpAuthenticationApiKeyArgs
ProjectConnectorsExternalTokenHttpAuthenticationBasic, ProjectConnectorsExternalTokenHttpAuthenticationBasicArgs
ProjectConnectorsFingerprint, ProjectConnectorsFingerprintArgs
- Name string
- A custom name for your connector.
- Public
Api stringKey - The Fingerprint public API key.
- Secret
Api stringKey - The Fingerprint secret API key.
- Cloudflare
Endpoint stringUrl - The Cloudflare integration Endpoint URL.
- Cloudflare
Script stringUrl - The Cloudflare integration Script URL.
- Description string
- A description of what your connector is used for.
- Id string
- Use
Cloudflare boolIntegration - Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
- Name string
- A custom name for your connector.
- Public
Api stringKey - The Fingerprint public API key.
- Secret
Api stringKey - The Fingerprint secret API key.
- Cloudflare
Endpoint stringUrl - The Cloudflare integration Endpoint URL.
- Cloudflare
Script stringUrl - The Cloudflare integration Script URL.
- Description string
- A description of what your connector is used for.
- Id string
- Use
Cloudflare boolIntegration - Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
- name String
- A custom name for your connector.
- public
Api StringKey - The Fingerprint public API key.
- secret
Api StringKey - The Fingerprint secret API key.
- cloudflare
Endpoint StringUrl - The Cloudflare integration Endpoint URL.
- cloudflare
Script StringUrl - The Cloudflare integration Script URL.
- description String
- A description of what your connector is used for.
- id String
- use
Cloudflare BooleanIntegration - Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
- name string
- A custom name for your connector.
- public
Api stringKey - The Fingerprint public API key.
- secret
Api stringKey - The Fingerprint secret API key.
- cloudflare
Endpoint stringUrl - The Cloudflare integration Endpoint URL.
- cloudflare
Script stringUrl - The Cloudflare integration Script URL.
- description string
- A description of what your connector is used for.
- id string
- use
Cloudflare booleanIntegration - Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
- name str
- A custom name for your connector.
- public_
api_ strkey - The Fingerprint public API key.
- secret_
api_ strkey - The Fingerprint secret API key.
- cloudflare_
endpoint_ strurl - The Cloudflare integration Endpoint URL.
- cloudflare_
script_ strurl - The Cloudflare integration Script URL.
- description str
- A description of what your connector is used for.
- id str
- use_
cloudflare_ boolintegration - Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
- name String
- A custom name for your connector.
- public
Api StringKey - The Fingerprint public API key.
- secret
Api StringKey - The Fingerprint secret API key.
- cloudflare
Endpoint StringUrl - The Cloudflare integration Endpoint URL.
- cloudflare
Script StringUrl - The Cloudflare integration Script URL.
- description String
- A description of what your connector is used for.
- id String
- use
Cloudflare BooleanIntegration - Enable to configure the relevant Cloudflare integration parameters if Cloudflare integration is set in your Fingerprint account.
ProjectConnectorsFingerprintDescope, ProjectConnectorsFingerprintDescopeArgs
- Name string
- A custom name for your connector.
- Custom
Domain string - The custom domain to fetch
- Description string
- A description of what your connector is used for.
- Id string
- Name string
- A custom name for your connector.
- Custom
Domain string - The custom domain to fetch
- Description string
- A description of what your connector is used for.
- Id string
- name String
- A custom name for your connector.
- custom
Domain String - The custom domain to fetch
- description String
- A description of what your connector is used for.
- id String
- name string
- A custom name for your connector.
- custom
Domain string - The custom domain to fetch
- description string
- A description of what your connector is used for.
- id string
- name 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 String
- A custom name for your connector.
- custom
Domain String - The custom domain to fetch
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsFirebaseAdmin, ProjectConnectorsFirebaseAdminArgs
- Name string
- A custom name for your connector.
- Service
Account string - The Firebase service account JSON.
- Description string
- A description of what your connector is used for.
- Id string
- Name string
- A custom name for your connector.
- Service
Account string - The Firebase service account JSON.
- Description string
- A description of what your connector is used for.
- Id string
- name String
- A custom name for your connector.
- service
Account String - The Firebase service account JSON.
- description String
- A description of what your connector is used for.
- id String
- name string
- A custom name for your connector.
- service
Account string - The Firebase service account JSON.
- description string
- A description of what your connector is used for.
- id string
- name str
- A custom name for your connector.
- service_
account str - The Firebase service account JSON.
- description str
- A description of what your connector is used for.
- id str
- name String
- A custom name for your connector.
- service
Account String - The Firebase service account JSON.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsForter, ProjectConnectorsForterArgs
- Name string
- A custom name for your connector.
- Secret
Key string - The Forter secret key.
- Site
Id string - The Forter site ID.
- Api
Version string - The Forter API version.
- Description string
- A description of what your connector is used for.
- Id string
- Override
Ip stringAddress - Override the user IP address.
- Override
User stringEmail - 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 string
- A custom name for your connector.
- Secret
Key string - The Forter secret key.
- Site
Id string - The Forter site ID.
- Api
Version string - The Forter API version.
- Description string
- A description of what your connector is used for.
- Id string
- Override
Ip stringAddress - Override the user IP address.
- Override
User stringEmail - 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 String
- A custom name for your connector.
- secret
Key String - The Forter secret key.
- site
Id String - The Forter site ID.
- api
Version String - The Forter API version.
- description String
- A description of what your connector is used for.
- id String
- override
Ip StringAddress - Override the user IP address.
- override
User StringEmail - 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 string
- A custom name for your connector.
- secret
Key string - The Forter secret key.
- site
Id string - The Forter site ID.
- api
Version string - The Forter API version.
- description string
- A description of what your connector is used for.
- id string
- override
Ip stringAddress - Override the user IP address.
- override
User stringEmail - 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 str
- A custom name for your connector.
- secret_
key str - The Forter secret key.
- site_
id str - The Forter site ID.
- api_
version str - The Forter API version.
- description str
- A description of what your connector is used for.
- id str
- override_
ip_ straddress - Override the user IP address.
- override_
user_ stremail - 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 String
- A custom name for your connector.
- secret
Key String - The Forter secret key.
- site
Id String - The Forter site ID.
- api
Version String - The Forter API version.
- description String
- A description of what your connector is used for.
- id String
- override
Ip StringAddress - Override the user IP address.
- override
User StringEmail - 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.
ProjectConnectorsGenericEmailGateway, ProjectConnectorsGenericEmailGatewayArgs
- Name string
- A custom name for your connector.
- Post
Url string - The URL of the post email request
- Authentication
Descope.
Project Connectors Generic Email Gateway Authentication - Authentication Information
- Description string
- A description of what your connector is used for.
- Headers Dictionary<string, string>
- The headers to send with the request
- Hmac
Secret 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
- Insecure bool
- Will ignore certificate errors raised by the client
- Sender string
- The sender address
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- Name string
- A custom name for your connector.
- Post
Url string - The URL of the post email request
- Authentication
Project
Connectors Generic Email Gateway Authentication - Authentication Information
- Description string
- A description of what your connector is used for.
- Headers map[string]string
- The headers to send with the request
- Hmac
Secret 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
- Insecure bool
- Will ignore certificate errors raised by the client
- Sender string
- The sender address
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- name String
- A custom name for your connector.
- post
Url String - The URL of the post email request
- authentication
Project
Connectors Generic Email Gateway Authentication - Authentication Information
- description String
- A description of what your connector is used for.
- headers Map<String,String>
- The headers to send with the request
- hmac
Secret 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
- insecure Boolean
- Will ignore certificate errors raised by the client
- sender String
- The sender address
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
- name string
- A custom name for your connector.
- post
Url string - The URL of the post email request
- authentication
Project
Connectors Generic Email Gateway Authentication - Authentication Information
- description string
- A description of what your connector is used for.
- headers {[key: string]: string}
- The headers to send with the request
- hmac
Secret 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
- insecure boolean
- Will ignore certificate errors raised by the client
- sender string
- The sender address
- use
Static booleanIps - Whether the connector should send all requests from specific static IPs.
- name str
- A custom name for your connector.
- post_
url str - The URL of the post email request
- authentication
Project
Connectors Generic Email Gateway Authentication - 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
- insecure bool
- Will ignore certificate errors raised by the client
- sender str
- The sender address
- use_
static_ boolips - Whether the connector should send all requests from specific static IPs.
- name String
- A custom name for your connector.
- post
Url String - The URL of the post email request
- 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
- hmac
Secret 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
- insecure Boolean
- Will ignore certificate errors raised by the client
- sender String
- The sender address
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
ProjectConnectorsGenericEmailGatewayAuthentication, ProjectConnectorsGenericEmailGatewayAuthenticationArgs
- Api
Key Descope.Project Connectors Generic Email Gateway Authentication Api Key - API key authentication configuration.
- Basic
Descope.
Project Connectors Generic Email Gateway Authentication Basic - Basic authentication credentials (username and password).
- Bearer
Token string - Bearer token for HTTP authentication.
- Api
Key ProjectConnectors Generic Email Gateway Authentication Api Key - API key authentication configuration.
- Basic
Project
Connectors Generic Email Gateway Authentication Basic - Basic authentication credentials (username and password).
- Bearer
Token string - Bearer token for HTTP authentication.
- api
Key ProjectConnectors Generic Email Gateway Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors Generic Email Gateway Authentication Basic - Basic authentication credentials (username and password).
- bearer
Token String - Bearer token for HTTP authentication.
- api
Key ProjectConnectors Generic Email Gateway Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors Generic Email Gateway Authentication Basic - Basic authentication credentials (username and password).
- bearer
Token string - Bearer token for HTTP authentication.
- api_
key ProjectConnectors Generic Email Gateway Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors Generic Email Gateway Authentication Basic - Basic authentication credentials (username and password).
- bearer_
token str - Bearer token for HTTP authentication.
- api
Key Property Map - API key authentication configuration.
- basic Property Map
- Basic authentication credentials (username and password).
- bearer
Token String - Bearer token for HTTP authentication.
ProjectConnectorsGenericEmailGatewayAuthenticationApiKey, ProjectConnectorsGenericEmailGatewayAuthenticationApiKeyArgs
ProjectConnectorsGenericEmailGatewayAuthenticationBasic, ProjectConnectorsGenericEmailGatewayAuthenticationBasicArgs
ProjectConnectorsGenericSmsGateway, ProjectConnectorsGenericSmsGatewayArgs
- Name string
- A custom name for your connector.
- Post
Url string - The URL of the post message request
- Authentication
Descope.
Project Connectors Generic Sms Gateway Authentication - Authentication Information
- Description string
- A description of what your connector is used for.
- Headers Dictionary<string, string>
- The headers to send with the request
- Hmac
Secret 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
- Insecure bool
- Will ignore certificate errors raised by the client
- Sender string
- The sender number
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- Name string
- A custom name for your connector.
- Post
Url string - The URL of the post message request
- Authentication
Project
Connectors Generic Sms Gateway Authentication - Authentication Information
- Description string
- A description of what your connector is used for.
- Headers map[string]string
- The headers to send with the request
- Hmac
Secret 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
- Insecure bool
- Will ignore certificate errors raised by the client
- Sender string
- The sender number
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- name String
- A custom name for your connector.
- post
Url String - The URL of the post message request
- authentication
Project
Connectors Generic Sms Gateway Authentication - Authentication Information
- description String
- A description of what your connector is used for.
- headers Map<String,String>
- The headers to send with the request
- hmac
Secret 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
- insecure Boolean
- Will ignore certificate errors raised by the client
- sender String
- The sender number
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
- name string
- A custom name for your connector.
- post
Url string - The URL of the post message request
- authentication
Project
Connectors Generic Sms Gateway Authentication - Authentication Information
- description string
- A description of what your connector is used for.
- headers {[key: string]: string}
- The headers to send with the request
- hmac
Secret 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
- insecure boolean
- Will ignore certificate errors raised by the client
- sender string
- The sender number
- use
Static booleanIps - Whether the connector should send all requests from specific static IPs.
- name str
- A custom name for your connector.
- post_
url str - The URL of the post message request
- authentication
Project
Connectors Generic Sms Gateway Authentication - 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
- insecure bool
- Will ignore certificate errors raised by the client
- sender str
- The sender number
- use_
static_ boolips - Whether the connector should send all requests from specific static IPs.
- name String
- A custom name for your connector.
- post
Url String - The URL of the post message request
- 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
- hmac
Secret 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
- insecure Boolean
- Will ignore certificate errors raised by the client
- sender String
- The sender number
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
ProjectConnectorsGenericSmsGatewayAuthentication, ProjectConnectorsGenericSmsGatewayAuthenticationArgs
- Api
Key Descope.Project Connectors Generic Sms Gateway Authentication Api Key - API key authentication configuration.
- Basic
Descope.
Project Connectors Generic Sms Gateway Authentication Basic - Basic authentication credentials (username and password).
- Bearer
Token string - Bearer token for HTTP authentication.
- Api
Key ProjectConnectors Generic Sms Gateway Authentication Api Key - API key authentication configuration.
- Basic
Project
Connectors Generic Sms Gateway Authentication Basic - Basic authentication credentials (username and password).
- Bearer
Token string - Bearer token for HTTP authentication.
- api
Key ProjectConnectors Generic Sms Gateway Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors Generic Sms Gateway Authentication Basic - Basic authentication credentials (username and password).
- bearer
Token String - Bearer token for HTTP authentication.
- api
Key ProjectConnectors Generic Sms Gateway Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors Generic Sms Gateway Authentication Basic - Basic authentication credentials (username and password).
- bearer
Token string - Bearer token for HTTP authentication.
- api_
key ProjectConnectors Generic Sms Gateway Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors Generic Sms Gateway Authentication Basic - Basic authentication credentials (username and password).
- bearer_
token str - Bearer token for HTTP authentication.
- api
Key Property Map - API key authentication configuration.
- basic Property Map
- Basic authentication credentials (username and password).
- bearer
Token String - Bearer token for HTTP authentication.
ProjectConnectorsGenericSmsGatewayAuthenticationApiKey, ProjectConnectorsGenericSmsGatewayAuthenticationApiKeyArgs
ProjectConnectorsGenericSmsGatewayAuthenticationBasic, ProjectConnectorsGenericSmsGatewayAuthenticationBasicArgs
ProjectConnectorsGoogleCloudTranslation, ProjectConnectorsGoogleCloudTranslationArgs
- Name string
- A custom name for your connector.
- Project
Id string - The Google Cloud project ID where the Google Cloud Translation is managed.
- Service
Account stringJson - Service Account JSON associated with the current project.
- Description string
- A description of what your connector is used for.
- Id string
- Name string
- A custom name for your connector.
- Project
Id string - The Google Cloud project ID where the Google Cloud Translation is managed.
- Service
Account stringJson - Service Account JSON associated with the current project.
- Description string
- A description of what your connector is used for.
- Id string
- name String
- A custom name for your connector.
- project
Id String - The Google Cloud project ID where the Google Cloud Translation is managed.
- service
Account StringJson - Service Account JSON associated with the current project.
- description String
- A description of what your connector is used for.
- id String
- name string
- A custom name for your connector.
- project
Id string - The Google Cloud project ID where the Google Cloud Translation is managed.
- service
Account stringJson - Service Account JSON associated with the current project.
- description string
- A description of what your connector is used for.
- id string
- name str
- A custom name for your connector.
- project_
id str - The Google Cloud project ID where the Google Cloud Translation is managed.
- service_
account_ strjson - Service Account JSON associated with the current project.
- description str
- A description of what your connector is used for.
- id str
- name String
- A custom name for your connector.
- project
Id String - The Google Cloud project ID where the Google Cloud Translation is managed.
- service
Account StringJson - Service Account JSON associated with the current project.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsGoogleMapsPlace, ProjectConnectorsGoogleMapsPlaceArgs
- Name string
- A custom name for your connector.
- Public
Api stringKey - The Google Maps Places public API key.
- Address
Types string - The address types to return.
- Description string
- A description of what your connector is used for.
- Id string
- Language string
- The language in which to return results.
- Region string
- The region code, specified as a CLDR two-character region code.
- Name string
- A custom name for your connector.
- Public
Api stringKey - The Google Maps Places public API key.
- Address
Types string - The address types to return.
- Description string
- A description of what your connector is used for.
- Id string
- Language string
- The language in which to return results.
- Region string
- The region code, specified as a CLDR two-character region code.
- name String
- A custom name for your connector.
- public
Api StringKey - The Google Maps Places public API key.
- address
Types String - The address types to return.
- description String
- A description of what your connector is used for.
- id String
- language String
- The language in which to return results.
- region String
- The region code, specified as a CLDR two-character region code.
- name string
- A custom name for your connector.
- public
Api stringKey - The Google Maps Places public API key.
- address
Types string - The address types to return.
- description string
- A description of what your connector is used for.
- id string
- language string
- The language in which to return results.
- region string
- The region code, specified as a CLDR two-character region code.
- name str
- A custom name for your connector.
- public_
api_ strkey - The Google Maps Places public API key.
- address_
types str - The address types to return.
- description str
- A description of what your connector is used for.
- id str
- language str
- The language in which to return results.
- region str
- The region code, specified as a CLDR two-character region code.
- name String
- A custom name for your connector.
- public
Api StringKey - The Google Maps Places public API key.
- address
Types String - The address types to return.
- description String
- A description of what your connector is used for.
- id String
- language String
- The language in which to return results.
- region String
- The region code, specified as a CLDR two-character region code.
ProjectConnectorsHibp, ProjectConnectorsHibpArgs
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
- name string
- A custom name for your connector.
- description string
- A description of what your connector is used for.
- id string
- name str
- A custom name for your connector.
- description str
- A description of what your connector is used for.
- id str
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsHttp, ProjectConnectorsHttpArgs
- Base
Url string - The base URL to fetch
- Name string
- A custom name for your connector.
- Authentication
Descope.
Project Connectors Http Authentication - Authentication Information
- Description string
- A description of what your connector is used for.
- Headers Dictionary<string, string>
- The headers to send with the request
- Hmac
Secret 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
- Include
Headers boolIn Context - 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
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- Base
Url string - The base URL to fetch
- Name string
- A custom name for your connector.
- Authentication
Project
Connectors Http Authentication - Authentication Information
- Description string
- A description of what your connector is used for.
- Headers map[string]string
- The headers to send with the request
- Hmac
Secret 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
- Include
Headers boolIn Context - 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
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- base
Url String - The base URL to fetch
- name String
- A custom name for your connector.
- authentication
Project
Connectors Http Authentication - Authentication Information
- description String
- A description of what your connector is used for.
- headers Map<String,String>
- The headers to send with the request
- hmac
Secret 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
- include
Headers BooleanIn Context - 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
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
- base
Url string - The base URL to fetch
- name string
- A custom name for your connector.
- authentication
Project
Connectors Http Authentication - Authentication Information
- description string
- A description of what your connector is used for.
- headers {[key: string]: string}
- The headers to send with the request
- hmac
Secret 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
- include
Headers booleanIn Context - 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
- use
Static booleanIps - Whether the connector should send all requests from specific static IPs.
- base_
url str - The base URL to fetch
- name str
- A custom name for your connector.
- authentication
Project
Connectors Http Authentication - 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_ boolin_ context - 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
- use_
static_ boolips - Whether the connector should send all requests from specific static IPs.
- base
Url String - The base URL to fetch
- name 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
- hmac
Secret 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
- include
Headers BooleanIn Context - 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
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
ProjectConnectorsHttpAuthentication, ProjectConnectorsHttpAuthenticationArgs
- Api
Key Descope.Project Connectors Http Authentication Api Key - API key authentication configuration.
- Basic
Descope.
Project Connectors Http Authentication Basic - Basic authentication credentials (username and password).
- Bearer
Token string - Bearer token for HTTP authentication.
- Api
Key ProjectConnectors Http Authentication Api Key - API key authentication configuration.
- Basic
Project
Connectors Http Authentication Basic - Basic authentication credentials (username and password).
- Bearer
Token string - Bearer token for HTTP authentication.
- api
Key ProjectConnectors Http Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors Http Authentication Basic - Basic authentication credentials (username and password).
- bearer
Token String - Bearer token for HTTP authentication.
- api
Key ProjectConnectors Http Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors Http Authentication Basic - Basic authentication credentials (username and password).
- bearer
Token string - Bearer token for HTTP authentication.
- api_
key ProjectConnectors Http Authentication Api Key - API key authentication configuration.
- basic
Project
Connectors Http Authentication Basic - Basic authentication credentials (username and password).
- bearer_
token str - Bearer token for HTTP authentication.
- api
Key Property Map - API key authentication configuration.
- basic Property Map
- Basic authentication credentials (username and password).
- bearer
Token String - Bearer token for HTTP authentication.
ProjectConnectorsHttpAuthenticationApiKey, ProjectConnectorsHttpAuthenticationApiKeyArgs
ProjectConnectorsHttpAuthenticationBasic, ProjectConnectorsHttpAuthenticationBasicArgs
ProjectConnectorsHubspot, ProjectConnectorsHubspotArgs
- Access
Token string - The HubSpot private API access token generated for the Descope service.
- Name string
- A custom name for your connector.
- Base
Url 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
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- Access
Token string - The HubSpot private API access token generated for the Descope service.
- Name string
- A custom name for your connector.
- Base
Url 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
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- access
Token String - The HubSpot private API access token generated for the Descope service.
- name String
- A custom name for your connector.
- base
Url 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
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
- access
Token string - The HubSpot private API access token generated for the Descope service.
- name string
- A custom name for your connector.
- base
Url 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
- use
Static booleanIps - Whether the connector should send all requests from specific static IPs.
- access_
token str - The HubSpot private API access token generated for the Descope service.
- name 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
- use_
static_ boolips - Whether the connector should send all requests from specific static IPs.
- access
Token String - The HubSpot private API access token generated for the Descope service.
- name String
- A custom name for your connector.
- base
Url 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
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
ProjectConnectorsIncode, ProjectConnectorsIncodeArgs
ProjectConnectorsIntercom, ProjectConnectorsIntercomArgs
- Name string
- A custom name for your connector.
- Token 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 string
- A custom name for your connector.
- Token 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 String
- A custom name for your connector.
- token 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 string
- A custom name for your connector.
- token 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 str
- A custom name for your connector.
- token 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 String
- A custom name for your connector.
- token 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
ProjectConnectorsLokalise, ProjectConnectorsLokaliseArgs
- Api
Token string - Lokalise API token.
- Name string
- A custom name for your connector.
- Project
Id string - Lokalise project ID.
- Card
Id string - (Optional) The ID of the payment card to use for translation orders. If not provided, the team credit will be used.
- Description string
- A description of what your connector is used for.
- Id string
- Team
Id string - Lokalise team ID. If not provided, the oldest available team will be used.
- Translation
Provider string - The translation provider to use ('gengo', 'google', 'lokalise', 'deepl'), default is 'deepl'.
- Api
Token string - Lokalise API token.
- Name string
- A custom name for your connector.
- Project
Id string - Lokalise project ID.
- Card
Id string - (Optional) The ID of the payment card to use for translation orders. If not provided, the team credit will be used.
- Description string
- A description of what your connector is used for.
- Id string
- Team
Id string - Lokalise team ID. If not provided, the oldest available team will be used.
- Translation
Provider string - The translation provider to use ('gengo', 'google', 'lokalise', 'deepl'), default is 'deepl'.
- api
Token String - Lokalise API token.
- name String
- A custom name for your connector.
- project
Id String - Lokalise project ID.
- card
Id String - (Optional) The ID of the payment card to use for translation orders. If not provided, the team credit will be used.
- description String
- A description of what your connector is used for.
- id String
- team
Id String - Lokalise team ID. If not provided, the oldest available team will be used.
- translation
Provider String - The translation provider to use ('gengo', 'google', 'lokalise', 'deepl'), default is 'deepl'.
- api
Token string - Lokalise API token.
- name string
- A custom name for your connector.
- project
Id string - Lokalise project ID.
- card
Id string - (Optional) The ID of the payment card to use for translation orders. If not provided, the team credit will be used.
- description string
- A description of what your connector is used for.
- id string
- team
Id string - Lokalise team ID. If not provided, the oldest available team will be used.
- translation
Provider string - The translation provider to use ('gengo', 'google', 'lokalise', 'deepl'), default is 'deepl'.
- api_
token str - Lokalise API token.
- name str
- A custom name for your connector.
- project_
id str - Lokalise project ID.
- card_
id str - (Optional) The ID of the payment card to use for translation orders. If not provided, the team credit will be used.
- description str
- A description of what your connector is used for.
- id str
- team_
id str - Lokalise team ID. If not provided, the oldest available team will be used.
- translation_
provider str - The translation provider to use ('gengo', 'google', 'lokalise', 'deepl'), default is 'deepl'.
- api
Token String - Lokalise API token.
- name String
- A custom name for your connector.
- project
Id String - Lokalise project ID.
- card
Id String - (Optional) The ID of the payment card to use for translation orders. If not provided, the team credit will be used.
- description String
- A description of what your connector is used for.
- id String
- team
Id String - Lokalise team ID. If not provided, the oldest available team will be used.
- translation
Provider String - The translation provider to use ('gengo', 'google', 'lokalise', 'deepl'), default is 'deepl'.
ProjectConnectorsMparticle, ProjectConnectorsMparticleArgs
- Api
Key string - The mParticle Server to Server Key generated for the Descope service.
- Api
Secret string - The mParticle Server to Server Secret generated for the Descope service.
- Name string
- A custom name for your connector.
- Base
Url string - The base URL of the mParticle API, when using a custom domain in mParticle. default value is https://s2s.mparticle.com/
- Default
Environment string - The default environment of which connector send data to, either “production” or “development“. default value: production. This field can be overridden per event (see at flows).
- Description string
- A description of what your connector is used for.
- Id string
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- Api
Key string - The mParticle Server to Server Key generated for the Descope service.
- Api
Secret string - The mParticle Server to Server Secret generated for the Descope service.
- Name string
- A custom name for your connector.
- Base
Url string - The base URL of the mParticle API, when using a custom domain in mParticle. default value is https://s2s.mparticle.com/
- Default
Environment string - The default environment of which connector send data to, either “production” or “development“. default value: production. This field can be overridden per event (see at flows).
- Description string
- A description of what your connector is used for.
- Id string
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- api
Key String - The mParticle Server to Server Key generated for the Descope service.
- api
Secret String - The mParticle Server to Server Secret generated for the Descope service.
- name String
- A custom name for your connector.
- base
Url String - The base URL of the mParticle API, when using a custom domain in mParticle. default value is https://s2s.mparticle.com/
- default
Environment String - The default environment of which connector send data to, either “production” or “development“. default value: production. This field can be overridden per event (see at flows).
- description String
- A description of what your connector is used for.
- id String
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
- api
Key string - The mParticle Server to Server Key generated for the Descope service.
- api
Secret string - The mParticle Server to Server Secret generated for the Descope service.
- name string
- A custom name for your connector.
- base
Url string - The base URL of the mParticle API, when using a custom domain in mParticle. default value is https://s2s.mparticle.com/
- default
Environment string - The default environment of which connector send data to, either “production” or “development“. default value: production. This field can be overridden per event (see at flows).
- description string
- A description of what your connector is used for.
- id string
- use
Static booleanIps - Whether the connector should send all requests from specific static IPs.
- api_
key str - The mParticle Server to Server Key generated for the Descope service.
- api_
secret str - The mParticle Server to Server Secret generated for the Descope service.
- name str
- A custom name for your connector.
- base_
url str - The base URL of the mParticle API, when using a custom domain in mParticle. default value is https://s2s.mparticle.com/
- default_
environment str - The default environment of which connector send data to, either “production” or “development“. default value: production. This field can be overridden per event (see at flows).
- description str
- A description of what your connector is used for.
- id str
- use_
static_ boolips - Whether the connector should send all requests from specific static IPs.
- api
Key String - The mParticle Server to Server Key generated for the Descope service.
- api
Secret String - The mParticle Server to Server Secret generated for the Descope service.
- name String
- A custom name for your connector.
- base
Url String - The base URL of the mParticle API, when using a custom domain in mParticle. default value is https://s2s.mparticle.com/
- default
Environment String - The default environment of which connector send data to, either “production” or “development“. default value: production. This field can be overridden per event (see at flows).
- description String
- A description of what your connector is used for.
- id String
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
ProjectConnectorsNewrelic, ProjectConnectorsNewrelicArgs
- Api
Key string - Ingest License Key of the account you want to report data to.
- Name string
- A custom name for your connector.
- Audit
Enabled bool - Whether to enable streaming of audit events.
- Audit
Filters List<Descope.Project Connectors Newrelic Audit Filter> - Specify which events will be sent to the external audit service (including tenant selection).
- Data
Center string - The New Relic data center the account belongs to. Possible values are:
US
,EU
,FedRAMP
. Default isUS
. - Description string
- A description of what your connector is used for.
- Id string
- Logs
Prefix string - Specify a custom prefix for all log fields. The default prefix is
descope.
. - Override
Logs boolPrefix - Enable this option to use a custom prefix for log fields.
- Troubleshoot
Log boolEnabled - Whether to send troubleshooting events.
- Api
Key string - Ingest License Key of the account you want to report data to.
- Name string
- A custom name for your connector.
- Audit
Enabled bool - Whether to enable streaming of audit events.
- Audit
Filters []ProjectConnectors Newrelic Audit Filter - Specify which events will be sent to the external audit service (including tenant selection).
- Data
Center string - The New Relic data center the account belongs to. Possible values are:
US
,EU
,FedRAMP
. Default isUS
. - Description string
- A description of what your connector is used for.
- Id string
- Logs
Prefix string - Specify a custom prefix for all log fields. The default prefix is
descope.
. - Override
Logs boolPrefix - Enable this option to use a custom prefix for log fields.
- Troubleshoot
Log boolEnabled - Whether to send troubleshooting events.
- api
Key String - Ingest License Key of the account you want to report data to.
- name String
- A custom name for your connector.
- audit
Enabled Boolean - Whether to enable streaming of audit events.
- audit
Filters List<ProjectConnectors Newrelic Audit Filter> - Specify which events will be sent to the external audit service (including tenant selection).
- data
Center String - The New Relic data center the account belongs to. Possible values are:
US
,EU
,FedRAMP
. Default isUS
. - description String
- A description of what your connector is used for.
- id String
- logs
Prefix String - Specify a custom prefix for all log fields. The default prefix is
descope.
. - override
Logs BooleanPrefix - Enable this option to use a custom prefix for log fields.
- troubleshoot
Log BooleanEnabled - Whether to send troubleshooting events.
- api
Key string - Ingest License Key of the account you want to report data to.
- name string
- A custom name for your connector.
- audit
Enabled boolean - Whether to enable streaming of audit events.
- audit
Filters ProjectConnectors Newrelic Audit Filter[] - Specify which events will be sent to the external audit service (including tenant selection).
- data
Center string - The New Relic data center the account belongs to. Possible values are:
US
,EU
,FedRAMP
. Default isUS
. - description string
- A description of what your connector is used for.
- id string
- logs
Prefix string - Specify a custom prefix for all log fields. The default prefix is
descope.
. - override
Logs booleanPrefix - Enable this option to use a custom prefix for log fields.
- troubleshoot
Log booleanEnabled - Whether to send troubleshooting events.
- api_
key str - Ingest License Key of the account you want to report data to.
- name str
- A custom name for your connector.
- audit_
enabled bool - Whether to enable streaming of audit events.
- audit_
filters Sequence[ProjectConnectors Newrelic Audit Filter] - Specify which events will be sent to the external audit service (including tenant selection).
- data_
center str - The New Relic data center the account belongs to. Possible values are:
US
,EU
,FedRAMP
. Default isUS
. - 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_ boolprefix - Enable this option to use a custom prefix for log fields.
- troubleshoot_
log_ boolenabled - Whether to send troubleshooting events.
- api
Key String - Ingest License Key of the account you want to report data to.
- name String
- A custom name for your connector.
- audit
Enabled Boolean - Whether to enable streaming of audit events.
- audit
Filters List<Property Map> - Specify which events will be sent to the external audit service (including tenant selection).
- data
Center String - The New Relic data center the account belongs to. Possible values are:
US
,EU
,FedRAMP
. Default isUS
. - description String
- A description of what your connector is used for.
- id String
- logs
Prefix String - Specify a custom prefix for all log fields. The default prefix is
descope.
. - override
Logs BooleanPrefix - Enable this option to use a custom prefix for log fields.
- troubleshoot
Log BooleanEnabled - Whether to send troubleshooting events.
ProjectConnectorsNewrelicAuditFilter, ProjectConnectorsNewrelicAuditFilterArgs
ProjectConnectorsRadar, ProjectConnectorsRadarArgs
- Name string
- A custom name for your connector.
- Public
Api stringKey - The Radar publishable API key.
- Address
Types string - The address types to return.
- Description string
- A description of what your connector is used for.
- Id string
- Language string
- The language in which to return results.
- Limit double
- The maximum number of results to return.
- Region string
- The region code, specified as a two-letter ISO 3166 code.
- Name string
- A custom name for your connector.
- Public
Api stringKey - The Radar publishable API key.
- Address
Types string - The address types to return.
- Description string
- A description of what your connector is used for.
- Id string
- Language string
- The language in which to return results.
- Limit float64
- The maximum number of results to return.
- Region string
- The region code, specified as a two-letter ISO 3166 code.
- name String
- A custom name for your connector.
- public
Api StringKey - The Radar publishable API key.
- address
Types String - The address types to return.
- description String
- A description of what your connector is used for.
- id String
- language String
- The language in which to return results.
- limit Double
- The maximum number of results to return.
- region String
- The region code, specified as a two-letter ISO 3166 code.
- name string
- A custom name for your connector.
- public
Api stringKey - The Radar publishable API key.
- address
Types string - The address types to return.
- description string
- A description of what your connector is used for.
- id string
- language string
- The language in which to return results.
- limit number
- The maximum number of results to return.
- region string
- The region code, specified as a two-letter ISO 3166 code.
- name str
- A custom name for your connector.
- public_
api_ strkey - The Radar publishable API key.
- address_
types str - The address types to return.
- description str
- A description of what your connector is used for.
- id str
- language str
- The language in which to return results.
- limit float
- The maximum number of results to return.
- region str
- The region code, specified as a two-letter ISO 3166 code.
- name String
- A custom name for your connector.
- public
Api StringKey - The Radar publishable API key.
- address
Types String - The address types to return.
- description String
- A description of what your connector is used for.
- id String
- language String
- The language in which to return results.
- limit Number
- The maximum number of results to return.
- region String
- The region code, specified as a two-letter ISO 3166 code.
ProjectConnectorsRecaptcha, ProjectConnectorsRecaptchaArgs
- Name string
- A custom name for your connector.
- Secret
Key string - The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
- Site
Key string - The site key is used to invoke reCAPTCHA service on your site or mobile application.
- Assessment
Score 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
- Override
Assessment bool - Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
- Name string
- A custom name for your connector.
- Secret
Key string - The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
- Site
Key string - The site key is used to invoke reCAPTCHA service on your site or mobile application.
- Assessment
Score 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
- Override
Assessment bool - Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
- name String
- A custom name for your connector.
- secret
Key String - The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
- site
Key String - The site key is used to invoke reCAPTCHA service on your site or mobile application.
- assessment
Score 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
- override
Assessment Boolean - Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
- name string
- A custom name for your connector.
- secret
Key string - The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
- site
Key string - The site key is used to invoke reCAPTCHA service on your site or mobile application.
- assessment
Score 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
- override
Assessment boolean - Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
- name str
- A custom name for your connector.
- secret_
key str - The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
- site_
key str - The site key is used to invoke reCAPTCHA 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.
- name String
- A custom name for your connector.
- secret
Key String - The secret key authorizes communication between Descope backend and the reCAPTCHA server to verify the user's response.
- site
Key String - The site key is used to invoke reCAPTCHA service on your site or mobile application.
- assessment
Score 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
- override
Assessment Boolean - Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
ProjectConnectorsRecaptchaEnterprise, ProjectConnectorsRecaptchaEnterpriseArgs
- Api
Key string - API key associated with the current project.
- Name string
- A custom name for your connector.
- Project
Id string - The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
- Site
Key string - The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
- Assessment
Score 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
- Override
Assessment bool - Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
- Api
Key string - API key associated with the current project.
- Name string
- A custom name for your connector.
- Project
Id string - The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
- Site
Key string - The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
- Assessment
Score 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
- Override
Assessment bool - Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
- api
Key String - API key associated with the current project.
- name String
- A custom name for your connector.
- project
Id String - The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
- site
Key String - The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
- assessment
Score 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
- override
Assessment Boolean - Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
- api
Key string - API key associated with the current project.
- name string
- A custom name for your connector.
- project
Id string - The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
- site
Key string - The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
- assessment
Score 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
- override
Assessment boolean - Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
- api_
key str - API key associated with the current project.
- name str
- A custom name for your connector.
- project_
id str - The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
- site_
key 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.
- api
Key String - API key associated with the current project.
- name String
- A custom name for your connector.
- project
Id String - The Google Cloud project ID where the reCAPTCHA Enterprise is managed.
- site
Key String - The site key is used to invoke reCAPTCHA Enterprise service on your site or mobile application.
- assessment
Score 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
- override
Assessment Boolean - Override the default assessment model. Note: Overriding assessment is intended for automated testing and should not be utilized in production environments.
ProjectConnectorsRekognition, ProjectConnectorsRekognitionArgs
- Access
Key stringId - The AWS access key ID
- Collection
Id string - The collection to store registered users in. Should match
[a-zA-Z0-9_.-]+
pattern. Changing this will cause losing existing users. - Name string
- A custom name for your connector.
- Secret
Access stringKey - The AWS secret access key
- Description string
- A description of what your connector is used for.
- Id string
- Access
Key stringId - The AWS access key ID
- Collection
Id string - The collection to store registered users in. Should match
[a-zA-Z0-9_.-]+
pattern. Changing this will cause losing existing users. - Name string
- A custom name for your connector.
- Secret
Access stringKey - The AWS secret access key
- Description string
- A description of what your connector is used for.
- Id string
- access
Key StringId - The AWS access key ID
- collection
Id String - The collection to store registered users in. Should match
[a-zA-Z0-9_.-]+
pattern. Changing this will cause losing existing users. - name String
- A custom name for your connector.
- secret
Access StringKey - The AWS secret access key
- description String
- A description of what your connector is used for.
- id String
- access
Key stringId - The AWS access key ID
- collection
Id string - The collection to store registered users in. Should match
[a-zA-Z0-9_.-]+
pattern. Changing this will cause losing existing users. - name string
- A custom name for your connector.
- secret
Access stringKey - The AWS secret access key
- description string
- A description of what your connector is used for.
- id string
- access_
key_ strid - The AWS access key ID
- collection_
id str - The collection to store registered users in. Should match
[a-zA-Z0-9_.-]+
pattern. Changing this will cause losing existing users. - name str
- A custom name for your connector.
- secret_
access_ strkey - The AWS secret access key
- description str
- A description of what your connector is used for.
- id str
- access
Key StringId - The AWS access key ID
- collection
Id String - The collection to store registered users in. Should match
[a-zA-Z0-9_.-]+
pattern. Changing this will cause losing existing users. - name String
- A custom name for your connector.
- secret
Access StringKey - The AWS secret access key
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsSalesforce, ProjectConnectorsSalesforceArgs
- Base
Url string - The Salesforce API base URL.
- Client
Id string - The consumer key of the connected app.
- Client
Secret string - The consumer secret of the connected app.
- Name string
- A custom name for your connector.
- Version string
- REST API Version.
- Description string
- A description of what your connector is used for.
- Id string
- Base
Url string - The Salesforce API base URL.
- Client
Id string - The consumer key of the connected app.
- Client
Secret string - The consumer secret of the connected app.
- Name string
- A custom name for your connector.
- Version string
- REST API Version.
- Description string
- A description of what your connector is used for.
- Id string
- base
Url String - The Salesforce API base URL.
- client
Id String - The consumer key of the connected app.
- client
Secret String - The consumer secret of the connected app.
- name String
- A custom name for your connector.
- version String
- REST API Version.
- description String
- A description of what your connector is used for.
- id String
- base
Url string - The Salesforce API base URL.
- client
Id string - The consumer key of the connected app.
- client
Secret string - The consumer secret of the connected app.
- name string
- A custom name for your connector.
- version string
- REST API Version.
- description string
- A description of what your connector is used for.
- id string
- base_
url str - The Salesforce API base URL.
- client_
id str - The consumer key of the connected app.
- client_
secret str - The consumer secret of the connected app.
- name str
- A custom name for your connector.
- version str
- REST API Version.
- description str
- A description of what your connector is used for.
- id str
- base
Url String - The Salesforce API base URL.
- client
Id String - The consumer key of the connected app.
- client
Secret String - The consumer secret of the connected app.
- name String
- A custom name for your connector.
- version String
- REST API Version.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsSalesforceMarketingCloud, ProjectConnectorsSalesforceMarketingCloudArgs
- Client
Id string - Client ID issued when you create the API integration in Installed Packages.
- Client
Secret string - Client secret issued when you create the API integration in Installed Packages.
- Name string
- A custom name for your connector.
- Subdomain string
- The Salesforce Marketing Cloud endpoint subdomain.
- Account
Id string - Account identifier, or MID, of the target business unit.
- Description string
- A description of what your connector is used for.
- Id string
- Scope string
- Space-separated list of data-access permissions for your connector.
- Client
Id string - Client ID issued when you create the API integration in Installed Packages.
- Client
Secret string - Client secret issued when you create the API integration in Installed Packages.
- Name string
- A custom name for your connector.
- Subdomain string
- The Salesforce Marketing Cloud endpoint subdomain.
- Account
Id string - Account identifier, or MID, of the target business unit.
- Description string
- A description of what your connector is used for.
- Id string
- Scope string
- Space-separated list of data-access permissions for your connector.
- client
Id String - Client ID issued when you create the API integration in Installed Packages.
- client
Secret String - Client secret issued when you create the API integration in Installed Packages.
- name String
- A custom name for your connector.
- subdomain String
- The Salesforce Marketing Cloud endpoint subdomain.
- account
Id String - Account identifier, or MID, of the target business unit.
- description String
- A description of what your connector is used for.
- id String
- scope String
- Space-separated list of data-access permissions for your connector.
- client
Id string - Client ID issued when you create the API integration in Installed Packages.
- client
Secret string - Client secret issued when you create the API integration in Installed Packages.
- name string
- A custom name for your connector.
- subdomain string
- The Salesforce Marketing Cloud endpoint subdomain.
- account
Id string - Account identifier, or MID, of the target business unit.
- description string
- A description of what your connector is used for.
- id string
- scope string
- Space-separated list of data-access permissions for your connector.
- client_
id str - Client ID issued when you create the API integration in Installed Packages.
- client_
secret str - Client secret issued when you create the API integration in Installed Packages.
- name str
- A custom name for your connector.
- subdomain str
- The Salesforce Marketing Cloud endpoint subdomain.
- account_
id str - Account identifier, or MID, of the target business unit.
- description str
- A description of what your connector is used for.
- id str
- scope str
- Space-separated list of data-access permissions for your connector.
- client
Id String - Client ID issued when you create the API integration in Installed Packages.
- client
Secret String - Client secret issued when you create the API integration in Installed Packages.
- name String
- A custom name for your connector.
- subdomain String
- The Salesforce Marketing Cloud endpoint subdomain.
- account
Id String - Account identifier, or MID, of the target business unit.
- description String
- A description of what your connector is used for.
- id String
- scope String
- Space-separated list of data-access permissions for your connector.
ProjectConnectorsSardine, ProjectConnectorsSardineArgs
- Base
Url string - The base URL for the Sardine API, e.g.: https://api.sandbox.sardine.ai, https://api.sardine.ai, https://api.eu.sardine.ai.
- Client
Id string - The Sardine Client ID.
- Client
Secret string - The Sardine Client Secret.
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- Base
Url string - The base URL for the Sardine API, e.g.: https://api.sandbox.sardine.ai, https://api.sardine.ai, https://api.eu.sardine.ai.
- Client
Id string - The Sardine Client ID.
- Client
Secret string - The Sardine Client Secret.
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- base
Url String - The base URL for the Sardine API, e.g.: https://api.sandbox.sardine.ai, https://api.sardine.ai, https://api.eu.sardine.ai.
- client
Id String - The Sardine Client ID.
- client
Secret String - The Sardine Client Secret.
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
- base
Url string - The base URL for the Sardine API, e.g.: https://api.sandbox.sardine.ai, https://api.sardine.ai, https://api.eu.sardine.ai.
- client
Id string - The Sardine Client ID.
- client
Secret string - The Sardine Client Secret.
- name string
- A custom name for your connector.
- description string
- A description of what your connector is used for.
- id string
- base_
url str - The base URL for the Sardine API, e.g.: https://api.sandbox.sardine.ai, https://api.sardine.ai, https://api.eu.sardine.ai.
- client_
id str - The Sardine Client ID.
- client_
secret str - The Sardine Client Secret.
- name str
- A custom name for your connector.
- description str
- A description of what your connector is used for.
- id str
- base
Url String - The base URL for the Sardine API, e.g.: https://api.sandbox.sardine.ai, https://api.sardine.ai, https://api.eu.sardine.ai.
- client
Id String - The Sardine Client ID.
- client
Secret String - The Sardine Client Secret.
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsSe, ProjectConnectorsSeArgs
- Access
Key stringId - AWS Access key ID.
- Name string
- A custom name for your connector.
- Region string
- AWS region to send requests to (e.g.
us-west-2
). - Secret string
- AWS Secret Access Key.
- Sender
Descope.
Project Connectors Se Sender - The sender details that should be displayed in the email message.
- Description string
- A description of what your connector is used for.
- Endpoint string
- An optional endpoint URL (hostname only or fully qualified URI).
- Id string
- Access
Key stringId - AWS Access key ID.
- Name string
- A custom name for your connector.
- Region string
- AWS region to send requests to (e.g.
us-west-2
). - Secret string
- AWS Secret Access Key.
- Sender
Project
Connectors Se Sender - The sender details that should be displayed in the email message.
- Description string
- A description of what your connector is used for.
- Endpoint string
- An optional endpoint URL (hostname only or fully qualified URI).
- Id string
- access
Key StringId - AWS Access key ID.
- name String
- A custom name for your connector.
- region String
- AWS region to send requests to (e.g.
us-west-2
). - secret String
- AWS Secret Access Key.
- sender
Project
Connectors Se Sender - The sender details that should be displayed in the email message.
- description String
- A description of what your connector is used for.
- endpoint String
- An optional endpoint URL (hostname only or fully qualified URI).
- id String
- access
Key stringId - AWS Access key ID.
- name string
- A custom name for your connector.
- region string
- AWS region to send requests to (e.g.
us-west-2
). - secret string
- AWS Secret Access Key.
- sender
Project
Connectors Se Sender - The sender details that should be displayed in the email message.
- description string
- A description of what your connector is used for.
- endpoint string
- An optional endpoint URL (hostname only or fully qualified URI).
- id string
- access_
key_ strid - AWS Access key ID.
- name str
- A custom name for your connector.
- region str
- AWS region to send requests to (e.g.
us-west-2
). - secret str
- AWS Secret Access Key.
- sender
Project
Connectors Se Sender - The sender details that should be displayed in the email message.
- description str
- A description of what your connector is used for.
- endpoint str
- An optional endpoint URL (hostname only or fully qualified URI).
- id str
- access
Key StringId - AWS Access key ID.
- name String
- A custom name for your connector.
- region String
- AWS region to send requests to (e.g.
us-west-2
). - secret String
- AWS Secret Access Key.
- sender Property Map
- The sender details that should be displayed in the email message.
- description String
- A description of what your connector is used for.
- endpoint String
- An optional endpoint URL (hostname only or fully qualified URI).
- id String
ProjectConnectorsSeSender, ProjectConnectorsSeSenderArgs
ProjectConnectorsSegment, ProjectConnectorsSegmentArgs
- Name string
- A custom name for your connector.
- Write
Key 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 string
- A custom name for your connector.
- Write
Key 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 String
- A custom name for your connector.
- write
Key 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 string
- A custom name for your connector.
- write
Key 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 str
- A custom name for your connector.
- write_
key 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 String
- A custom name for your connector.
- write
Key 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
Descope.
Project Connectors Sendgrid Authentication - SendGrid API authentication configuration.
- Name string
- A custom name for your connector.
- Sender
Descope.
Project Connectors Sendgrid Sender - The sender details that should be displayed in the email message.
- Description string
- A description of what your connector is used for.
- Id string
- Authentication
Project
Connectors Sendgrid Authentication - SendGrid API authentication configuration.
- Name string
- A custom name for your connector.
- Sender
Project
Connectors Sendgrid Sender - The sender details that should be displayed in the email message.
- Description string
- A description of what your connector is used for.
- Id string
- authentication
Project
Connectors Sendgrid Authentication - SendGrid API authentication configuration.
- name String
- A custom name for your connector.
- sender
Project
Connectors Sendgrid Sender - The sender details that should be displayed in the email message.
- description String
- A description of what your connector is used for.
- id String
- authentication
Project
Connectors Sendgrid Authentication - SendGrid API authentication configuration.
- name string
- A custom name for your connector.
- sender
Project
Connectors Sendgrid Sender - The sender details that should be displayed in the email message.
- description string
- A description of what your connector is used for.
- id string
- authentication
Project
Connectors Sendgrid Authentication - SendGrid API authentication configuration.
- name str
- A custom name for your connector.
- sender
Project
Connectors Sendgrid Sender - The sender details that should be displayed in the email message.
- description str
- A description of what your connector is used for.
- id str
- authentication Property Map
- SendGrid API authentication configuration.
- name String
- A custom name for your connector.
- sender Property Map
- The sender details that should be displayed in the email message.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsSendgridAuthentication, ProjectConnectorsSendgridAuthenticationArgs
- Api
Key string - SendGrid API key for authentication.
- Api
Key string - SendGrid API key for authentication.
- api
Key String - SendGrid API key for authentication.
- api
Key string - SendGrid API key for authentication.
- api_
key str - SendGrid API key for authentication.
- api
Key String - SendGrid API key for authentication.
ProjectConnectorsSendgridSender, ProjectConnectorsSendgridSenderArgs
ProjectConnectorsSlack, ProjectConnectorsSlackArgs
- Name string
- A custom name for your connector.
- Token string
- The OAuth token for Slack's Bot User, used to authenticate API requests.
- Description string
- A description of what your connector is used for.
- Id string
- Name string
- A custom name for your connector.
- Token string
- The OAuth token for Slack's Bot User, used to authenticate API requests.
- Description string
- A description of what your connector is used for.
- Id string
- name String
- A custom name for your connector.
- token String
- The OAuth token for Slack's Bot User, used to authenticate API requests.
- description String
- A description of what your connector is used for.
- id String
- name string
- A custom name for your connector.
- token string
- The OAuth token for Slack's Bot User, used to authenticate API requests.
- description string
- A description of what your connector is used for.
- id string
- name str
- A custom name for your connector.
- token str
- The OAuth token for Slack's Bot User, used to authenticate API requests.
- description str
- A description of what your connector is used for.
- id str
- name String
- A custom name for your connector.
- token String
- The OAuth token for Slack's Bot User, used to authenticate API requests.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsSmartling, ProjectConnectorsSmartlingArgs
- Account
Uid string - The account UID for the Smartling account.
- Name string
- A custom name for your connector.
- User
Identifier string - The user identifier for the Smartling account.
- User
Secret string - The user secret for the Smartling account.
- Description string
- A description of what your connector is used for.
- Id string
- Account
Uid string - The account UID for the Smartling account.
- Name string
- A custom name for your connector.
- User
Identifier string - The user identifier for the Smartling account.
- User
Secret string - The user secret for the Smartling account.
- Description string
- A description of what your connector is used for.
- Id string
- account
Uid String - The account UID for the Smartling account.
- name String
- A custom name for your connector.
- user
Identifier String - The user identifier for the Smartling account.
- user
Secret String - The user secret for the Smartling account.
- description String
- A description of what your connector is used for.
- id String
- account
Uid string - The account UID for the Smartling account.
- name string
- A custom name for your connector.
- user
Identifier string - The user identifier for the Smartling account.
- user
Secret string - The user secret for the Smartling account.
- description string
- A description of what your connector is used for.
- id string
- account_
uid str - The account UID for the Smartling account.
- name str
- A custom name for your connector.
- user_
identifier str - The user identifier for the Smartling account.
- user_
secret str - The user secret for the Smartling account.
- description str
- A description of what your connector is used for.
- id str
- account
Uid String - The account UID for the Smartling account.
- name String
- A custom name for your connector.
- user
Identifier String - The user identifier for the Smartling account.
- user
Secret String - The user secret for the Smartling account.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsSmtp, ProjectConnectorsSmtpArgs
- Authentication
Descope.
Project Connectors Smtp Authentication - SMTP server authentication credentials and method.
- Name string
- A custom name for your connector.
- Sender
Descope.
Project Connectors Smtp Sender - The sender details that should be displayed in the email message.
- Server
Descope.
Project Connectors Smtp Server - SMTP server connection details including hostname and port.
- Description string
- A description of what your connector is used for.
- Id string
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- Authentication
Project
Connectors Smtp Authentication - SMTP server authentication credentials and method.
- Name string
- A custom name for your connector.
- Sender
Project
Connectors Smtp Sender - The sender details that should be displayed in the email message.
- Server
Project
Connectors Smtp Server - SMTP server connection details including hostname and port.
- Description string
- A description of what your connector is used for.
- Id string
- Use
Static boolIps - Whether the connector should send all requests from specific static IPs.
- authentication
Project
Connectors Smtp Authentication - SMTP server authentication credentials and method.
- name String
- A custom name for your connector.
- sender
Project
Connectors Smtp Sender - The sender details that should be displayed in the email message.
- server
Project
Connectors Smtp Server - SMTP server connection details including hostname and port.
- description String
- A description of what your connector is used for.
- id String
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
- authentication
Project
Connectors Smtp Authentication - SMTP server authentication credentials and method.
- name string
- A custom name for your connector.
- sender
Project
Connectors Smtp Sender - The sender details that should be displayed in the email message.
- server
Project
Connectors Smtp Server - SMTP server connection details including hostname and port.
- description string
- A description of what your connector is used for.
- id string
- use
Static booleanIps - Whether the connector should send all requests from specific static IPs.
- authentication
Project
Connectors Smtp Authentication - SMTP server authentication credentials and method.
- name str
- A custom name for your connector.
- sender
Project
Connectors Smtp Sender - The sender details that should be displayed in the email message.
- server
Project
Connectors Smtp Server - SMTP server connection details including hostname and port.
- description str
- A description of what your connector is used for.
- id str
- use_
static_ boolips - Whether the connector should send all requests from specific static IPs.
- authentication Property Map
- SMTP server authentication credentials and method.
- name String
- A custom name for your connector.
- sender Property Map
- The sender details that should be displayed in the email message.
- server Property Map
- SMTP server connection details including hostname and port.
- description String
- A description of what your connector is used for.
- id String
- use
Static BooleanIps - Whether the connector should send all requests from specific static IPs.
ProjectConnectorsSmtpAuthentication, ProjectConnectorsSmtpAuthenticationArgs
ProjectConnectorsSmtpSender, ProjectConnectorsSmtpSenderArgs
ProjectConnectorsSmtpServer, ProjectConnectorsSmtpServerArgs
ProjectConnectorsSn, ProjectConnectorsSnArgs
- Access
Key stringId - AWS Access key ID.
- Name string
- A custom name for your connector.
- Region string
- AWS region to send requests to (e.g.
us-west-2
). - Secret string
- AWS Secret Access Key.
- Description string
- A description of what your connector is used for.
- Endpoint string
- An optional endpoint URL (hostname only or fully qualified URI).
- Entity
Id string - The entity ID or principal entity (PE) ID for sending text messages to recipients in India.
- Id string
- Organization
Number string - An optional phone number from which the text messages are going to be sent. Make sure it is registered properly in your server.
- Sender
Id string - The name of the sender from which the text message is going to be sent (see SNS documentation regarding acceptable IDs and supported regions/countries).
- Template
Id string - The template for sending text messages to recipients in India. The template ID must be associated with the sender ID.
- Access
Key stringId - AWS Access key ID.
- Name string
- A custom name for your connector.
- Region string
- AWS region to send requests to (e.g.
us-west-2
). - Secret string
- AWS Secret Access Key.
- Description string
- A description of what your connector is used for.
- Endpoint string
- An optional endpoint URL (hostname only or fully qualified URI).
- Entity
Id string - The entity ID or principal entity (PE) ID for sending text messages to recipients in India.
- Id string
- Organization
Number string - An optional phone number from which the text messages are going to be sent. Make sure it is registered properly in your server.
- Sender
Id string - The name of the sender from which the text message is going to be sent (see SNS documentation regarding acceptable IDs and supported regions/countries).
- Template
Id string - The template for sending text messages to recipients in India. The template ID must be associated with the sender ID.
- access
Key StringId - AWS Access key ID.
- name String
- A custom name for your connector.
- region String
- AWS region to send requests to (e.g.
us-west-2
). - secret String
- AWS Secret Access Key.
- description String
- A description of what your connector is used for.
- endpoint String
- An optional endpoint URL (hostname only or fully qualified URI).
- entity
Id String - The entity ID or principal entity (PE) ID for sending text messages to recipients in India.
- id String
- organization
Number String - An optional phone number from which the text messages are going to be sent. Make sure it is registered properly in your server.
- sender
Id String - The name of the sender from which the text message is going to be sent (see SNS documentation regarding acceptable IDs and supported regions/countries).
- template
Id String - The template for sending text messages to recipients in India. The template ID must be associated with the sender ID.
- access
Key stringId - AWS Access key ID.
- name string
- A custom name for your connector.
- region string
- AWS region to send requests to (e.g.
us-west-2
). - secret string
- AWS Secret Access Key.
- description string
- A description of what your connector is used for.
- endpoint string
- An optional endpoint URL (hostname only or fully qualified URI).
- entity
Id string - The entity ID or principal entity (PE) ID for sending text messages to recipients in India.
- id string
- organization
Number string - An optional phone number from which the text messages are going to be sent. Make sure it is registered properly in your server.
- sender
Id string - The name of the sender from which the text message is going to be sent (see SNS documentation regarding acceptable IDs and supported regions/countries).
- template
Id string - The template for sending text messages to recipients in India. The template ID must be associated with the sender ID.
- access_
key_ strid - AWS Access key ID.
- name str
- A custom name for your connector.
- region str
- AWS region to send requests to (e.g.
us-west-2
). - secret str
- AWS Secret Access Key.
- description str
- A description of what your connector is used for.
- endpoint str
- An optional endpoint URL (hostname only or fully qualified URI).
- entity_
id str - The entity ID or principal entity (PE) ID for sending text messages to recipients in India.
- id str
- organization_
number str - An optional phone number from which the text messages are going to be sent. Make sure it is registered properly in your server.
- sender_
id str - The name of the sender from which the text message is going to be sent (see SNS documentation regarding acceptable IDs and supported regions/countries).
- template_
id str - The template for sending text messages to recipients in India. The template ID must be associated with the sender ID.
- access
Key StringId - AWS Access key ID.
- name String
- A custom name for your connector.
- region String
- AWS region to send requests to (e.g.
us-west-2
). - secret String
- AWS Secret Access Key.
- description String
- A description of what your connector is used for.
- endpoint String
- An optional endpoint URL (hostname only or fully qualified URI).
- entity
Id String - The entity ID or principal entity (PE) ID for sending text messages to recipients in India.
- id String
- organization
Number String - An optional phone number from which the text messages are going to be sent. Make sure it is registered properly in your server.
- sender
Id String - The name of the sender from which the text message is going to be sent (see SNS documentation regarding acceptable IDs and supported regions/countries).
- template
Id String - The template for sending text messages to recipients in India. The template ID must be associated with the sender ID.
ProjectConnectorsSumologic, ProjectConnectorsSumologicArgs
- Http
Source stringUrl - The URL associated with an HTTP Hosted collector
- Name string
- A custom name for your connector.
- Audit
Enabled bool - Whether to enable streaming of audit events.
- Audit
Filters List<Descope.Project Connectors Sumologic Audit Filter> - Specify which events will be sent to the external audit service (including tenant selection).
- Description string
- A description of what your connector is used for.
- Id string
- Troubleshoot
Log boolEnabled - Whether to send troubleshooting events.
- Http
Source stringUrl - The URL associated with an HTTP Hosted collector
- Name string
- A custom name for your connector.
- Audit
Enabled bool - Whether to enable streaming of audit events.
- Audit
Filters []ProjectConnectors Sumologic Audit Filter - Specify which events will be sent to the external audit service (including tenant selection).
- Description string
- A description of what your connector is used for.
- Id string
- Troubleshoot
Log boolEnabled - Whether to send troubleshooting events.
- http
Source StringUrl - The URL associated with an HTTP Hosted collector
- name String
- A custom name for your connector.
- audit
Enabled Boolean - Whether to enable streaming of audit events.
- audit
Filters List<ProjectConnectors Sumologic Audit Filter> - Specify which events will be sent to the external audit service (including tenant selection).
- description String
- A description of what your connector is used for.
- id String
- troubleshoot
Log BooleanEnabled - Whether to send troubleshooting events.
- http
Source stringUrl - The URL associated with an HTTP Hosted collector
- name string
- A custom name for your connector.
- audit
Enabled boolean - Whether to enable streaming of audit events.
- audit
Filters ProjectConnectors Sumologic Audit Filter[] - Specify which events will be sent to the external audit service (including tenant selection).
- description string
- A description of what your connector is used for.
- id string
- troubleshoot
Log booleanEnabled - Whether to send troubleshooting events.
- http_
source_ strurl - The URL associated with an HTTP Hosted collector
- name str
- A custom name for your connector.
- audit_
enabled bool - Whether to enable streaming of audit events.
- audit_
filters Sequence[ProjectConnectors Sumologic Audit Filter] - Specify which events will be sent to the external audit service (including tenant selection).
- description str
- A description of what your connector is used for.
- id str
- troubleshoot_
log_ boolenabled - Whether to send troubleshooting events.
- http
Source StringUrl - The URL associated with an HTTP Hosted collector
- name String
- A custom name for your connector.
- audit
Enabled Boolean - Whether to enable streaming of audit events.
- audit
Filters List<Property Map> - Specify which events will be sent to the external audit service (including tenant selection).
- description String
- A description of what your connector is used for.
- id String
- troubleshoot
Log BooleanEnabled - Whether to send troubleshooting events.
ProjectConnectorsSumologicAuditFilter, ProjectConnectorsSumologicAuditFilterArgs
ProjectConnectorsSupabase, ProjectConnectorsSupabaseArgs
- Name string
- A custom name for your connector.
- Signing
Secret string - The signing secret for your Supabase project.
- Description string
- A description of what your connector is used for.
- Expiration
Time double - The duration in minutes for which the token is valid.
- Id string
- Name string
- A custom name for your connector.
- Signing
Secret string - The signing secret for your Supabase project.
- Description string
- A description of what your connector is used for.
- Expiration
Time float64 - The duration in minutes for which the token is valid.
- Id string
- name String
- A custom name for your connector.
- signing
Secret String - The signing secret for your Supabase project.
- description String
- A description of what your connector is used for.
- expiration
Time Double - The duration in minutes for which the token is valid.
- id String
- name string
- A custom name for your connector.
- signing
Secret string - The signing secret for your Supabase project.
- description string
- A description of what your connector is used for.
- expiration
Time number - The duration in minutes for which the token is valid.
- id string
- name str
- A custom name for your connector.
- signing_
secret str - The signing secret for your Supabase project.
- description str
- A description of what your connector is used for.
- expiration_
time float - The duration in minutes for which the token is valid.
- id str
- name String
- A custom name for your connector.
- signing
Secret String - The signing secret for your Supabase project.
- description String
- A description of what your connector is used for.
- expiration
Time Number - The duration in minutes for which the token is valid.
- id String
ProjectConnectorsTelesign, ProjectConnectorsTelesignArgs
- Api
Key string - The unique Telesign API key
- Customer
Id string - The unique Telesign account Customer ID
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- Api
Key string - The unique Telesign API key
- Customer
Id string - The unique Telesign account Customer ID
- Name string
- A custom name for your connector.
- Description string
- A description of what your connector is used for.
- Id string
- api
Key String - The unique Telesign API key
- customer
Id String - The unique Telesign account Customer ID
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
- api
Key string - The unique Telesign API key
- customer
Id string - The unique Telesign account Customer ID
- name string
- A custom name for your connector.
- description string
- A description of what your connector is used for.
- id string
- api_
key str - The unique Telesign API key
- customer_
id str - The unique Telesign account Customer ID
- name str
- A custom name for your connector.
- description str
- A description of what your connector is used for.
- id str
- api
Key String - The unique Telesign API key
- customer
Id String - The unique Telesign account Customer ID
- name String
- A custom name for your connector.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsTraceable, ProjectConnectorsTraceableArgs
- Name string
- A custom name for your connector.
- Secret
Key string - The Traceable secret key.
- Description string
- A description of what your connector is used for.
- Eu
Region bool - EU(Europe) Region deployment of Traceable platform.
- Id string
- Name string
- A custom name for your connector.
- Secret
Key string - The Traceable secret key.
- Description string
- A description of what your connector is used for.
- Eu
Region bool - EU(Europe) Region deployment of Traceable platform.
- Id string
- name String
- A custom name for your connector.
- secret
Key String - The Traceable secret key.
- description String
- A description of what your connector is used for.
- eu
Region Boolean - EU(Europe) Region deployment of Traceable platform.
- id String
- name string
- A custom name for your connector.
- secret
Key string - The Traceable secret key.
- description string
- A description of what your connector is used for.
- eu
Region boolean - EU(Europe) Region deployment of Traceable platform.
- id string
- name str
- A custom name for your connector.
- secret_
key 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 String
- A custom name for your connector.
- secret
Key String - The Traceable secret key.
- description String
- A description of what your connector is used for.
- eu
Region Boolean - EU(Europe) Region deployment of Traceable platform.
- id String
ProjectConnectorsTurnstile, ProjectConnectorsTurnstileArgs
- Name string
- A custom name for your connector.
- Secret
Key string - The secret key authorizes communication between Descope backend and the Turnstile server to verify the user's response.
- Site
Key string - The site key is used to invoke Turnstile service on your site or mobile application.
- Description string
- A description of what your connector is used for.
- Id string
- Name string
- A custom name for your connector.
- Secret
Key string - The secret key authorizes communication between Descope backend and the Turnstile server to verify the user's response.
- Site
Key string - The site key is used to invoke Turnstile service on your site or mobile application.
- Description string
- A description of what your connector is used for.
- Id string
- name String
- A custom name for your connector.
- secret
Key String - The secret key authorizes communication between Descope backend and the Turnstile server to verify the user's response.
- site
Key String - The site key is used to invoke Turnstile service on your site or mobile application.
- description String
- A description of what your connector is used for.
- id String
- name string
- A custom name for your connector.
- secret
Key string - The secret key authorizes communication between Descope backend and the Turnstile server to verify the user's response.
- site
Key string - The site key is used to invoke Turnstile service on your site or mobile application.
- description string
- A description of what your connector is used for.
- id string
- name str
- A custom name for your connector.
- secret_
key str - The secret key authorizes communication between Descope backend and the Turnstile server to verify the user's response.
- site_
key str - The site key is used to invoke Turnstile service on your site or mobile application.
- description str
- A description of what your connector is used for.
- id str
- name String
- A custom name for your connector.
- secret
Key String - The secret key authorizes communication between Descope backend and the Turnstile server to verify the user's response.
- site
Key String - The site key is used to invoke Turnstile service on your site or mobile application.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsTwilioCore, ProjectConnectorsTwilioCoreArgs
- Account
Sid string - Twilio Account SID from your Twilio Console.
- Authentication
Descope.
Project Connectors Twilio Core Authentication - Twilio authentication credentials (either auth token or API key/secret).
- Name string
- A custom name for your connector.
- Senders
Descope.
Project Connectors Twilio Core Senders - Configuration for SMS and voice message senders.
- Description string
- A description of what your connector is used for.
- Id string
- Account
Sid string - Twilio Account SID from your Twilio Console.
- Authentication
Project
Connectors Twilio Core Authentication - Twilio authentication credentials (either auth token or API key/secret).
- Name string
- A custom name for your connector.
- Senders
Project
Connectors Twilio Core Senders - Configuration for SMS and voice message senders.
- Description string
- A description of what your connector is used for.
- Id string
- account
Sid String - Twilio Account SID from your Twilio Console.
- authentication
Project
Connectors Twilio Core Authentication - Twilio authentication credentials (either auth token or API key/secret).
- name String
- A custom name for your connector.
- senders
Project
Connectors Twilio Core Senders - Configuration for SMS and voice message senders.
- description String
- A description of what your connector is used for.
- id String
- account
Sid string - Twilio Account SID from your Twilio Console.
- authentication
Project
Connectors Twilio Core Authentication - Twilio authentication credentials (either auth token or API key/secret).
- name string
- A custom name for your connector.
- senders
Project
Connectors Twilio Core Senders - Configuration for SMS and voice message senders.
- description string
- A description of what your connector is used for.
- id string
- account_
sid str - Twilio Account SID from your Twilio Console.
- authentication
Project
Connectors Twilio Core Authentication - Twilio authentication credentials (either auth token or API key/secret).
- name str
- A custom name for your connector.
- senders
Project
Connectors Twilio Core Senders - Configuration for SMS and voice message senders.
- description str
- A description of what your connector is used for.
- id str
- account
Sid String - Twilio Account SID from your Twilio Console.
- authentication Property Map
- Twilio authentication credentials (either auth token or API key/secret).
- name String
- A custom name for your connector.
- senders Property Map
- Configuration for SMS and voice message senders.
- description String
- A description of what your connector is used for.
- id String
ProjectConnectorsTwilioCoreAuthentication, ProjectConnectorsTwilioCoreAuthenticationArgs
- api_
key str - Twilio API Key for authentication (used with API Secret).
- api_
secret str - Twilio API Secret for authentication (used with API Key).
- auth_
token str - Twilio Auth Token for authentication.
ProjectConnectorsTwilioCoreSenders, ProjectConnectorsTwilioCoreSendersArgs
- Sms
Descope.
Project Connectors Twilio Core Senders Sms - SMS sender configuration using either a phone number or messaging service.
- Voice
Descope.
Project Connectors Twilio Core Senders Voice - Voice call sender configuration.
- Sms
Project
Connectors Twilio Core Senders Sms - SMS sender configuration using either a phone number or messaging service.
- Voice
Project
Connectors Twilio Core Senders Voice - Voice call sender configuration.
- sms
Project
Connectors Twilio Core Senders Sms - SMS sender configuration using either a phone number or messaging service.
- voice
Project
Connectors Twilio Core Senders Voice - Voice call sender configuration.
- sms
Project
Connectors Twilio Core Senders Sms - SMS sender configuration using either a phone number or messaging service.
- voice
Project
Connectors Twilio Core Senders Voice - Voice call sender configuration.
- sms
Project
Connectors Twilio Core Senders Sms - SMS sender configuration using either a phone number or messaging service.
- voice
Project
Connectors Twilio Core Senders Voice - Voice call sender configuration.
- sms Property Map
- SMS sender configuration using either a phone number or messaging service.
- voice Property Map
- Voice call sender configuration.
ProjectConnectorsTwilioCoreSendersSms, ProjectConnectorsTwilioCoreSendersSmsArgs
- Messaging
Service stringSid - Twilio Messaging Service SID for sending SMS messages.
- Phone
Number string - Twilio phone number for sending SMS messages.
- Messaging
Service stringSid - Twilio Messaging Service SID for sending SMS messages.
- Phone
Number string - Twilio phone number for sending SMS messages.
- messaging
Service StringSid - Twilio Messaging Service SID for sending SMS messages.
- phone
Number String - Twilio phone number for sending SMS messages.
- messaging
Service stringSid - Twilio Messaging Service SID for sending SMS messages.
- phone
Number string - Twilio phone number for sending SMS messages.
- messaging_
service_ strsid - Twilio Messaging Service SID for sending SMS messages.
- phone_
number str - Twilio phone number for sending SMS messages.
- messaging
Service StringSid - Twilio Messaging Service SID for sending SMS messages.
- phone
Number String - Twilio phone number for sending SMS messages.
ProjectConnectorsTwilioCoreSendersVoice, ProjectConnectorsTwilioCoreSendersVoiceArgs
- Phone
Number string - Twilio phone number for making voice calls.
- Phone
Number string - Twilio phone number for making voice calls.
- phone
Number String - Twilio phone number for making voice calls.
- phone
Number string - Twilio phone number for making voice calls.
- phone_
number str - Twilio phone number for making voice calls.
- phone
Number String - Twilio phone number for making voice calls.
ProjectConnectorsTwilioVerify, ProjectConnectorsTwilioVerifyArgs
- Account
Sid string - Twilio Account SID from your Twilio Console.
- Authentication
Descope.
Project Connectors Twilio Verify Authentication - Twilio authentication credentials (either auth token or API key/secret).
- Name string
- A custom name for your connector.
- Service
Sid string - Twilio Verify Service SID for verification services.
- Description string
- A description of what your connector is used for.
- Id string
- Sender string
- Optional sender identifier for verification messages.
- Account
Sid string - Twilio Account SID from your Twilio Console.
- Authentication
Project
Connectors Twilio Verify Authentication - Twilio authentication credentials (either auth token or API key/secret).
- Name string
- A custom name for your connector.
- Service
Sid string - Twilio Verify Service SID for verification services.
- Description string
- A description of what your connector is used for.
- Id string
- Sender string
- Optional sender identifier for verification messages.
- account
Sid String - Twilio Account SID from your Twilio Console.
- authentication
Project
Connectors Twilio Verify Authentication - Twilio authentication credentials (either auth token or API key/secret).
- name String
- A custom name for your connector.
- service
Sid String - Twilio Verify Service SID for verification services.
- description String
- A description of what your connector is used for.
- id String
- sender String
- Optional sender identifier for verification messages.
- account
Sid string - Twilio Account SID from your Twilio Console.
- authentication
Project
Connectors Twilio Verify Authentication - Twilio authentication credentials (either auth token or API key/secret).
- name string
- A custom name for your connector.
- service
Sid string - Twilio Verify Service SID for verification services.
- description string
- A description of what your connector is used for.
- id string
- sender string
- Optional sender identifier for verification messages.
- account_
sid str - Twilio Account SID from your Twilio Console.
- authentication
Project
Connectors Twilio Verify Authentication - Twilio authentication credentials (either auth token or API key/secret).
- name str
- A custom name for your connector.
- service_
sid str - Twilio Verify Service SID for verification services.
- description str
- A description of what your connector is used for.
- id str
- sender str
- Optional sender identifier for verification messages.
- account
Sid String - Twilio Account SID from your Twilio Console.
- authentication Property Map
- Twilio authentication credentials (either auth token or API key/secret).
- name String
- A custom name for your connector.
- service
Sid String - Twilio Verify Service SID for verification services.
- description String
- A description of what your connector is used for.
- id String
- sender String
- Optional sender identifier for verification messages.
ProjectConnectorsTwilioVerifyAuthentication, ProjectConnectorsTwilioVerifyAuthenticationArgs
- api_
key str - Twilio API Key for authentication (used with API Secret).
- api_
secret str - Twilio API Secret for authentication (used with API Key).
- auth_
token str - Twilio Auth Token for authentication.
ProjectFlows, ProjectFlowsArgs
- Data string
- The JSON data defining the authentication flow configuration, including metadata, screens, contents, and references.
- Data string
- The JSON data defining the authentication flow configuration, including metadata, screens, contents, and references.
- data String
- The JSON data defining the authentication flow configuration, including metadata, screens, contents, and references.
- data string
- The JSON data defining the authentication flow configuration, including metadata, screens, contents, and references.
- data str
- The JSON data defining the authentication flow configuration, including metadata, screens, contents, and references.
- data String
- The JSON data defining the authentication flow configuration, including metadata, screens, contents, and references.
ProjectInviteSettings, ProjectInviteSettingsArgs
- Add
Magiclink boolToken - Whether to include a magic link token in invitation messages.
- Invite
Url string - Custom URL to include in the message sent to invited users.
- Require
Invitation bool - Whether users must be invited before they can sign up to the project.
- Send
Email bool - Whether to send invitation emails to users.
- Send
Text bool - Whether to send invitation SMS messages to users.
- Add
Magiclink boolToken - Whether to include a magic link token in invitation messages.
- Invite
Url string - Custom URL to include in the message sent to invited users.
- Require
Invitation bool - Whether users must be invited before they can sign up to the project.
- Send
Email bool - Whether to send invitation emails to users.
- Send
Text bool - Whether to send invitation SMS messages to users.
- add
Magiclink BooleanToken - Whether to include a magic link token in invitation messages.
- invite
Url String - Custom URL to include in the message sent to invited users.
- require
Invitation Boolean - Whether users must be invited before they can sign up to the project.
- send
Email Boolean - Whether to send invitation emails to users.
- send
Text Boolean - Whether to send invitation SMS messages to users.
- add
Magiclink booleanToken - Whether to include a magic link token in invitation messages.
- invite
Url string - Custom URL to include in the message sent to invited users.
- require
Invitation boolean - Whether users must be invited before they can sign up to the project.
- send
Email boolean - Whether to send invitation emails to users.
- send
Text boolean - Whether to send invitation SMS messages to users.
- add_
magiclink_ booltoken - Whether to include a magic link token in invitation messages.
- invite_
url str - Custom URL to include in the message sent to invited users.
- require_
invitation bool - Whether users must be invited before they can sign up to the project.
- send_
email bool - Whether to send invitation emails to users.
- send_
text bool - Whether to send invitation SMS messages to users.
- add
Magiclink BooleanToken - Whether to include a magic link token in invitation messages.
- invite
Url String - Custom URL to include in the message sent to invited users.
- require
Invitation Boolean - Whether users must be invited before they can sign up to the project.
- send
Email Boolean - Whether to send invitation emails to users.
- send
Text Boolean - Whether to send invitation SMS messages to users.
ProjectJwtTemplates, ProjectJwtTemplatesArgs
- Access
Key List<Descope.Templates Project Jwt Templates Access Key Template> - A list of
Access Key
type JWT Templates. - User
Templates List<Descope.Project Jwt Templates User Template> - A list of
User
type JWT Templates.
- Access
Key []ProjectTemplates Jwt Templates Access Key Template - A list of
Access Key
type JWT Templates. - User
Templates []ProjectJwt Templates User Template - A list of
User
type JWT Templates.
- access
Key List<ProjectTemplates Jwt Templates Access Key Template> - A list of
Access Key
type JWT Templates. - user
Templates List<ProjectJwt Templates User Template> - A list of
User
type JWT Templates.
- access
Key ProjectTemplates Jwt Templates Access Key Template[] - A list of
Access Key
type JWT Templates. - user
Templates ProjectJwt Templates User Template[] - A list of
User
type JWT Templates.
- access_
key_ Sequence[Projecttemplates Jwt Templates Access Key Template] - A list of
Access Key
type JWT Templates. - user_
templates Sequence[ProjectJwt Templates User Template] - A list of
User
type JWT Templates.
- access
Key List<Property Map>Templates - A list of
Access Key
type JWT Templates. - user
Templates List<Property Map> - A list of
User
type JWT Templates.
ProjectJwtTemplatesAccessKeyTemplate, ProjectJwtTemplatesAccessKeyTemplateArgs
- Name string
- Name of the JWT Template.
- Template string
- The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a
string
value. - Auth
Schema string - The authorization claims format -
default
,tenantOnly
ornone
. Read more about schema types here. - Auto
Tenant boolClaim - When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the
dct
(Descope Current Tenant) claim in their JWT. - Conformance
Issuer bool - Whether to use OIDC conformance for the JWT issuer field.
- Description string
- Description of the JWT Template.
- Empty
Claim stringPolicy - Policy for empty claims -
none
,nil
ordelete
. - Enforce
Issuer bool - Whether to enforce that the JWT issuer matches the project configuration.
- Id string
- Name string
- Name of the JWT Template.
- Template string
- The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a
string
value. - Auth
Schema string - The authorization claims format -
default
,tenantOnly
ornone
. Read more about schema types here. - Auto
Tenant boolClaim - When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the
dct
(Descope Current Tenant) claim in their JWT. - Conformance
Issuer bool - Whether to use OIDC conformance for the JWT issuer field.
- Description string
- Description of the JWT Template.
- Empty
Claim stringPolicy - Policy for empty claims -
none
,nil
ordelete
. - Enforce
Issuer bool - Whether to enforce that the JWT issuer matches the project configuration.
- Id string
- name String
- Name of the JWT Template.
- template String
- The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a
string
value. - auth
Schema String - The authorization claims format -
default
,tenantOnly
ornone
. Read more about schema types here. - auto
Tenant BooleanClaim - When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the
dct
(Descope Current Tenant) claim in their JWT. - conformance
Issuer Boolean - Whether to use OIDC conformance for the JWT issuer field.
- description String
- Description of the JWT Template.
- empty
Claim StringPolicy - Policy for empty claims -
none
,nil
ordelete
. - enforce
Issuer Boolean - Whether to enforce that the JWT issuer matches the project configuration.
- id String
- name string
- Name of the JWT Template.
- template string
- The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a
string
value. - auth
Schema string - The authorization claims format -
default
,tenantOnly
ornone
. Read more about schema types here. - auto
Tenant booleanClaim - When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the
dct
(Descope Current Tenant) claim in their JWT. - conformance
Issuer boolean - Whether to use OIDC conformance for the JWT issuer field.
- description string
- Description of the JWT Template.
- empty
Claim stringPolicy - Policy for empty claims -
none
,nil
ordelete
. - enforce
Issuer boolean - Whether to enforce that the JWT issuer matches the project configuration.
- id string
- name str
- Name of the JWT Template.
- template str
- The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a
string
value. - auth_
schema str - The authorization claims format -
default
,tenantOnly
ornone
. Read more about schema types here. - auto_
tenant_ boolclaim - When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the
dct
(Descope Current Tenant) claim in their JWT. - conformance_
issuer bool - Whether to use OIDC conformance for the JWT issuer field.
- description str
- Description of the JWT Template.
- empty_
claim_ strpolicy - Policy for empty claims -
none
,nil
ordelete
. - enforce_
issuer bool - Whether to enforce that the JWT issuer matches the project configuration.
- id str
- name String
- Name of the JWT Template.
- template String
- The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a
string
value. - auth
Schema String - The authorization claims format -
default
,tenantOnly
ornone
. Read more about schema types here. - auto
Tenant BooleanClaim - When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the
dct
(Descope Current Tenant) claim in their JWT. - conformance
Issuer Boolean - Whether to use OIDC conformance for the JWT issuer field.
- description String
- Description of the JWT Template.
- empty
Claim StringPolicy - Policy for empty claims -
none
,nil
ordelete
. - enforce
Issuer Boolean - Whether to enforce that the JWT issuer matches the project configuration.
- id String
ProjectJwtTemplatesUserTemplate, ProjectJwtTemplatesUserTemplateArgs
- Name string
- Name of the JWT Template.
- Template string
- The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a
string
value. - Auth
Schema string - The authorization claims format -
default
,tenantOnly
ornone
. Read more about schema types here. - Auto
Tenant boolClaim - When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the
dct
(Descope Current Tenant) claim in their JWT. - Conformance
Issuer bool - Whether to use OIDC conformance for the JWT issuer field.
- Description string
- Description of the JWT Template.
- Empty
Claim stringPolicy - Policy for empty claims -
none
,nil
ordelete
. - Enforce
Issuer bool - Whether to enforce that the JWT issuer matches the project configuration.
- Id string
- Name string
- Name of the JWT Template.
- Template string
- The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a
string
value. - Auth
Schema string - The authorization claims format -
default
,tenantOnly
ornone
. Read more about schema types here. - Auto
Tenant boolClaim - When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the
dct
(Descope Current Tenant) claim in their JWT. - Conformance
Issuer bool - Whether to use OIDC conformance for the JWT issuer field.
- Description string
- Description of the JWT Template.
- Empty
Claim stringPolicy - Policy for empty claims -
none
,nil
ordelete
. - Enforce
Issuer bool - Whether to enforce that the JWT issuer matches the project configuration.
- Id string
- name String
- Name of the JWT Template.
- template String
- The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a
string
value. - auth
Schema String - The authorization claims format -
default
,tenantOnly
ornone
. Read more about schema types here. - auto
Tenant BooleanClaim - When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the
dct
(Descope Current Tenant) claim in their JWT. - conformance
Issuer Boolean - Whether to use OIDC conformance for the JWT issuer field.
- description String
- Description of the JWT Template.
- empty
Claim StringPolicy - Policy for empty claims -
none
,nil
ordelete
. - enforce
Issuer Boolean - Whether to enforce that the JWT issuer matches the project configuration.
- id String
- name string
- Name of the JWT Template.
- template string
- The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a
string
value. - auth
Schema string - The authorization claims format -
default
,tenantOnly
ornone
. Read more about schema types here. - auto
Tenant booleanClaim - When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the
dct
(Descope Current Tenant) claim in their JWT. - conformance
Issuer boolean - Whether to use OIDC conformance for the JWT issuer field.
- description string
- Description of the JWT Template.
- empty
Claim stringPolicy - Policy for empty claims -
none
,nil
ordelete
. - enforce
Issuer boolean - Whether to enforce that the JWT issuer matches the project configuration.
- id string
- name str
- Name of the JWT Template.
- template str
- The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a
string
value. - auth_
schema str - The authorization claims format -
default
,tenantOnly
ornone
. Read more about schema types here. - auto_
tenant_ boolclaim - When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the
dct
(Descope Current Tenant) claim in their JWT. - conformance_
issuer bool - Whether to use OIDC conformance for the JWT issuer field.
- description str
- Description of the JWT Template.
- empty_
claim_ strpolicy - Policy for empty claims -
none
,nil
ordelete
. - enforce_
issuer bool - Whether to enforce that the JWT issuer matches the project configuration.
- id str
- name String
- Name of the JWT Template.
- template String
- The JSON template defining the structure and claims of the JWT token. This is expected to be a valid JSON object given as a
string
value. - auth
Schema String - The authorization claims format -
default
,tenantOnly
ornone
. Read more about schema types here. - auto
Tenant BooleanClaim - When a user is associated with a single tenant, the tenant will be set as the user's active tenant, using the
dct
(Descope Current Tenant) claim in their JWT. - conformance
Issuer Boolean - Whether to use OIDC conformance for the JWT issuer field.
- description String
- Description of the JWT Template.
- empty
Claim StringPolicy - Policy for empty claims -
none
,nil
ordelete
. - enforce
Issuer Boolean - Whether to enforce that the JWT issuer matches the project configuration.
- id String
ProjectProjectSettings, ProjectProjectSettingsArgs
- Access
Key stringJwt Template - Name of the access key JWT Template.
- Access
Key stringSession Token Expiration - The expiry time for access key session tokens. Use values such as "10 minutes", "4 hours", etc. The value needs to be at least 3 minutes and can't be longer than 4 weeks.
- App
Url string - The URL which your application resides on.
- Approved
Domains List<string> - The list of approved domains that are allowed for redirect and verification URLs for different authentication methods.
- Custom
Domain string - A custom CNAME that's configured to point to
cname.descope.com
. Read more about custom domains and cookie policy here. - Default
No boolSso Apps - Define whether a user created with no federated apps, will have access to all apps, or will not have access to any app.
- Enable
Inactivity bool - Use
True
to enable session inactivity. To read more about session inactivity click here. - Inactivity
Time string - The session inactivity time. Use values such as "15 minutes", "1 hour", etc. The minimum value is "10 minutes".
- string
- The domain name for refresh token cookies. To read more about custom domain and cookie policy click here.
- string
- Use
strict
,lax
ornone
. Read more about custom domains and cookie policy here. - Refresh
Token stringExpiration - The expiry time for the refresh token, after which the user must log in again. Use values such as "4 weeks", "14 days", etc. The minimum value is "3 minutes".
- Refresh
Token stringResponse Method - Configure how refresh tokens are managed by the Descope SDKs. Must be either
response_body
orcookies
. The default value isresponse_body
. - Refresh
Token boolRotation - Every time the user refreshes their session token via their refresh token, the refresh token itself is also updated to a new one.
- Session
Migration Descope.Project Project Settings Session Migration - Configure seamless migration of existing user sessions from another vendor to Descope.
- string
- The domain name for session token cookies. To read more about custom domain and cookie policy click here.
- string
- Use
strict
,lax
ornone
. Read more about custom domains and cookie policy here. - Session
Token stringExpiration - The expiry time of the session token, used for accessing the application's resources. The value needs to be at least 3 minutes and can't be longer than the refresh token expiration.
- Session
Token stringResponse Method - Configure how sessions tokens are managed by the Descope SDKs. Must be either
response_body
orcookies
. The default value isresponse_body
. - Step
Up stringToken Expiration - The expiry time for the step up token, after which it will not be valid and the user will automatically go back to the session token.
- Test
Users stringLoginid Regexp - Define a regular expression so that whenever a user is created with a matching login ID it will automatically be marked as a test user.
- Test
Users stringStatic Otp - A 6 digit static OTP code for use with test users.
- Test
Users stringVerifier Regexp - The pattern of the verifiers that will be used for testing.
- Trusted
Device stringToken Expiration - The expiry time for the trusted device token. The minimum value is "3 minutes".
- User
Jwt stringTemplate - Name of the user JWT Template.
- Access
Key stringJwt Template - Name of the access key JWT Template.
- Access
Key stringSession Token Expiration - The expiry time for access key session tokens. Use values such as "10 minutes", "4 hours", etc. The value needs to be at least 3 minutes and can't be longer than 4 weeks.
- App
Url string - The URL which your application resides on.
- Approved
Domains []string - The list of approved domains that are allowed for redirect and verification URLs for different authentication methods.
- Custom
Domain string - A custom CNAME that's configured to point to
cname.descope.com
. Read more about custom domains and cookie policy here. - Default
No boolSso Apps - Define whether a user created with no federated apps, will have access to all apps, or will not have access to any app.
- Enable
Inactivity bool - Use
True
to enable session inactivity. To read more about session inactivity click here. - Inactivity
Time string - The session inactivity time. Use values such as "15 minutes", "1 hour", etc. The minimum value is "10 minutes".
- string
- The domain name for refresh token cookies. To read more about custom domain and cookie policy click here.
- string
- Use
strict
,lax
ornone
. Read more about custom domains and cookie policy here. - Refresh
Token stringExpiration - The expiry time for the refresh token, after which the user must log in again. Use values such as "4 weeks", "14 days", etc. The minimum value is "3 minutes".
- Refresh
Token stringResponse Method - Configure how refresh tokens are managed by the Descope SDKs. Must be either
response_body
orcookies
. The default value isresponse_body
. - Refresh
Token boolRotation - Every time the user refreshes their session token via their refresh token, the refresh token itself is also updated to a new one.
- Session
Migration ProjectProject Settings Session Migration - Configure seamless migration of existing user sessions from another vendor to Descope.
- string
- The domain name for session token cookies. To read more about custom domain and cookie policy click here.
- string
- Use
strict
,lax
ornone
. Read more about custom domains and cookie policy here. - Session
Token stringExpiration - The expiry time of the session token, used for accessing the application's resources. The value needs to be at least 3 minutes and can't be longer than the refresh token expiration.
- Session
Token stringResponse Method - Configure how sessions tokens are managed by the Descope SDKs. Must be either
response_body
orcookies
. The default value isresponse_body
. - Step
Up stringToken Expiration - The expiry time for the step up token, after which it will not be valid and the user will automatically go back to the session token.
- Test
Users stringLoginid Regexp - Define a regular expression so that whenever a user is created with a matching login ID it will automatically be marked as a test user.
- Test
Users stringStatic Otp - A 6 digit static OTP code for use with test users.
- Test
Users stringVerifier Regexp - The pattern of the verifiers that will be used for testing.
- Trusted
Device stringToken Expiration - The expiry time for the trusted device token. The minimum value is "3 minutes".
- User
Jwt stringTemplate - Name of the user JWT Template.
- access
Key StringJwt Template - Name of the access key JWT Template.
- access
Key StringSession Token Expiration - The expiry time for access key session tokens. Use values such as "10 minutes", "4 hours", etc. The value needs to be at least 3 minutes and can't be longer than 4 weeks.
- app
Url String - The URL which your application resides on.
- approved
Domains List<String> - The list of approved domains that are allowed for redirect and verification URLs for different authentication methods.
- custom
Domain String - A custom CNAME that's configured to point to
cname.descope.com
. Read more about custom domains and cookie policy here. - default
No BooleanSso Apps - Define whether a user created with no federated apps, will have access to all apps, or will not have access to any app.
- enable
Inactivity Boolean - Use
True
to enable session inactivity. To read more about session inactivity click here. - inactivity
Time String - The session inactivity time. Use values such as "15 minutes", "1 hour", etc. The minimum value is "10 minutes".
- String
- The domain name for refresh token cookies. To read more about custom domain and cookie policy click here.
- String
- Use
strict
,lax
ornone
. Read more about custom domains and cookie policy here. - refresh
Token StringExpiration - The expiry time for the refresh token, after which the user must log in again. Use values such as "4 weeks", "14 days", etc. The minimum value is "3 minutes".
- refresh
Token StringResponse Method - Configure how refresh tokens are managed by the Descope SDKs. Must be either
response_body
orcookies
. The default value isresponse_body
. - refresh
Token BooleanRotation - Every time the user refreshes their session token via their refresh token, the refresh token itself is also updated to a new one.
- session
Migration ProjectProject Settings Session Migration - Configure seamless migration of existing user sessions from another vendor to Descope.
- String
- The domain name for session token cookies. To read more about custom domain and cookie policy click here.
- String
- Use
strict
,lax
ornone
. Read more about custom domains and cookie policy here. - session
Token StringExpiration - The expiry time of the session token, used for accessing the application's resources. The value needs to be at least 3 minutes and can't be longer than the refresh token expiration.
- session
Token StringResponse Method - Configure how sessions tokens are managed by the Descope SDKs. Must be either
response_body
orcookies
. The default value isresponse_body
. - step
Up StringToken Expiration - The expiry time for the step up token, after which it will not be valid and the user will automatically go back to the session token.
- test
Users StringLoginid Regexp - Define a regular expression so that whenever a user is created with a matching login ID it will automatically be marked as a test user.
- test
Users StringStatic Otp - A 6 digit static OTP code for use with test users.
- test
Users StringVerifier Regexp - The pattern of the verifiers that will be used for testing.
- trusted
Device StringToken Expiration - The expiry time for the trusted device token. The minimum value is "3 minutes".
- user
Jwt StringTemplate - Name of the user JWT Template.
- access
Key stringJwt Template - Name of the access key JWT Template.
- access
Key stringSession Token Expiration - The expiry time for access key session tokens. Use values such as "10 minutes", "4 hours", etc. The value needs to be at least 3 minutes and can't be longer than 4 weeks.
- app
Url string - The URL which your application resides on.
- approved
Domains string[] - The list of approved domains that are allowed for redirect and verification URLs for different authentication methods.
- custom
Domain string - A custom CNAME that's configured to point to
cname.descope.com
. Read more about custom domains and cookie policy here. - default
No booleanSso Apps - Define whether a user created with no federated apps, will have access to all apps, or will not have access to any app.
- enable
Inactivity boolean - Use
True
to enable session inactivity. To read more about session inactivity click here. - inactivity
Time string - The session inactivity time. Use values such as "15 minutes", "1 hour", etc. The minimum value is "10 minutes".
- string
- The domain name for refresh token cookies. To read more about custom domain and cookie policy click here.
- string
- Use
strict
,lax
ornone
. Read more about custom domains and cookie policy here. - refresh
Token stringExpiration - The expiry time for the refresh token, after which the user must log in again. Use values such as "4 weeks", "14 days", etc. The minimum value is "3 minutes".
- refresh
Token stringResponse Method - Configure how refresh tokens are managed by the Descope SDKs. Must be either
response_body
orcookies
. The default value isresponse_body
. - refresh
Token booleanRotation - Every time the user refreshes their session token via their refresh token, the refresh token itself is also updated to a new one.
- session
Migration ProjectProject Settings Session Migration - Configure seamless migration of existing user sessions from another vendor to Descope.
- string
- The domain name for session token cookies. To read more about custom domain and cookie policy click here.
- string
- Use
strict
,lax
ornone
. Read more about custom domains and cookie policy here. - session
Token stringExpiration - The expiry time of the session token, used for accessing the application's resources. The value needs to be at least 3 minutes and can't be longer than the refresh token expiration.
- session
Token stringResponse Method - Configure how sessions tokens are managed by the Descope SDKs. Must be either
response_body
orcookies
. The default value isresponse_body
. - step
Up stringToken Expiration - The expiry time for the step up token, after which it will not be valid and the user will automatically go back to the session token.
- test
Users stringLoginid Regexp - Define a regular expression so that whenever a user is created with a matching login ID it will automatically be marked as a test user.
- test
Users stringStatic Otp - A 6 digit static OTP code for use with test users.
- test
Users stringVerifier Regexp - The pattern of the verifiers that will be used for testing.
- trusted
Device stringToken Expiration - The expiry time for the trusted device token. The minimum value is "3 minutes".
- user
Jwt stringTemplate - Name of the user JWT Template.
- access_
key_ strjwt_ template - Name of the access key JWT Template.
- access_
key_ strsession_ token_ expiration - The expiry time for access key session tokens. Use values such as "10 minutes", "4 hours", etc. The value needs to be at least 3 minutes and can't be longer than 4 weeks.
- app_
url str - The URL which your application resides on.
- approved_
domains Sequence[str] - The list of approved domains that are allowed for redirect and verification URLs for different authentication methods.
- custom_
domain str - A custom CNAME that's configured to point to
cname.descope.com
. Read more about custom domains and cookie policy here. - default_
no_ boolsso_ apps - Define whether a user created with no federated apps, will have access to all apps, or will not have access to any app.
- enable_
inactivity bool - Use
True
to enable session inactivity. To read more about session inactivity click here. - inactivity_
time str - The session inactivity time. Use values such as "15 minutes", "1 hour", etc. The minimum value is "10 minutes".
- str
- The domain name for refresh token cookies. To read more about custom domain and cookie policy click here.
- str
- Use
strict
,lax
ornone
. Read more about custom domains and cookie policy here. - refresh_
token_ strexpiration - The expiry time for the refresh token, after which the user must log in again. Use values such as "4 weeks", "14 days", etc. The minimum value is "3 minutes".
- refresh_
token_ strresponse_ method - Configure how refresh tokens are managed by the Descope SDKs. Must be either
response_body
orcookies
. The default value isresponse_body
. - refresh_
token_ boolrotation - Every time the user refreshes their session token via their refresh token, the refresh token itself is also updated to a new one.
- session_
migration ProjectProject Settings Session Migration - Configure seamless migration of existing user sessions from another vendor to Descope.
- str
- The domain name for session token cookies. To read more about custom domain and cookie policy click here.
- str
- Use
strict
,lax
ornone
. Read more about custom domains and cookie policy here. - session_
token_ strexpiration - The expiry time of the session token, used for accessing the application's resources. The value needs to be at least 3 minutes and can't be longer than the refresh token expiration.
- session_
token_ strresponse_ method - Configure how sessions tokens are managed by the Descope SDKs. Must be either
response_body
orcookies
. The default value isresponse_body
. - step_
up_ strtoken_ expiration - The expiry time for the step up token, after which it will not be valid and the user will automatically go back to the session token.
- test_
users_ strloginid_ regexp - Define a regular expression so that whenever a user is created with a matching login ID it will automatically be marked as a test user.
- test_
users_ strstatic_ otp - A 6 digit static OTP code for use with test users.
- test_
users_ strverifier_ regexp - The pattern of the verifiers that will be used for testing.
- trusted_
device_ strtoken_ expiration - The expiry time for the trusted device token. The minimum value is "3 minutes".
- user_
jwt_ strtemplate - Name of the user JWT Template.
- access
Key StringJwt Template - Name of the access key JWT Template.
- access
Key StringSession Token Expiration - The expiry time for access key session tokens. Use values such as "10 minutes", "4 hours", etc. The value needs to be at least 3 minutes and can't be longer than 4 weeks.
- app
Url String - The URL which your application resides on.
- approved
Domains List<String> - The list of approved domains that are allowed for redirect and verification URLs for different authentication methods.
- custom
Domain String - A custom CNAME that's configured to point to
cname.descope.com
. Read more about custom domains and cookie policy here. - default
No BooleanSso Apps - Define whether a user created with no federated apps, will have access to all apps, or will not have access to any app.
- enable
Inactivity Boolean - Use
True
to enable session inactivity. To read more about session inactivity click here. - inactivity
Time String - The session inactivity time. Use values such as "15 minutes", "1 hour", etc. The minimum value is "10 minutes".
- String
- The domain name for refresh token cookies. To read more about custom domain and cookie policy click here.
- String
- Use
strict
,lax
ornone
. Read more about custom domains and cookie policy here. - refresh
Token StringExpiration - The expiry time for the refresh token, after which the user must log in again. Use values such as "4 weeks", "14 days", etc. The minimum value is "3 minutes".
- refresh
Token StringResponse Method - Configure how refresh tokens are managed by the Descope SDKs. Must be either
response_body
orcookies
. The default value isresponse_body
. - refresh
Token BooleanRotation - Every time the user refreshes their session token via their refresh token, the refresh token itself is also updated to a new one.
- session
Migration Property Map - Configure seamless migration of existing user sessions from another vendor to Descope.
- String
- The domain name for session token cookies. To read more about custom domain and cookie policy click here.
- String
- Use
strict
,lax
ornone
. Read more about custom domains and cookie policy here. - session
Token StringExpiration - The expiry time of the session token, used for accessing the application's resources. The value needs to be at least 3 minutes and can't be longer than the refresh token expiration.
- session
Token StringResponse Method - Configure how sessions tokens are managed by the Descope SDKs. Must be either
response_body
orcookies
. The default value isresponse_body
. - step
Up StringToken Expiration - The expiry time for the step up token, after which it will not be valid and the user will automatically go back to the session token.
- test
Users StringLoginid Regexp - Define a regular expression so that whenever a user is created with a matching login ID it will automatically be marked as a test user.
- test
Users StringStatic Otp - A 6 digit static OTP code for use with test users.
- test
Users StringVerifier Regexp - The pattern of the verifiers that will be used for testing.
- trusted
Device StringToken Expiration - The expiry time for the trusted device token. The minimum value is "3 minutes".
- user
Jwt StringTemplate - Name of the user JWT Template.
ProjectProjectSettingsSessionMigration, ProjectProjectSettingsSessionMigrationArgs
- Client
Id string - The unique client ID for the vendor.
- Loginid
Matched List<string>Attributes - A set of attributes from the vendor's user that should be used to match with the Descope user's login ID.
- Vendor string
- The name of the vendor the sessions are migrated from, in all lowercase.
- Audience string
- The audience value if needed by the vendor.
- Domain string
- The domain value if needed by the vendor.
- Issuer string
- An issuer URL if needed by the vendor.
- Client
Id string - The unique client ID for the vendor.
- Loginid
Matched []stringAttributes - A set of attributes from the vendor's user that should be used to match with the Descope user's login ID.
- Vendor string
- The name of the vendor the sessions are migrated from, in all lowercase.
- Audience string
- The audience value if needed by the vendor.
- Domain string
- The domain value if needed by the vendor.
- Issuer string
- An issuer URL if needed by the vendor.
- client
Id String - The unique client ID for the vendor.
- loginid
Matched List<String>Attributes - A set of attributes from the vendor's user that should be used to match with the Descope user's login ID.
- vendor String
- The name of the vendor the sessions are migrated from, in all lowercase.
- audience String
- The audience value if needed by the vendor.
- domain String
- The domain value if needed by the vendor.
- issuer String
- An issuer URL if needed by the vendor.
- client
Id string - The unique client ID for the vendor.
- loginid
Matched string[]Attributes - A set of attributes from the vendor's user that should be used to match with the Descope user's login ID.
- vendor string
- The name of the vendor the sessions are migrated from, in all lowercase.
- audience string
- The audience value if needed by the vendor.
- domain string
- The domain value if needed by the vendor.
- issuer string
- An issuer URL if needed by the vendor.
- client_
id str - The unique client ID for the vendor.
- loginid_
matched_ Sequence[str]attributes - A set of attributes from the vendor's user that should be used to match with the Descope user's login ID.
- vendor str
- The name of the vendor the sessions are migrated from, in all lowercase.
- audience str
- The audience value if needed by the vendor.
- domain str
- The domain value if needed by the vendor.
- issuer str
- An issuer URL if needed by the vendor.
- client
Id String - The unique client ID for the vendor.
- loginid
Matched List<String>Attributes - A set of attributes from the vendor's user that should be used to match with the Descope user's login ID.
- vendor String
- The name of the vendor the sessions are migrated from, in all lowercase.
- audience String
- The audience value if needed by the vendor.
- domain String
- The domain value if needed by the vendor.
- issuer String
- An issuer URL if needed by the vendor.
ProjectStyles, ProjectStylesArgs
- Data string
- The JSON data defining the visual styling and theme configuration used for authentication, widgets, etc.
- Data string
- The JSON data defining the visual styling and theme configuration used for authentication, widgets, etc.
- data String
- The JSON data defining the visual styling and theme configuration used for authentication, widgets, etc.
- data string
- The JSON data defining the visual styling and theme configuration used for authentication, widgets, etc.
- data str
- The JSON data defining the visual styling and theme configuration used for authentication, widgets, etc.
- data String
- The JSON data defining the visual styling and theme configuration used for authentication, widgets, etc.
Package Details
- Repository
- descope descope/pulumi-descope
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
descope
Terraform Provider.