descope-terraform

Configure Descope authentication projects as infrastructure as code with Terraform.

13|3|Updated Feb 1, 2026
One-click install
npx skills add https://github.com/descope/skills --skill descope-terraform
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: descope-terraform
Source: https://github.com/descope/skills/tree/main/skills/descope-terraform
Command: npx skills add https://github.com/descope/skills --skill descope-terraform

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Set up and manage Descope authentication projects as infrastructure-as-code, enabling reproducible environments and consistent RBAC configurations.

Core Features & Use Cases

  • Terraform-based management of Descope projects, authentication methods, roles, connectors, and flows
  • Resource governance for descope_project, descope_inbound_app, descope_descoper, descope_management_key, and related schemas
  • Use cases include multi-environment deployments, CI/CD-driven provisioning, and automated security posture across tenants

Quick Start

Initialize the Terraform provider, configure a basic Descope project, and apply changes to provision authentication resources.

Frequently Asked Questions about descope-terraform

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Descope authentication projects with Terraform?

Manage Descope authentication projects with Terraform by configuring infrastructure as code to handle environments, roles, permissions, and connectors. It provisions resources end-to-end using descope_project, descope_inbound_app, and related resource blocks with validation and safe defaults.

Can I use Terraform to configure RBAC roles and permissions in Descope?

Yes, you can configure RBAC roles and permissions in Descope using Terraform. The provider supports resource governance for descope_project and descope_management_key, enabling reproducible environments and consistent role-based access control configurations across tenants.

How do I deploy Descope project configurations across multiple environments?

Deploy Descope project configurations across multiple environments by applying Terraform infrastructure-as-code. Initialize the Terraform provider, configure a basic Descope project, and apply changes to provision authentication resources for multi-environment and CI/CD-driven deployments.

Does the Descope Terraform provider support setting up authentication connectors?

Yes, the Descope Terraform provider supports setting up authentication connectors. It enables Terraform-based management of Descope projects, authentication methods, roles, connectors, and flows, allowing automated provisioning of these resources across multiple tenants.

What are the limitations of managing Descope projects as infrastructure as code?

Managing Descope projects as infrastructure as code requires handling prerequisites and provider initialization before applying configurations. Users must validate resource blocks such as descope_project, descope_inbound_app, and descope_descoper to ensure safe defaults and avoid provisioning errors across tenants.

Do I need any dependencies to use Terraform with Descope for project provisioning?

No external dependencies are required to use Terraform with Descope for project provisioning. You need to initialize the Terraform provider and configure resource blocks like descope_project and descope_project_resources to provision authentication resources with validation.