terraform-provider-kong

kong_plugin_openid_connect

A resource for the Kong Enterprise plugin openid-connect. Due to the complexity of the plugin, only a subset of the functionality is currently exposed; for example, it cannot be configured as a relying party.

Example usage

resource "kong_plugin_openid_connect" "oidc-route" {
  route_id      = "${kong_route.mock.id}"
  auth_methods  = ["bearer"]
  issuer        = "https://oidc.example.com/auth/"
}

Fields Reference

The following fields are supported:

field explanation type default required
issuer URL of the OpenId Connect server string   Y
anonymous Anonymous consumer id. This is useful if you need to enable multiple auth plugins – failing to authenticate will cause this consumer to be set. string   N
auth_methods Allowed authentication methods set[string]   N
consumer_by A JWT claim used to lookup a Kong consumer. Used with consumer_claim to control the process of identifying a Kong consumer. set[string]   N
consumer_claim JWT claims to use to map to a Kong consumer. Typically set to sub set[string]   N
enabled Toggle whether the plugin will run bool true N
route_id Unique identifier of the associated route. string   N
service_id Unique identifier of the associated service. string   N

Computed Fields

The following computed attributes are also available:

field explanation type
created_at Unix timestamp representing when the plugin was created. int

Import

Existing plugins can be imported: terraform import kong_plugin_openid_connect <plugin UUID>

GitHub