Terraform module to manage the following Twingate resources:
- authentik_application
Copy and paste the following code snippet to your Terraform configuration,
specify the required variables and run the command terraform init.
module "authentik_provider_oauth2" {
source = "gitlab.com/terraform-child-modules-48151/terraform-authentik-provider-oauth2/local"
version = "1.0.0"
name = "example-provider-oauth2"
authorization_flow = "8dd2dda7-5624-4f42-8984-04139ce50236"
invalidation_flow = "742a8bb5-3981-44ab-949f-dada3e92daf9"
}
module "authentik_application" {
source = "gitlab.com/terraform-child-modules-48151/terraform-authentik-application/local"
version = "1.0.0"
name = "example-application"
slug = "example-application"
protocol_provider = module.authentik_provider_oauth2.id
}| Name | Version |
|---|---|
| terraform | >= 1.0 |
| authentik | ~> 2026.0 |
| Name | Version |
|---|---|
| authentik | ~> 2026.0 |
No modules.
| Name | Type |
|---|---|
| authentik_application.this | resource |
| Name | Description | Type | Default | Required |
|---|---|---|---|---|
| backchannel_providers | The IDs of backchannel providers to augment the functionality of applications | list(number) |
[] |
no |
| group | The group of the application | string |
null |
no |
| meta_description | The description of the application | string |
null |
no |
| meta_icon | The icon of the application | string |
null |
no |
| meta_launch_url | The launch URL of the application | string |
null |
no |
| meta_publisher | The publisher of the application | string |
null |
no |
| name | Name of the application | string |
n/a | yes |
| open_in_new_tab | Whether or not a application should be opened in a new browser tab | bool |
false |
no |
| policy_engine_mode | Whether all or any policies must match to grant access | string |
"any" |
no |
| protocol_provider | The ID of the provider used by the application | number |
null |
no |
| slug | Internal application name used in URLs | string |
n/a | yes |
| uuid | The UUID of the application | string |
null |
no |
| Name | Description |
|---|---|
| id | The ID of this resource |
Created and maintained by Dennis Hoppe.
Apache 2 licensed. See LICENSE for full details.