konnect.getApplicationAuthStrategy
Explore with Pulumi AI
Using getApplicationAuthStrategy
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 getApplicationAuthStrategy(opts?: InvokeOptions): Promise<GetApplicationAuthStrategyResult>
function getApplicationAuthStrategyOutput(opts?: InvokeOptions): Output<GetApplicationAuthStrategyResult>def get_application_auth_strategy(opts: Optional[InvokeOptions] = None) -> GetApplicationAuthStrategyResult
def get_application_auth_strategy_output(opts: Optional[InvokeOptions] = None) -> Output[GetApplicationAuthStrategyResult]func LookupApplicationAuthStrategy(ctx *Context, opts ...InvokeOption) (*LookupApplicationAuthStrategyResult, error)
func LookupApplicationAuthStrategyOutput(ctx *Context, opts ...InvokeOption) LookupApplicationAuthStrategyResultOutput> Note: This function is named LookupApplicationAuthStrategy in the Go SDK.
public static class GetApplicationAuthStrategy 
{
    public static Task<GetApplicationAuthStrategyResult> InvokeAsync(InvokeOptions? opts = null)
    public static Output<GetApplicationAuthStrategyResult> Invoke(InvokeOptions? opts = null)
}public static CompletableFuture<GetApplicationAuthStrategyResult> getApplicationAuthStrategy(InvokeOptions options)
public static Output<GetApplicationAuthStrategyResult> getApplicationAuthStrategy(InvokeOptions options)
fn::invoke:
  function: konnect:index/getApplicationAuthStrategy:getApplicationAuthStrategy
  arguments:
    # arguments dictionarygetApplicationAuthStrategy Result
