{"id":25487986,"url":"https://github.com/patrickcping/p1az_authorize_editor_tf_ea","last_synced_at":"2026-01-26T23:24:08.636Z","repository":{"id":277544412,"uuid":"930500547","full_name":"patrickcping/p1az_authorize_editor_tf_ea","owner":"patrickcping","description":null,"archived":false,"fork":false,"pushed_at":"2025-02-14T13:29:18.000Z","size":22,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T14:33:26.610Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"HCL","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/patrickcping.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-10T18:25:18.000Z","updated_at":"2025-02-14T13:29:23.000Z","dependencies_parsed_at":"2025-02-14T14:44:22.209Z","dependency_job_id":null,"html_url":"https://github.com/patrickcping/p1az_authorize_editor_tf_ea","commit_stats":null,"previous_names":["patrickcping/p1az_authorize_editor_tf_ea"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickcping%2Fp1az_authorize_editor_tf_ea","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickcping%2Fp1az_authorize_editor_tf_ea/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickcping%2Fp1az_authorize_editor_tf_ea/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/patrickcping%2Fp1az_authorize_editor_tf_ea/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/patrickcping","download_url":"https://codeload.github.com/patrickcping/p1az_authorize_editor_tf_ea/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239547128,"owners_count":19657091,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-18T20:38:24.509Z","updated_at":"2026-01-26T23:24:08.631Z","avatar_url":"https://github.com/patrickcping.png","language":"HCL","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PingOne Authorize Policy Manager and Trust Framework Terraform Early Access\n\n\u003e [!NOTE]\n\u003e This repository contains pre-release Terraform HCL used to support closed early access activity.  Please review the released [Terraform provider documentation](https://registry.terraform.io/providers/pingidentity/pingone/latest/docs) for the latest GA capability.\n\n## Getting Started\n\nInstall Terraform on your machine, following the instructions [here](https://developer.hashicorp.com/terraform/install).\n\n## Configure PingOne for Terraform access\n\nIf not done so already, first configure your PingOne organization for Terraform access by following the instructions at the [PingOne Terraform provider Getting Started Guide](https://pingidentity.github.io/terraform-docs/getting-started/pingone/#configure-pingone-for-terraform-access).\n\n## Environment Setup\n\n- Create a new PingOne environment with the following services enabled:\n  - PingOne Authorize\n  - PingOne Protect\n- Request the appropriate feature flag to enable the Authorize Editor API\n\n## Setting up the Project\n\n### Variables\nAfter cloning the project, in an IDE (code editor) create a file named `terraform.tfvars` using the `terraform.tfvars.example` as an example.  Ensure the file contains the following name/value pairs. You replace the values in double braces.\n\n```hcl\npingone_authorize_environment_id = \"{{environment id}}\"\npingone_tenant_region_code       = \"{{ NA | CA | AP | AU | EU }}\"\npingone_worker_client_id         = \"{{worker application client id}}\"\npingone_worker_client_secret     = \"{{worker application client secret}}\"\npingone_worker_environment_id    = \"{{worker application environment id}}\"\n```\n\n### Deployment\n\nIn the command line, from the project root, run:\n\n```zsh\nterraform init -upgrade\nterraform plan -out tfplan\n```\n\nIf the plan fails - check your `terraform.tfvars` values.\n\nIf the plan succeeds:\n\n```zsh\nterraform apply \"tfplan\"\n```\n\nIf this is successful, you will see PingOne Authorize configuration added to the target environment configured as the `pingone_authorize_environment_id` variable.\n\n## Terraform Variables\n\nThe following sections describe the available Terraform variables that can be modified to customise the deployment.\n\n### Terraform variables\n\n| Variable Reference                                        | Description                                                                                                                                                               | Type   | Default Value      |\n| --------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------ | ------------------ |\n| `pingone_authorize_environment_id` | The PingOne environment ID that has the PingOne Authorize Editor API feature flag enabled. | string (UUID format) | *No default value* |\n| `pingone_tenant_region_code` | The PingOne region to use, which selects the appropriate service endpoints. Options are `AP` (for Asia-Pacific `.asia` tenants), `AU` (for Asia-Pacific `.com.au` tenants), `CA` (for Canada `.ca` tenants), `EU` (for Europe `.eu` tenants) and `NA` (for North America `.com` tenants). | string | *No default value* |\n| `pingone_worker_client_id` | The PingOne worker application client ID to use to connect Terraform to PingOne. | string (UUID format) | *No default value* |\n| `pingone_worker_client_secret` | The PingOne worker application client secret to use to connect Terraform to PingOne. | string | *No default value* |\n| `pingone_worker_environment_id` | The PingOne environment ID that contains the worker application (with admin roles assigned) to use to connect Terraform to PingOne. | string (UUID format) | *No default value* |\n\n## Terraform Outputs\n\n| Output Reference                                 | Description |\n| ------------------------------------------------ | ------- |\n| `tbc` | TBC |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrickcping%2Fp1az_authorize_editor_tf_ea","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpatrickcping%2Fp1az_authorize_editor_tf_ea","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpatrickcping%2Fp1az_authorize_editor_tf_ea/lists"}