konnect 2.5.0 published on Tuesday, Apr 15, 2025 by kong
konnect.getGatewayPluginOauth2Introspection
Explore with Pulumi AI
Using getGatewayPluginOauth2Introspection
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getGatewayPluginOauth2Introspection(args: GetGatewayPluginOauth2IntrospectionArgs, opts?: InvokeOptions): Promise<GetGatewayPluginOauth2IntrospectionResult>
function getGatewayPluginOauth2IntrospectionOutput(args: GetGatewayPluginOauth2IntrospectionOutputArgs, opts?: InvokeOptions): Output<GetGatewayPluginOauth2IntrospectionResult>
def get_gateway_plugin_oauth2_introspection(control_plane_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetGatewayPluginOauth2IntrospectionResult
def get_gateway_plugin_oauth2_introspection_output(control_plane_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetGatewayPluginOauth2IntrospectionResult]
func LookupGatewayPluginOauth2Introspection(ctx *Context, args *LookupGatewayPluginOauth2IntrospectionArgs, opts ...InvokeOption) (*LookupGatewayPluginOauth2IntrospectionResult, error)
func LookupGatewayPluginOauth2IntrospectionOutput(ctx *Context, args *LookupGatewayPluginOauth2IntrospectionOutputArgs, opts ...InvokeOption) LookupGatewayPluginOauth2IntrospectionResultOutput
> Note: This function is named LookupGatewayPluginOauth2Introspection
in the Go SDK.
public static class GetGatewayPluginOauth2Introspection
{
public static Task<GetGatewayPluginOauth2IntrospectionResult> InvokeAsync(GetGatewayPluginOauth2IntrospectionArgs args, InvokeOptions? opts = null)
public static Output<GetGatewayPluginOauth2IntrospectionResult> Invoke(GetGatewayPluginOauth2IntrospectionInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetGatewayPluginOauth2IntrospectionResult> getGatewayPluginOauth2Introspection(GetGatewayPluginOauth2IntrospectionArgs args, InvokeOptions options)
public static Output<GetGatewayPluginOauth2IntrospectionResult> getGatewayPluginOauth2Introspection(GetGatewayPluginOauth2IntrospectionArgs args, InvokeOptions options)
fn::invoke:
function: konnect:index/getGatewayPluginOauth2Introspection:getGatewayPluginOauth2Introspection
arguments:
# arguments dictionary
The following arguments are supported:
- Control
Plane Id This property is required. string
- Control
Plane Id This property is required. string
- control
Plane Id This property is required. String
- control
Plane Id This property is required. string
- control_
plane_ id This property is required. str
- control
Plane Id This property is required. String
getGatewayPluginOauth2Introspection Result
The following output properties are available:
- Config
Get
Gateway Plugin Oauth2Introspection Config - Control
Plane stringId - Created
At double - Enabled bool
- Id string
- Instance
Name string - Ordering
Get
Gateway Plugin Oauth2Introspection Ordering - Protocols List<string>
- Route
Get
Gateway Plugin Oauth2Introspection Route - Service
Get
Gateway Plugin Oauth2Introspection Service - List<string>
- Updated
At double
- Config
Get
Gateway Plugin Oauth2Introspection Config - Control
Plane stringId - Created
At float64 - Enabled bool
- Id string
- Instance
Name string - Ordering
Get
Gateway Plugin Oauth2Introspection Ordering - Protocols []string
- Route
Get
Gateway Plugin Oauth2Introspection Route - Service
Get
Gateway Plugin Oauth2Introspection Service - []string
- Updated
At float64
- config
Get
Gateway Plugin Oauth2Introspection Config - control
Plane StringId - created
At Double - enabled Boolean
- id String
- instance
Name String - ordering
Get
Gateway Plugin Oauth2Introspection Ordering - protocols List<String>
- route
Get
Gateway Plugin Oauth2Introspection Route - service
Get
Gateway Plugin Oauth2Introspection Service - List<String>
- updated
At Double
- config
Get
Gateway Plugin Oauth2Introspection Config - control
Plane stringId - created
At number - enabled boolean
- id string
- instance
Name string - ordering
Get
Gateway Plugin Oauth2Introspection Ordering - protocols string[]
- route
Get
Gateway Plugin Oauth2Introspection Route - service
Get
Gateway Plugin Oauth2Introspection Service - string[]
- updated
At number
- config
Get
Gateway Plugin Oauth2Introspection Config - control_
plane_ strid - created_
at float - enabled bool
- id str
- instance_
name str - ordering
Get
Gateway Plugin Oauth2Introspection Ordering - protocols Sequence[str]
- route
Get
Gateway Plugin Oauth2Introspection Route - service
Get
Gateway Plugin Oauth2Introspection Service - Sequence[str]
- updated_
at float
- config Property Map
- control
Plane StringId - created
At Number - enabled Boolean
- id String
- instance
Name String - ordering Property Map
- protocols List<String>
- route Property Map
- service Property Map
- List<String>
- updated
At Number
Supporting Types
GetGatewayPluginOauth2IntrospectionConfig
- Anonymous
This property is required. string - An optional string (consumer UUID or username) value to use as an “anonymous” consumer if authentication fails. If empty (default null), the request fails with an authentication failure
4xx
. Note that this value must refer to the consumerid
orusername
attribute, and not itscustom_id
. This property is required. string- The value to set as the
Authorization
header when querying the introspection endpoint. This depends on the OAuth 2.0 server, but usually is theclient_id
andclient_secret
as a Base64-encoded Basic Auth string (Basic MG9hNWl...
). - Consumer
By This property is required. string - A string indicating whether to associate OAuth2
username
orclient_id
with the consumer's username. OAuth2username
is mapped to a consumer'susername
field, while an OAuth2client_id
maps to a consumer'scustom_id
. - Custom
Claims Forwards This property is required. List<string> - A list of custom claims to be forwarded from the introspection response to the upstream request. Claims are forwarded in headers with prefix
X-Credential-{claim-name}
. - Custom
Introspection Headers This property is required. Dictionary<string, string> - A list of custom headers to be added in the introspection request.
- Hide
Credentials This property is required. bool - An optional boolean value telling the plugin to hide the credential to the upstream API server. It will be removed by Kong before proxying the request.
- Introspect
Request This property is required. bool - A boolean indicating whether to forward information about the current downstream request to the introspect endpoint. If true, headers
X-Request-Path
andX-Request-Http-Method
will be inserted into the introspect request. - Introspection
Url This property is required. string - A string representing a URL, such as https://example.com/path/to/resource?q=search.
- Keepalive
This property is required. double - An optional value in milliseconds that defines how long an idle connection lives before being closed.
- Run
On Preflight This property is required. bool - A boolean value that indicates whether the plugin should run (and try to authenticate) on
OPTIONS
preflight requests. If set tofalse
, thenOPTIONS
requests will always be allowed. - Timeout
This property is required. double - An optional timeout in milliseconds when sending data to the upstream server.
- Token
Type Hint This property is required. string - The
token_type_hint
value to associate to introspection requests. - Ttl
This property is required. double - The TTL in seconds for the introspection response. Set to 0 to disable the expiration.
- Anonymous
This property is required. string - An optional string (consumer UUID or username) value to use as an “anonymous” consumer if authentication fails. If empty (default null), the request fails with an authentication failure
4xx
. Note that this value must refer to the consumerid
orusername
attribute, and not itscustom_id
. This property is required. string- The value to set as the
Authorization
header when querying the introspection endpoint. This depends on the OAuth 2.0 server, but usually is theclient_id
andclient_secret
as a Base64-encoded Basic Auth string (Basic MG9hNWl...
). - Consumer
By This property is required. string - A string indicating whether to associate OAuth2
username
orclient_id
with the consumer's username. OAuth2username
is mapped to a consumer'susername
field, while an OAuth2client_id
maps to a consumer'scustom_id
. - Custom
Claims Forwards This property is required. []string - A list of custom claims to be forwarded from the introspection response to the upstream request. Claims are forwarded in headers with prefix
X-Credential-{claim-name}
. - Custom
Introspection Headers This property is required. map[string]string - A list of custom headers to be added in the introspection request.
- Hide
Credentials This property is required. bool - An optional boolean value telling the plugin to hide the credential to the upstream API server. It will be removed by Kong before proxying the request.
- Introspect
Request This property is required. bool - A boolean indicating whether to forward information about the current downstream request to the introspect endpoint. If true, headers
X-Request-Path
andX-Request-Http-Method
will be inserted into the introspect request. - Introspection
Url This property is required. string - A string representing a URL, such as https://example.com/path/to/resource?q=search.
- Keepalive
This property is required. float64 - An optional value in milliseconds that defines how long an idle connection lives before being closed.
- Run
On Preflight This property is required. bool - A boolean value that indicates whether the plugin should run (and try to authenticate) on
OPTIONS
preflight requests. If set tofalse
, thenOPTIONS
requests will always be allowed. - Timeout
This property is required. float64 - An optional timeout in milliseconds when sending data to the upstream server.
- Token
Type Hint This property is required. string - The
token_type_hint
value to associate to introspection requests. - Ttl
This property is required. float64 - The TTL in seconds for the introspection response. Set to 0 to disable the expiration.
- anonymous
This property is required. String - An optional string (consumer UUID or username) value to use as an “anonymous” consumer if authentication fails. If empty (default null), the request fails with an authentication failure
4xx
. Note that this value must refer to the consumerid
orusername
attribute, and not itscustom_id
. This property is required. String- The value to set as the
Authorization
header when querying the introspection endpoint. This depends on the OAuth 2.0 server, but usually is theclient_id
andclient_secret
as a Base64-encoded Basic Auth string (Basic MG9hNWl...
). - consumer
By This property is required. String - A string indicating whether to associate OAuth2
username
orclient_id
with the consumer's username. OAuth2username
is mapped to a consumer'susername
field, while an OAuth2client_id
maps to a consumer'scustom_id
. - custom
Claims Forwards This property is required. List<String> - A list of custom claims to be forwarded from the introspection response to the upstream request. Claims are forwarded in headers with prefix
X-Credential-{claim-name}
. - custom
Introspection Headers This property is required. Map<String,String> - A list of custom headers to be added in the introspection request.
- hide
Credentials This property is required. Boolean - An optional boolean value telling the plugin to hide the credential to the upstream API server. It will be removed by Kong before proxying the request.
- introspect
Request This property is required. Boolean - A boolean indicating whether to forward information about the current downstream request to the introspect endpoint. If true, headers
X-Request-Path
andX-Request-Http-Method
will be inserted into the introspect request. - introspection
Url This property is required. String - A string representing a URL, such as https://example.com/path/to/resource?q=search.
- keepalive
This property is required. Double - An optional value in milliseconds that defines how long an idle connection lives before being closed.
- run
On Preflight This property is required. Boolean - A boolean value that indicates whether the plugin should run (and try to authenticate) on
OPTIONS
preflight requests. If set tofalse
, thenOPTIONS
requests will always be allowed. - timeout
This property is required. Double - An optional timeout in milliseconds when sending data to the upstream server.
- token
Type Hint This property is required. String - The
token_type_hint
value to associate to introspection requests. - ttl
This property is required. Double - The TTL in seconds for the introspection response. Set to 0 to disable the expiration.
- anonymous
This property is required. string - An optional string (consumer UUID or username) value to use as an “anonymous” consumer if authentication fails. If empty (default null), the request fails with an authentication failure
4xx
. Note that this value must refer to the consumerid
orusername
attribute, and not itscustom_id
. This property is required. string- The value to set as the
Authorization
header when querying the introspection endpoint. This depends on the OAuth 2.0 server, but usually is theclient_id
andclient_secret
as a Base64-encoded Basic Auth string (Basic MG9hNWl...
). - consumer
By This property is required. string - A string indicating whether to associate OAuth2
username
orclient_id
with the consumer's username. OAuth2username
is mapped to a consumer'susername
field, while an OAuth2client_id
maps to a consumer'scustom_id
. - custom
Claims Forwards This property is required. string[] - A list of custom claims to be forwarded from the introspection response to the upstream request. Claims are forwarded in headers with prefix
X-Credential-{claim-name}
. - custom
Introspection Headers This property is required. {[key: string]: string} - A list of custom headers to be added in the introspection request.
- hide
Credentials This property is required. boolean - An optional boolean value telling the plugin to hide the credential to the upstream API server. It will be removed by Kong before proxying the request.
- introspect
Request This property is required. boolean - A boolean indicating whether to forward information about the current downstream request to the introspect endpoint. If true, headers
X-Request-Path
andX-Request-Http-Method
will be inserted into the introspect request. - introspection
Url This property is required. string - A string representing a URL, such as https://example.com/path/to/resource?q=search.
- keepalive
This property is required. number - An optional value in milliseconds that defines how long an idle connection lives before being closed.
- run
On Preflight This property is required. boolean - A boolean value that indicates whether the plugin should run (and try to authenticate) on
OPTIONS
preflight requests. If set tofalse
, thenOPTIONS
requests will always be allowed. - timeout
This property is required. number - An optional timeout in milliseconds when sending data to the upstream server.
- token
Type Hint This property is required. string - The
token_type_hint
value to associate to introspection requests. - ttl
This property is required. number - The TTL in seconds for the introspection response. Set to 0 to disable the expiration.
- anonymous
This property is required. str - An optional string (consumer UUID or username) value to use as an “anonymous” consumer if authentication fails. If empty (default null), the request fails with an authentication failure
4xx
. Note that this value must refer to the consumerid
orusername
attribute, and not itscustom_id
. This property is required. str- The value to set as the
Authorization
header when querying the introspection endpoint. This depends on the OAuth 2.0 server, but usually is theclient_id
andclient_secret
as a Base64-encoded Basic Auth string (Basic MG9hNWl...
). - consumer_
by This property is required. str - A string indicating whether to associate OAuth2
username
orclient_id
with the consumer's username. OAuth2username
is mapped to a consumer'susername
field, while an OAuth2client_id
maps to a consumer'scustom_id
. - custom_
claims_ forwards This property is required. Sequence[str] - A list of custom claims to be forwarded from the introspection response to the upstream request. Claims are forwarded in headers with prefix
X-Credential-{claim-name}
. - custom_
introspection_ headers This property is required. Mapping[str, str] - A list of custom headers to be added in the introspection request.
- hide_
credentials This property is required. bool - An optional boolean value telling the plugin to hide the credential to the upstream API server. It will be removed by Kong before proxying the request.
- introspect_
request This property is required. bool - A boolean indicating whether to forward information about the current downstream request to the introspect endpoint. If true, headers
X-Request-Path
andX-Request-Http-Method
will be inserted into the introspect request. - introspection_
url This property is required. str - A string representing a URL, such as https://example.com/path/to/resource?q=search.
- keepalive
This property is required. float - An optional value in milliseconds that defines how long an idle connection lives before being closed.
- run_
on_ preflight This property is required. bool - A boolean value that indicates whether the plugin should run (and try to authenticate) on
OPTIONS
preflight requests. If set tofalse
, thenOPTIONS
requests will always be allowed. - timeout
This property is required. float - An optional timeout in milliseconds when sending data to the upstream server.
- token_
type_ hint This property is required. str - The
token_type_hint
value to associate to introspection requests. - ttl
This property is required. float - The TTL in seconds for the introspection response. Set to 0 to disable the expiration.
- anonymous
This property is required. String - An optional string (consumer UUID or username) value to use as an “anonymous” consumer if authentication fails. If empty (default null), the request fails with an authentication failure
4xx
. Note that this value must refer to the consumerid
orusername
attribute, and not itscustom_id
. This property is required. String- The value to set as the
Authorization
header when querying the introspection endpoint. This depends on the OAuth 2.0 server, but usually is theclient_id
andclient_secret
as a Base64-encoded Basic Auth string (Basic MG9hNWl...
). - consumer
By This property is required. String - A string indicating whether to associate OAuth2
username
orclient_id
with the consumer's username. OAuth2username
is mapped to a consumer'susername
field, while an OAuth2client_id
maps to a consumer'scustom_id
. - custom
Claims Forwards This property is required. List<String> - A list of custom claims to be forwarded from the introspection response to the upstream request. Claims are forwarded in headers with prefix
X-Credential-{claim-name}
. - custom
Introspection Headers This property is required. Map<String> - A list of custom headers to be added in the introspection request.
- hide
Credentials This property is required. Boolean - An optional boolean value telling the plugin to hide the credential to the upstream API server. It will be removed by Kong before proxying the request.
- introspect
Request This property is required. Boolean - A boolean indicating whether to forward information about the current downstream request to the introspect endpoint. If true, headers
X-Request-Path
andX-Request-Http-Method
will be inserted into the introspect request. - introspection
Url This property is required. String - A string representing a URL, such as https://example.com/path/to/resource?q=search.
- keepalive
This property is required. Number - An optional value in milliseconds that defines how long an idle connection lives before being closed.
- run
On Preflight This property is required. Boolean - A boolean value that indicates whether the plugin should run (and try to authenticate) on
OPTIONS
preflight requests. If set tofalse
, thenOPTIONS
requests will always be allowed. - timeout
This property is required. Number - An optional timeout in milliseconds when sending data to the upstream server.
- token
Type Hint This property is required. String - The
token_type_hint
value to associate to introspection requests. - ttl
This property is required. Number - The TTL in seconds for the introspection response. Set to 0 to disable the expiration.
GetGatewayPluginOauth2IntrospectionOrdering
- After
This property is required. GetGateway Plugin Oauth2Introspection Ordering After - Before
This property is required. GetGateway Plugin Oauth2Introspection Ordering Before
- After
This property is required. GetGateway Plugin Oauth2Introspection Ordering After - Before
This property is required. GetGateway Plugin Oauth2Introspection Ordering Before
- after
This property is required. GetGateway Plugin Oauth2Introspection Ordering After - before
This property is required. GetGateway Plugin Oauth2Introspection Ordering Before
- after
This property is required. GetGateway Plugin Oauth2Introspection Ordering After - before
This property is required. GetGateway Plugin Oauth2Introspection Ordering Before
- after
This property is required. GetGateway Plugin Oauth2Introspection Ordering After - before
This property is required. GetGateway Plugin Oauth2Introspection Ordering Before
- after
This property is required. Property Map - before
This property is required. Property Map
GetGatewayPluginOauth2IntrospectionOrderingAfter
- Accesses
This property is required. List<string>
- Accesses
This property is required. []string
- accesses
This property is required. List<String>
- accesses
This property is required. string[]
- accesses
This property is required. Sequence[str]
- accesses
This property is required. List<String>
GetGatewayPluginOauth2IntrospectionOrderingBefore
- Accesses
This property is required. List<string>
- Accesses
This property is required. []string
- accesses
This property is required. List<String>
- accesses
This property is required. string[]
- accesses
This property is required. Sequence[str]
- accesses
This property is required. List<String>
GetGatewayPluginOauth2IntrospectionRoute
- Id
This property is required. string
- Id
This property is required. string
- id
This property is required. String
- id
This property is required. string
- id
This property is required. str
- id
This property is required. String
GetGatewayPluginOauth2IntrospectionService
- Id
This property is required. string
- Id
This property is required. string
- id
This property is required. String
- id
This property is required. string
- id
This property is required. str
- id
This property is required. String
Package Details
- Repository
- konnect kong/terraform-provider-konnect
- License
- Notes
- This Pulumi package is based on the
konnect
Terraform Provider.