The following output properties are available:
- active Boolean
- displayName String
- id String
- keyAuth GetApplication Auth Strategy Key Auth 
- name String
- openidConnect GetApplication Auth Strategy Openid Connect 
- active boolean
- displayName string
- id string
- keyAuth GetApplication Auth Strategy Key Auth 
- name string
- openidConnect GetApplication Auth Strategy Openid Connect 
- active Boolean
- displayName String
- id String
- keyAuth Property Map
- name String
- openidConnect Property Map
Supporting Types
GetApplicationAuthStrategyKeyAuth     
- Active bool
- At least one published product version is using this auth strategy.
- Configs
GetApplication Auth Strategy Key Auth Configs 
- JSON-B object containing the configuration for the Key Auth strategy
- CreatedAt string
- An ISO-8601 timestamp representation of entity creation date.
- DcrProvider GetApplication Auth Strategy Key Auth Dcr Provider 
- DisplayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- Id string
- Contains a unique identifier used by the API for this resource.
- Labels Dictionary<string, string>
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- StrategyType string
- UpdatedAt string
- An ISO-8601 timestamp representation of entity update date.
- Active bool
- At least one published product version is using this auth strategy.
- Configs
GetApplication Auth Strategy Key Auth Configs 
- JSON-B object containing the configuration for the Key Auth strategy
- CreatedAt string
- An ISO-8601 timestamp representation of entity creation date.
- DcrProvider GetApplication Auth Strategy Key Auth Dcr Provider 
- DisplayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- Id string
- Contains a unique identifier used by the API for this resource.
- Labels map[string]string
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- StrategyType string
- UpdatedAt string
- An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published product version is using this auth strategy.
- configs
GetApplication Auth Strategy Key Auth Configs 
- JSON-B object containing the configuration for the Key Auth strategy
- createdAt String
- An ISO-8601 timestamp representation of entity creation date.
- dcrProvider GetApplication Auth Strategy Key Auth Dcr Provider 
- displayName String
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id String
- Contains a unique identifier used by the API for this resource.
- labels Map<String,String>
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategyType String
- updatedAt String
- An ISO-8601 timestamp representation of entity update date.
- active boolean
- At least one published product version is using this auth strategy.
- configs
GetApplication Auth Strategy Key Auth Configs 
- JSON-B object containing the configuration for the Key Auth strategy
- createdAt string
- An ISO-8601 timestamp representation of entity creation date.
- dcrProvider GetApplication Auth Strategy Key Auth Dcr Provider 
- displayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id string
- Contains a unique identifier used by the API for this resource.
- labels {[key: string]: string}
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategyType string
- updatedAt string
- An ISO-8601 timestamp representation of entity update date.
- active bool
- At least one published product version is using this auth strategy.
- configs
GetApplication Auth Strategy Key Auth Configs 
- JSON-B object containing the configuration for the Key Auth strategy
- created_at str
- An ISO-8601 timestamp representation of entity creation date.
- dcr_provider GetApplication Auth Strategy Key Auth Dcr Provider 
- display_name str
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id str
- Contains a unique identifier used by the API for this resource.
- labels Mapping[str, str]
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- name str
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategy_type str
- updated_at str
- An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published product version is using this auth strategy.
- configs Property Map
- JSON-B object containing the configuration for the Key Auth strategy
- createdAt String
- An ISO-8601 timestamp representation of entity creation date.
- dcrProvider Property Map
- displayName String
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id String
- Contains a unique identifier used by the API for this resource.
- labels Map<String>
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategyType String
- updatedAt String
- An ISO-8601 timestamp representation of entity update date.
GetApplicationAuthStrategyKeyAuthConfigs      
- KeyAuth GetApplication Auth Strategy Key Auth Configs Key Auth 
- The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth.
- KeyAuth GetApplication Auth Strategy Key Auth Configs Key Auth 
- The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth.
- keyAuth GetApplication Auth Strategy Key Auth Configs Key Auth 
- The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth.
- keyAuth GetApplication Auth Strategy Key Auth Configs Key Auth 
- The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth.
- key_auth GetApplication Auth Strategy Key Auth Configs Key Auth 
- The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth.
- keyAuth Property Map
- The most basic mode to configure an Application Auth Strategy for an API Product Version. Using this mode will allow developers to generate API keys that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for Key Auth.
GetApplicationAuthStrategyKeyAuthConfigsKeyAuth        
- KeyNames List<string>
- The names of the headers containing the API key. You can specify multiple header names.
- KeyNames []string
- The names of the headers containing the API key. You can specify multiple header names.
- keyNames List<String>
- The names of the headers containing the API key. You can specify multiple header names.
- keyNames string[]
- The names of the headers containing the API key. You can specify multiple header names.
- key_names Sequence[str]
- The names of the headers containing the API key. You can specify multiple header names.
- keyNames List<String>
- The names of the headers containing the API key. You can specify multiple header names.
GetApplicationAuthStrategyKeyAuthDcrProvider       
- DisplayName string
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- Id string
- Contains a unique identifier used by the API for this resource.
- Name string
- ProviderType string
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http
- DisplayName string
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- Id string
- Contains a unique identifier used by the API for this resource.
- Name string
- ProviderType string
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http
- displayName String
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id String
- Contains a unique identifier used by the API for this resource.
- name String
- providerType String
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http
- displayName string
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id string
- Contains a unique identifier used by the API for this resource.
- name string
- providerType string
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http
- display_name str
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id str
- Contains a unique identifier used by the API for this resource.
- name str
- provider_type str
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http
- displayName String
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id String
- Contains a unique identifier used by the API for this resource.
- name String
- providerType String
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http
GetApplicationAuthStrategyOpenidConnect     
- Active bool
- At least one published product version is using this auth strategy.
- Configs
GetApplication Auth Strategy Openid Connect Configs 
- JSON-B object containing the configuration for the OIDC strategy
- CreatedAt string
- An ISO-8601 timestamp representation of entity creation date.
- DcrProvider GetApplication Auth Strategy Openid Connect Dcr Provider 
- DisplayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- Id string
- Contains a unique identifier used by the API for this resource.
- Labels Dictionary<string, string>
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- StrategyType string
- UpdatedAt string
- An ISO-8601 timestamp representation of entity update date.
- Active bool
- At least one published product version is using this auth strategy.
- Configs
GetApplication Auth Strategy Openid Connect Configs 
- JSON-B object containing the configuration for the OIDC strategy
- CreatedAt string
- An ISO-8601 timestamp representation of entity creation date.
- DcrProvider GetApplication Auth Strategy Openid Connect Dcr Provider 
- DisplayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- Id string
- Contains a unique identifier used by the API for this resource.
- Labels map[string]string
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- Name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- StrategyType string
- UpdatedAt string
- An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published product version is using this auth strategy.
- configs
GetApplication Auth Strategy Openid Connect Configs 
- JSON-B object containing the configuration for the OIDC strategy
- createdAt String
- An ISO-8601 timestamp representation of entity creation date.
- dcrProvider GetApplication Auth Strategy Openid Connect Dcr Provider 
- displayName String
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id String
- Contains a unique identifier used by the API for this resource.
- labels Map<String,String>
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategyType String
- updatedAt String
- An ISO-8601 timestamp representation of entity update date.
- active boolean
- At least one published product version is using this auth strategy.
- configs
GetApplication Auth Strategy Openid Connect Configs 
- JSON-B object containing the configuration for the OIDC strategy
- createdAt string
- An ISO-8601 timestamp representation of entity creation date.
- dcrProvider GetApplication Auth Strategy Openid Connect Dcr Provider 
- displayName string
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id string
- Contains a unique identifier used by the API for this resource.
- labels {[key: string]: string}
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- name string
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategyType string
- updatedAt string
- An ISO-8601 timestamp representation of entity update date.
- active bool
- At least one published product version is using this auth strategy.
- configs
GetApplication Auth Strategy Openid Connect Configs 
- JSON-B object containing the configuration for the OIDC strategy
- created_at str
- An ISO-8601 timestamp representation of entity creation date.
- dcr_provider GetApplication Auth Strategy Openid Connect Dcr Provider 
- display_name str
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id str
- Contains a unique identifier used by the API for this resource.
- labels Mapping[str, str]
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- name str
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategy_type str
- updated_at str
- An ISO-8601 timestamp representation of entity update date.
- active Boolean
- At least one published product version is using this auth strategy.
- configs Property Map
- JSON-B object containing the configuration for the OIDC strategy
- createdAt String
- An ISO-8601 timestamp representation of entity creation date.
- dcrProvider Property Map
- displayName String
- The display name of the Auth strategy. This is used to identify the Auth strategy in the Portal UI.
- id String
- Contains a unique identifier used by the API for this resource.
- labels Map<String>
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- name String
- The name of the auth strategy. This is used to identify the auth strategy in the Konnect UI.
- strategyType String
- updatedAt String
- An ISO-8601 timestamp representation of entity update date.
GetApplicationAuthStrategyOpenidConnectConfigs      
- OpenidConnect GetApplication Auth Strategy Openid Connect Configs Openid Connect 
- A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application.
- OpenidConnect GetApplication Auth Strategy Openid Connect Configs Openid Connect 
- A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application.
- openidConnect GetApplication Auth Strategy Openid Connect Configs Openid Connect 
- A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application.
- openidConnect GetApplication Auth Strategy Openid Connect Configs Openid Connect 
- A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application.
- openid_connect GetApplication Auth Strategy Openid Connect Configs Openid Connect 
- A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application.
- openidConnect Property Map
- A more advanced mode to configure an API Product Version’s Application Auth Strategy. Using this mode will allow developers to use API credentials issued from an external IdP that will authenticate their application requests. Once authenticated, an application will be granted access to any Product Version it is registered for that is configured for the same Auth Strategy. An OIDC strategy may be used in conjunction with a DCR provider to automatically create the IdP application.
GetApplicationAuthStrategyOpenidConnectConfigsOpenidConnect        
- AdditionalProperties string
- Parsed as JSON.
- AuthMethods List<string>
- CredentialClaims List<string>
- Issuer string
- Labels Dictionary<string, string>
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- Scopes List<string>
- AdditionalProperties string
- Parsed as JSON.
- AuthMethods []string
- CredentialClaims []string
- Issuer string
- Labels map[string]string
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- Scopes []string
- additionalProperties String
- Parsed as JSON.
- authMethods List<String>
- credentialClaims List<String>
- issuer String
- labels Map<String,String>
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- scopes List<String>
- additionalProperties string
- Parsed as JSON.
- authMethods string[]
- credentialClaims string[]
- issuer string
- labels {[key: string]: string}
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- scopes string[]
- additional_properties str
- Parsed as JSON.
- auth_methods Sequence[str]
- credential_claims Sequence[str]
- issuer str
- labels Mapping[str, str]
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- scopes Sequence[str]
- additionalProperties String
- Parsed as JSON.
- authMethods List<String>
- credentialClaims List<String>
- issuer String
- labels Map<String>
- Labels store metadata of an entity that can be used for filtering an entity list or for searching across entity types. - Keys must be of length 1-63 characters, and cannot start with "kong", "konnect", "mesh", "kic", or "_". 
- scopes List<String>
GetApplicationAuthStrategyOpenidConnectDcrProvider       
- DisplayName string
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- Id string
- Contains a unique identifier used by the API for this resource.
- Name string
- ProviderType string
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http
- DisplayName string
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- Id string
- Contains a unique identifier used by the API for this resource.
- Name string
- ProviderType string
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http
- displayName String
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id String
- Contains a unique identifier used by the API for this resource.
- name String
- providerType String
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http
- displayName string
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id string
- Contains a unique identifier used by the API for this resource.
- name string
- providerType string
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http
- display_name str
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id str
- Contains a unique identifier used by the API for this resource.
- name str
- provider_type str
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http
- displayName String
- The display name of the DCR provider. This is used to identify the DCR provider in the Portal UI.
- id String
- Contains a unique identifier used by the API for this resource.
- name String
- providerType String
- The type of DCR provider. Can be one of the following - auth0, azureAd, curity, okta, http
Package Details
- Repository
- konnect kong/terraform-provider-konnect
- License
- Notes
- This Pulumi package is based on the konnectTerraform Provider.