published on Friday, Nov 6, 2026 by kong
published on Friday, Nov 6, 2026 by kong
IdentityTrustedIdp Resource
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as konnect from "@pulumi/konnect";
const myIdentitytrustedidp = new konnect.IdentityTrustedIdp("my_identitytrustedidp", {
directoryId: "cc79837d-110f-4821-928a-6200135b77be",
displayName: "...my_display_name...",
issuerUrl: "https://acme.okta.com/oauth2/default",
jit: {
mapping: {
displayName: "name",
email: "email",
groups: "groups",
metadata: {
key: "value",
},
},
},
jitProvisioningEnabled: true,
jwksUri: "https://acme.okta.com/oauth2/default/v1/keys",
vaultAccessEnabled: false,
});
import pulumi
import pulumi_konnect as konnect
my_identitytrustedidp = konnect.IdentityTrustedIdp("my_identitytrustedidp",
directory_id="cc79837d-110f-4821-928a-6200135b77be",
display_name="...my_display_name...",
issuer_url="https://acme.okta.com/oauth2/default",
jit={
"mapping": {
"display_name": "name",
"email": "email",
"groups": "groups",
"metadata": {
"key": "value",
},
},
},
jit_provisioning_enabled=True,
jwks_uri="https://acme.okta.com/oauth2/default/v1/keys",
vault_access_enabled=False)
package main
import (
"github.com/pulumi/pulumi-terraform-provider/sdks/go/konnect/v3/konnect"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := konnect.NewIdentityTrustedIdp(ctx, "my_identitytrustedidp", &konnect.IdentityTrustedIdpArgs{
DirectoryId: pulumi.String("cc79837d-110f-4821-928a-6200135b77be"),
DisplayName: pulumi.String("...my_display_name..."),
IssuerUrl: pulumi.String("https://acme.okta.com/oauth2/default"),
Jit: &konnect.IdentityTrustedIdpJitArgs{
Mapping: &konnect.IdentityTrustedIdpJitMappingArgs{
DisplayName: pulumi.String("name"),
Email: pulumi.String("email"),
Groups: pulumi.String("groups"),
Metadata: pulumi.StringMap{
"key": pulumi.String("value"),
},
},
},
JitProvisioningEnabled: pulumi.Bool(true),
JwksUri: pulumi.String("https://acme.okta.com/oauth2/default/v1/keys"),
VaultAccessEnabled: pulumi.Bool(false),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Konnect = Pulumi.Konnect;
return await Deployment.RunAsync(() =>
{
var myIdentitytrustedidp = new Konnect.IdentityTrustedIdp("my_identitytrustedidp", new()
{
DirectoryId = "cc79837d-110f-4821-928a-6200135b77be",
DisplayName = "...my_display_name...",
IssuerUrl = "https://acme.okta.com/oauth2/default",
Jit = new Konnect.Inputs.IdentityTrustedIdpJitArgs
{
Mapping = new Konnect.Inputs.IdentityTrustedIdpJitMappingArgs
{
DisplayName = "name",
Email = "email",
Groups = "groups",
Metadata =
{
{ "key", "value" },
},
},
},
JitProvisioningEnabled = true,
JwksUri = "https://acme.okta.com/oauth2/default/v1/keys",
VaultAccessEnabled = false,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.konnect.IdentityTrustedIdp;
import com.pulumi.konnect.IdentityTrustedIdpArgs;
import com.pulumi.konnect.inputs.IdentityTrustedIdpJitArgs;
import com.pulumi.konnect.inputs.IdentityTrustedIdpJitMappingArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var myIdentitytrustedidp = new IdentityTrustedIdp("myIdentitytrustedidp", IdentityTrustedIdpArgs.builder()
.directoryId("cc79837d-110f-4821-928a-6200135b77be")
.displayName("...my_display_name...")
.issuerUrl("https://acme.okta.com/oauth2/default")
.jit(IdentityTrustedIdpJitArgs.builder()
.mapping(IdentityTrustedIdpJitMappingArgs.builder()
.displayName("name")
.email("email")
.groups("groups")
.metadata(Map.of("key", "value"))
.build())
.build())
.jitProvisioningEnabled(true)
.jwksUri("https://acme.okta.com/oauth2/default/v1/keys")
.vaultAccessEnabled(false)
.build());
}
}
resources:
myIdentitytrustedidp:
type: konnect:IdentityTrustedIdp
name: my_identitytrustedidp
properties:
directoryId: cc79837d-110f-4821-928a-6200135b77be
displayName: '...my_display_name...'
issuerUrl: https://acme.okta.com/oauth2/default
jit:
mapping:
displayName: name
email: email
groups: groups
metadata:
key: value
jitProvisioningEnabled: true
jwksUri: https://acme.okta.com/oauth2/default/v1/keys
vaultAccessEnabled: false
Example coming soon!
Create IdentityTrustedIdp Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IdentityTrustedIdp(name: string, args: IdentityTrustedIdpArgs, opts?: CustomResourceOptions);@overload
def IdentityTrustedIdp(resource_name: str,
args: IdentityTrustedIdpArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IdentityTrustedIdp(resource_name: str,
opts: Optional[ResourceOptions] = None,
directory_id: Optional[str] = None,
issuer_url: Optional[str] = None,
display_name: Optional[str] = None,
jit: Optional[IdentityTrustedIdpJitArgs] = None,
jit_provisioning_enabled: Optional[bool] = None,
jwks_uri: Optional[str] = None,
vault_access_enabled: Optional[bool] = None)func NewIdentityTrustedIdp(ctx *Context, name string, args IdentityTrustedIdpArgs, opts ...ResourceOption) (*IdentityTrustedIdp, error)public IdentityTrustedIdp(string name, IdentityTrustedIdpArgs args, CustomResourceOptions? opts = null)
public IdentityTrustedIdp(String name, IdentityTrustedIdpArgs args)
public IdentityTrustedIdp(String name, IdentityTrustedIdpArgs args, CustomResourceOptions options)
type: konnect:IdentityTrustedIdp
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "konnect_identity_trusted_idp" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args IdentityTrustedIdpArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IdentityTrustedIdpArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IdentityTrustedIdpArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IdentityTrustedIdpArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IdentityTrustedIdpArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var identityTrustedIdpResource = new Konnect.IdentityTrustedIdp("identityTrustedIdpResource", new()
{
DirectoryId = "string",
IssuerUrl = "string",
DisplayName = "string",
Jit = new Konnect.Inputs.IdentityTrustedIdpJitArgs
{
Mapping = new Konnect.Inputs.IdentityTrustedIdpJitMappingArgs
{
DisplayName = "string",
Email = "string",
Groups = "string",
Metadata =
{
{ "string", "string" },
},
},
},
JitProvisioningEnabled = false,
JwksUri = "string",
VaultAccessEnabled = false,
});
example, err := konnect.NewIdentityTrustedIdp(ctx, "identityTrustedIdpResource", &konnect.IdentityTrustedIdpArgs{
DirectoryId: pulumi.String("string"),
IssuerUrl: pulumi.String("string"),
DisplayName: pulumi.String("string"),
Jit: &konnect.IdentityTrustedIdpJitArgs{
Mapping: &konnect.IdentityTrustedIdpJitMappingArgs{
DisplayName: pulumi.String("string"),
Email: pulumi.String("string"),
Groups: pulumi.String("string"),
Metadata: pulumi.StringMap{
"string": pulumi.String("string"),
},
},
},
JitProvisioningEnabled: pulumi.Bool(false),
JwksUri: pulumi.String("string"),
VaultAccessEnabled: pulumi.Bool(false),
})
resource "konnect_identity_trusted_idp" "identityTrustedIdpResource" {
lifecycle {
create_before_destroy = true
}
directory_id = "string"
issuer_url = "string"
display_name = "string"
jit = {
mapping = {
display_name = "string"
email = "string"
groups = "string"
metadata = {
"string" = "string"
}
}
}
jit_provisioning_enabled = false
jwks_uri = "string"
vault_access_enabled = false
}
var identityTrustedIdpResource = new IdentityTrustedIdp("identityTrustedIdpResource", IdentityTrustedIdpArgs.builder()
.directoryId("string")
.issuerUrl("string")
.displayName("string")
.jit(IdentityTrustedIdpJitArgs.builder()
.mapping(IdentityTrustedIdpJitMappingArgs.builder()
.displayName("string")
.email("string")
.groups("string")
.metadata(Map.of("string", "string"))
.build())
.build())
.jitProvisioningEnabled(false)
.jwksUri("string")
.vaultAccessEnabled(false)
.build());
identity_trusted_idp_resource = konnect.IdentityTrustedIdp("identityTrustedIdpResource",
directory_id="string",
issuer_url="string",
display_name="string",
jit={
"mapping": {
"display_name": "string",
"email": "string",
"groups": "string",
"metadata": {
"string": "string",
},
},
},
jit_provisioning_enabled=False,
jwks_uri="string",
vault_access_enabled=False)
const identityTrustedIdpResource = new konnect.IdentityTrustedIdp("identityTrustedIdpResource", {
directoryId: "string",
issuerUrl: "string",
displayName: "string",
jit: {
mapping: {
displayName: "string",
email: "string",
groups: "string",
metadata: {
string: "string",
},
},
},
jitProvisioningEnabled: false,
jwksUri: "string",
vaultAccessEnabled: false,
});
type: konnect:IdentityTrustedIdp
properties:
directoryId: string
displayName: string
issuerUrl: string
jit:
mapping:
displayName: string
email: string
groups: string
metadata:
string: string
jitProvisioningEnabled: false
jwksUri: string
vaultAccessEnabled: false
IdentityTrustedIdp Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IdentityTrustedIdp resource accepts the following input properties:
- Directory
Id string - ID of the directory
- Issuer
Url string - The issuer URL of the trusted IdP. Unique per vault.
- Display
Name string - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - Jit
Identity
Trusted Idp Jit - Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - Jit
Provisioning boolEnabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- Jwks
Uri string - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- Vault
Access boolEnabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
- Directory
Id string - ID of the directory
- Issuer
Url string - The issuer URL of the trusted IdP. Unique per vault.
- Display
Name string - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - Jit
Identity
Trusted Idp Jit Args - Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - Jit
Provisioning boolEnabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- Jwks
Uri string - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- Vault
Access boolEnabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
- directory_
id string - ID of the directory
- issuer_
url string - The issuer URL of the trusted IdP. Unique per vault.
- display_
name string - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - jit object
- Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - jit_
provisioning_ boolenabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- jwks_
uri string - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- vault_
access_ boolenabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
- directory
Id String - ID of the directory
- issuer
Url String - The issuer URL of the trusted IdP. Unique per vault.
- display
Name String - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - jit
Identity
Trusted Idp Jit - Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - jit
Provisioning BooleanEnabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- jwks
Uri String - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- vault
Access BooleanEnabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
- directory
Id string - ID of the directory
- issuer
Url string - The issuer URL of the trusted IdP. Unique per vault.
- display
Name string - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - jit
Identity
Trusted Idp Jit - Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - jit
Provisioning booleanEnabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- jwks
Uri string - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- vault
Access booleanEnabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
- directory_
id str - ID of the directory
- issuer_
url str - The issuer URL of the trusted IdP. Unique per vault.
- display_
name str - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - jit
Identity
Trusted Idp Jit Args - Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - jit_
provisioning_ boolenabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- jwks_
uri str - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- vault_
access_ boolenabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
- directory
Id String - ID of the directory
- issuer
Url String - The issuer URL of the trusted IdP. Unique per vault.
- display
Name String - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - jit Property Map
- Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - jit
Provisioning BooleanEnabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- jwks
Uri String - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- vault
Access BooleanEnabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
Outputs
All input properties are implicitly available as output properties. Additionally, the IdentityTrustedIdp resource produces the following output properties:
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- id string
- The provider-assigned unique ID for this managed resource.
- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- id str
- The provider-assigned unique ID for this managed resource.
- updated_
at str - An ISO-8601 timestamp representation of entity update date.
Look up Existing IdentityTrustedIdp Resource
Get an existing IdentityTrustedIdp resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IdentityTrustedIdpState, opts?: CustomResourceOptions): IdentityTrustedIdp@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
created_at: Optional[str] = None,
directory_id: Optional[str] = None,
display_name: Optional[str] = None,
issuer_url: Optional[str] = None,
jit: Optional[IdentityTrustedIdpJitArgs] = None,
jit_provisioning_enabled: Optional[bool] = None,
jwks_uri: Optional[str] = None,
updated_at: Optional[str] = None,
vault_access_enabled: Optional[bool] = None) -> IdentityTrustedIdpfunc GetIdentityTrustedIdp(ctx *Context, name string, id IDInput, state *IdentityTrustedIdpState, opts ...ResourceOption) (*IdentityTrustedIdp, error)public static IdentityTrustedIdp Get(string name, Input<string> id, IdentityTrustedIdpState? state, CustomResourceOptions? opts = null)public static IdentityTrustedIdp get(String name, Output<String> id, IdentityTrustedIdpState state, CustomResourceOptions options)resources: _: type: konnect:IdentityTrustedIdp get: id: ${id}import {
to = konnect_identity_trusted_idp.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Directory
Id string - ID of the directory
- Display
Name string - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - Issuer
Url string - The issuer URL of the trusted IdP. Unique per vault.
- Jit
Identity
Trusted Idp Jit - Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - Jit
Provisioning boolEnabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- Jwks
Uri string - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Vault
Access boolEnabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
- Created
At string - An ISO-8601 timestamp representation of entity creation date.
- Directory
Id string - ID of the directory
- Display
Name string - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - Issuer
Url string - The issuer URL of the trusted IdP. Unique per vault.
- Jit
Identity
Trusted Idp Jit Args - Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - Jit
Provisioning boolEnabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- Jwks
Uri string - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- Updated
At string - An ISO-8601 timestamp representation of entity update date.
- Vault
Access boolEnabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
- created_
at string - An ISO-8601 timestamp representation of entity creation date.
- directory_
id string - ID of the directory
- display_
name string - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - issuer_
url string - The issuer URL of the trusted IdP. Unique per vault.
- jit object
- Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - jit_
provisioning_ boolenabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- jwks_
uri string - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- updated_
at string - An ISO-8601 timestamp representation of entity update date.
- vault_
access_ boolenabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- directory
Id String - ID of the directory
- display
Name String - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - issuer
Url String - The issuer URL of the trusted IdP. Unique per vault.
- jit
Identity
Trusted Idp Jit - Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - jit
Provisioning BooleanEnabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- jwks
Uri String - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
- vault
Access BooleanEnabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
- created
At string - An ISO-8601 timestamp representation of entity creation date.
- directory
Id string - ID of the directory
- display
Name string - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - issuer
Url string - The issuer URL of the trusted IdP. Unique per vault.
- jit
Identity
Trusted Idp Jit - Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - jit
Provisioning booleanEnabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- jwks
Uri string - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- updated
At string - An ISO-8601 timestamp representation of entity update date.
- vault
Access booleanEnabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
- created_
at str - An ISO-8601 timestamp representation of entity creation date.
- directory_
id str - ID of the directory
- display_
name str - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - issuer_
url str - The issuer URL of the trusted IdP. Unique per vault.
- jit
Identity
Trusted Idp Jit Args - Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - jit_
provisioning_ boolenabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- jwks_
uri str - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- updated_
at str - An ISO-8601 timestamp representation of entity update date.
- vault_
access_ boolenabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
- created
At String - An ISO-8601 timestamp representation of entity creation date.
- directory
Id String - ID of the directory
- display
Name String - A human-friendly display name for the trusted IdP, distinct from its unique
issuer_url. - issuer
Url String - The issuer URL of the trusted IdP. Unique per vault.
- jit Property Map
- Just-in-time provisioning configuration for this trusted IdP. The
mappingdecides how the OIDC claims a client presents to fetch-principal shape a principal provisioned just in time. - jit
Provisioning BooleanEnabled - Whether a principal is provisioned just-in-time on first exchange when no principal matches the subject_token's issuer and sub claim. Default: true
- jwks
Uri String - JWKS URI of the trusted IdP. Overrides OIDC discovery when set.
- updated
At String - An ISO-8601 timestamp representation of entity update date.
- vault
Access BooleanEnabled - Whether vault token exchange is enabled for principals provisioned by this trusted IdP. Defaults to false; it can be set on create, is reset to false when omitted in the replace operation, and can be changed via the patch operation. Default: false
Supporting Types
IdentityTrustedIdpJit, IdentityTrustedIdpJitArgs
- Mapping
Identity
Trusted Idp Jit Mapping - How the OIDC claims a client presents to fetch-principal map onto a principal provisioned just in time for this trusted IdP. Every field names one of those claims and is optional; a claim the mapping names but the lookup does not carry contributes nothing. An absent
mapping— or an absentjit— means no claim mapping: provisioned principals get empty metadata and the lookup's claim value as display name.
- Mapping
Identity
Trusted Idp Jit Mapping - How the OIDC claims a client presents to fetch-principal map onto a principal provisioned just in time for this trusted IdP. Every field names one of those claims and is optional; a claim the mapping names but the lookup does not carry contributes nothing. An absent
mapping— or an absentjit— means no claim mapping: provisioned principals get empty metadata and the lookup's claim value as display name.
- mapping object
- How the OIDC claims a client presents to fetch-principal map onto a principal provisioned just in time for this trusted IdP. Every field names one of those claims and is optional; a claim the mapping names but the lookup does not carry contributes nothing. An absent
mapping— or an absentjit— means no claim mapping: provisioned principals get empty metadata and the lookup's claim value as display name.
- mapping
Identity
Trusted Idp Jit Mapping - How the OIDC claims a client presents to fetch-principal map onto a principal provisioned just in time for this trusted IdP. Every field names one of those claims and is optional; a claim the mapping names but the lookup does not carry contributes nothing. An absent
mapping— or an absentjit— means no claim mapping: provisioned principals get empty metadata and the lookup's claim value as display name.
- mapping
Identity
Trusted Idp Jit Mapping - How the OIDC claims a client presents to fetch-principal map onto a principal provisioned just in time for this trusted IdP. Every field names one of those claims and is optional; a claim the mapping names but the lookup does not carry contributes nothing. An absent
mapping— or an absentjit— means no claim mapping: provisioned principals get empty metadata and the lookup's claim value as display name.
- mapping
Identity
Trusted Idp Jit Mapping - How the OIDC claims a client presents to fetch-principal map onto a principal provisioned just in time for this trusted IdP. Every field names one of those claims and is optional; a claim the mapping names but the lookup does not carry contributes nothing. An absent
mapping— or an absentjit— means no claim mapping: provisioned principals get empty metadata and the lookup's claim value as display name.
- mapping Property Map
- How the OIDC claims a client presents to fetch-principal map onto a principal provisioned just in time for this trusted IdP. Every field names one of those claims and is optional; a claim the mapping names but the lookup does not carry contributes nothing. An absent
mapping— or an absentjit— means no claim mapping: provisioned principals get empty metadata and the lookup's claim value as display name.
IdentityTrustedIdpJitMapping, IdentityTrustedIdpJitMappingArgs
- Display
Name string - Name of the claim whose string value becomes the provisioned principal's display name. When absent from the token, the lookup's claim value is used instead.
- Email string
- Name of the claim whose string value is attached to the provisioned principal as a custom identity keyed
email. When a principal already carries it, that principal adopts the looked-up identity instead of a new one being provisioned. - Groups string
- Name of the claim carrying the names of the groups the provisioned principal joins — a string is one group, an array is many. Groups that do not exist yet are created. At most 100 groups per token.
- Metadata Dictionary<string, string>
- Maps a principal metadata key to the name of the claim whose value populates it:
metadata[key] = claims[claim], values narrowed to the shapes the metadata render paths accept. At most 64 entries.
- Display
Name string - Name of the claim whose string value becomes the provisioned principal's display name. When absent from the token, the lookup's claim value is used instead.
- Email string
- Name of the claim whose string value is attached to the provisioned principal as a custom identity keyed
email. When a principal already carries it, that principal adopts the looked-up identity instead of a new one being provisioned. - Groups string
- Name of the claim carrying the names of the groups the provisioned principal joins — a string is one group, an array is many. Groups that do not exist yet are created. At most 100 groups per token.
- Metadata map[string]string
- Maps a principal metadata key to the name of the claim whose value populates it:
metadata[key] = claims[claim], values narrowed to the shapes the metadata render paths accept. At most 64 entries.
- display_
name string - Name of the claim whose string value becomes the provisioned principal's display name. When absent from the token, the lookup's claim value is used instead.
- email string
- Name of the claim whose string value is attached to the provisioned principal as a custom identity keyed
email. When a principal already carries it, that principal adopts the looked-up identity instead of a new one being provisioned. - groups string
- Name of the claim carrying the names of the groups the provisioned principal joins — a string is one group, an array is many. Groups that do not exist yet are created. At most 100 groups per token.
- metadata map(string)
- Maps a principal metadata key to the name of the claim whose value populates it:
metadata[key] = claims[claim], values narrowed to the shapes the metadata render paths accept. At most 64 entries.
- display
Name String - Name of the claim whose string value becomes the provisioned principal's display name. When absent from the token, the lookup's claim value is used instead.
- email String
- Name of the claim whose string value is attached to the provisioned principal as a custom identity keyed
email. When a principal already carries it, that principal adopts the looked-up identity instead of a new one being provisioned. - groups String
- Name of the claim carrying the names of the groups the provisioned principal joins — a string is one group, an array is many. Groups that do not exist yet are created. At most 100 groups per token.
- metadata Map<String,String>
- Maps a principal metadata key to the name of the claim whose value populates it:
metadata[key] = claims[claim], values narrowed to the shapes the metadata render paths accept. At most 64 entries.
- display
Name string - Name of the claim whose string value becomes the provisioned principal's display name. When absent from the token, the lookup's claim value is used instead.
- email string
- Name of the claim whose string value is attached to the provisioned principal as a custom identity keyed
email. When a principal already carries it, that principal adopts the looked-up identity instead of a new one being provisioned. - groups string
- Name of the claim carrying the names of the groups the provisioned principal joins — a string is one group, an array is many. Groups that do not exist yet are created. At most 100 groups per token.
- metadata {[key: string]: string}
- Maps a principal metadata key to the name of the claim whose value populates it:
metadata[key] = claims[claim], values narrowed to the shapes the metadata render paths accept. At most 64 entries.
- display_
name str - Name of the claim whose string value becomes the provisioned principal's display name. When absent from the token, the lookup's claim value is used instead.
- email str
- Name of the claim whose string value is attached to the provisioned principal as a custom identity keyed
email. When a principal already carries it, that principal adopts the looked-up identity instead of a new one being provisioned. - groups str
- Name of the claim carrying the names of the groups the provisioned principal joins — a string is one group, an array is many. Groups that do not exist yet are created. At most 100 groups per token.
- metadata Mapping[str, str]
- Maps a principal metadata key to the name of the claim whose value populates it:
metadata[key] = claims[claim], values narrowed to the shapes the metadata render paths accept. At most 64 entries.
- display
Name String - Name of the claim whose string value becomes the provisioned principal's display name. When absent from the token, the lookup's claim value is used instead.
- email String
- Name of the claim whose string value is attached to the provisioned principal as a custom identity keyed
email. When a principal already carries it, that principal adopts the looked-up identity instead of a new one being provisioned. - groups String
- Name of the claim carrying the names of the groups the provisioned principal joins — a string is one group, an array is many. Groups that do not exist yet are created. At most 100 groups per token.
- metadata Map<String>
- Maps a principal metadata key to the name of the claim whose value populates it:
metadata[key] = claims[claim], values narrowed to the shapes the metadata render paths accept. At most 64 entries.
Import
In Terraform v1.5.0 and later, the import block can be used with the id attribute, for example:
terraform
import {
to = konnect_identity_trusted_idp.my_konnect_identity_trusted_idp
id = jsonencode({
directory_id = "..."
id = "..."
})
}
The pulumi import command can be used, for example:
$ pulumi import konnect:index/identityTrustedIdp:IdentityTrustedIdp my_konnect_identity_trusted_idp '{"directory_id": "...", "id": "..."}'
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- konnect kong/terraform-provider-konnect
- License
- Notes
- This Pulumi package is based on the
konnectTerraform Provider.
published on Friday, Nov 6, 2026 by kong