published on Tuesday, Jul 14, 2026 by Descope
published on Tuesday, Jul 14, 2026 by Descope
Create InboundApp Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new InboundApp(name: string, args: InboundAppArgs, opts?: CustomResourceOptions);@overload
def InboundApp(resource_name: str,
args: InboundAppArgs,
opts: Optional[ResourceOptions] = None)
@overload
def InboundApp(resource_name: str,
opts: Optional[ResourceOptions] = None,
project_id: Optional[str] = None,
force_add_all_authorization_info: Optional[bool] = None,
login_page_url: Optional[str] = None,
client_id: Optional[str] = None,
client_secret: Optional[str] = None,
connections_scopes: Optional[Sequence[InboundAppConnectionsScopeArgs]] = None,
default_audience: Optional[str] = None,
audience_whitelists: Optional[Sequence[str]] = None,
description: Optional[str] = None,
force_pkce: Optional[bool] = None,
approved_callback_urls: Optional[Sequence[str]] = None,
logo_url: Optional[str] = None,
name: Optional[str] = None,
non_confidential_client: Optional[bool] = None,
permissions_scopes: Optional[Sequence[InboundAppPermissionsScopeArgs]] = None,
attributes_scopes: Optional[Sequence[InboundAppAttributesScopeArgs]] = None,
session_settings: Optional[InboundAppSessionSettingsArgs] = None)func NewInboundApp(ctx *Context, name string, args InboundAppArgs, opts ...ResourceOption) (*InboundApp, error)public InboundApp(string name, InboundAppArgs args, CustomResourceOptions? opts = null)
public InboundApp(String name, InboundAppArgs args)
public InboundApp(String name, InboundAppArgs args, CustomResourceOptions options)
type: descope:InboundApp
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "descope_inbound_app" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args InboundAppArgs
- 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 InboundAppArgs
- 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 InboundAppArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args InboundAppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args InboundAppArgs
- 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 inboundAppResource = new Descope.InboundApp("inboundAppResource", new()
{
ProjectId = "string",
ForceAddAllAuthorizationInfo = false,
LoginPageUrl = "string",
ClientId = "string",
ClientSecret = "string",
ConnectionsScopes = new[]
{
new Descope.Inputs.InboundAppConnectionsScopeArgs
{
Description = "string",
Name = "string",
Optional = false,
Values = new[]
{
"string",
},
},
},
DefaultAudience = "string",
AudienceWhitelists = new[]
{
"string",
},
Description = "string",
ForcePkce = false,
ApprovedCallbackUrls = new[]
{
"string",
},
LogoUrl = "string",
Name = "string",
NonConfidentialClient = false,
PermissionsScopes = new[]
{
new Descope.Inputs.InboundAppPermissionsScopeArgs
{
Description = "string",
Name = "string",
Optional = false,
Values = new[]
{
"string",
},
},
},
AttributesScopes = new[]
{
new Descope.Inputs.InboundAppAttributesScopeArgs
{
Description = "string",
Name = "string",
Optional = false,
Values = new[]
{
"string",
},
},
},
SessionSettings = new Descope.Inputs.InboundAppSessionSettingsArgs
{
Enabled = false,
KeySessionTokenExpiration = "string",
KeyTemplateId = "string",
RefreshTokenExpiration = "string",
SessionTokenExpiration = "string",
UserTemplateId = "string",
},
});
example, err := descope.NewInboundApp(ctx, "inboundAppResource", &descope.InboundAppArgs{
ProjectId: pulumi.String("string"),
ForceAddAllAuthorizationInfo: pulumi.Bool(false),
LoginPageUrl: pulumi.String("string"),
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
ConnectionsScopes: descope.InboundAppConnectionsScopeArray{
&descope.InboundAppConnectionsScopeArgs{
Description: pulumi.String("string"),
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
DefaultAudience: pulumi.String("string"),
AudienceWhitelists: pulumi.StringArray{
pulumi.String("string"),
},
Description: pulumi.String("string"),
ForcePkce: pulumi.Bool(false),
ApprovedCallbackUrls: pulumi.StringArray{
pulumi.String("string"),
},
LogoUrl: pulumi.String("string"),
Name: pulumi.String("string"),
NonConfidentialClient: pulumi.Bool(false),
PermissionsScopes: descope.InboundAppPermissionsScopeArray{
&descope.InboundAppPermissionsScopeArgs{
Description: pulumi.String("string"),
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
AttributesScopes: descope.InboundAppAttributesScopeArray{
&descope.InboundAppAttributesScopeArgs{
Description: pulumi.String("string"),
Name: pulumi.String("string"),
Optional: pulumi.Bool(false),
Values: pulumi.StringArray{
pulumi.String("string"),
},
},
},
SessionSettings: &descope.InboundAppSessionSettingsArgs{
Enabled: pulumi.Bool(false),
KeySessionTokenExpiration: pulumi.String("string"),
KeyTemplateId: pulumi.String("string"),
RefreshTokenExpiration: pulumi.String("string"),
SessionTokenExpiration: pulumi.String("string"),
UserTemplateId: pulumi.String("string"),
},
})
resource "descope_inbound_app" "inboundAppResource" {
lifecycle {
create_before_destroy = true
}
project_id = "string"
force_add_all_authorization_info = false
login_page_url = "string"
client_id = "string"
client_secret = "string"
connections_scopes {
description = "string"
name = "string"
optional = false
values = ["string"]
}
default_audience = "string"
audience_whitelists = ["string"]
description = "string"
force_pkce = false
approved_callback_urls = ["string"]
logo_url = "string"
name = "string"
non_confidential_client = false
permissions_scopes {
description = "string"
name = "string"
optional = false
values = ["string"]
}
attributes_scopes {
description = "string"
name = "string"
optional = false
values = ["string"]
}
session_settings = {
enabled = false
key_session_token_expiration = "string"
key_template_id = "string"
refresh_token_expiration = "string"
session_token_expiration = "string"
user_template_id = "string"
}
}
var inboundAppResource = new InboundApp("inboundAppResource", InboundAppArgs.builder()
.projectId("string")
.forceAddAllAuthorizationInfo(false)
.loginPageUrl("string")
.clientId("string")
.clientSecret("string")
.connectionsScopes(InboundAppConnectionsScopeArgs.builder()
.description("string")
.name("string")
.optional(false)
.values("string")
.build())
.defaultAudience("string")
.audienceWhitelists("string")
.description("string")
.forcePkce(false)
.approvedCallbackUrls("string")
.logoUrl("string")
.name("string")
.nonConfidentialClient(false)
.permissionsScopes(InboundAppPermissionsScopeArgs.builder()
.description("string")
.name("string")
.optional(false)
.values("string")
.build())
.attributesScopes(InboundAppAttributesScopeArgs.builder()
.description("string")
.name("string")
.optional(false)
.values("string")
.build())
.sessionSettings(InboundAppSessionSettingsArgs.builder()
.enabled(false)
.keySessionTokenExpiration("string")
.keyTemplateId("string")
.refreshTokenExpiration("string")
.sessionTokenExpiration("string")
.userTemplateId("string")
.build())
.build());
inbound_app_resource = descope.InboundApp("inboundAppResource",
project_id="string",
force_add_all_authorization_info=False,
login_page_url="string",
client_id="string",
client_secret="string",
connections_scopes=[{
"description": "string",
"name": "string",
"optional": False,
"values": ["string"],
}],
default_audience="string",
audience_whitelists=["string"],
description="string",
force_pkce=False,
approved_callback_urls=["string"],
logo_url="string",
name="string",
non_confidential_client=False,
permissions_scopes=[{
"description": "string",
"name": "string",
"optional": False,
"values": ["string"],
}],
attributes_scopes=[{
"description": "string",
"name": "string",
"optional": False,
"values": ["string"],
}],
session_settings={
"enabled": False,
"key_session_token_expiration": "string",
"key_template_id": "string",
"refresh_token_expiration": "string",
"session_token_expiration": "string",
"user_template_id": "string",
})
const inboundAppResource = new descope.InboundApp("inboundAppResource", {
projectId: "string",
forceAddAllAuthorizationInfo: false,
loginPageUrl: "string",
clientId: "string",
clientSecret: "string",
connectionsScopes: [{
description: "string",
name: "string",
optional: false,
values: ["string"],
}],
defaultAudience: "string",
audienceWhitelists: ["string"],
description: "string",
forcePkce: false,
approvedCallbackUrls: ["string"],
logoUrl: "string",
name: "string",
nonConfidentialClient: false,
permissionsScopes: [{
description: "string",
name: "string",
optional: false,
values: ["string"],
}],
attributesScopes: [{
description: "string",
name: "string",
optional: false,
values: ["string"],
}],
sessionSettings: {
enabled: false,
keySessionTokenExpiration: "string",
keyTemplateId: "string",
refreshTokenExpiration: "string",
sessionTokenExpiration: "string",
userTemplateId: "string",
},
});
type: descope:InboundApp
properties:
approvedCallbackUrls:
- string
attributesScopes:
- description: string
name: string
optional: false
values:
- string
audienceWhitelists:
- string
clientId: string
clientSecret: string
connectionsScopes:
- description: string
name: string
optional: false
values:
- string
defaultAudience: string
description: string
forceAddAllAuthorizationInfo: false
forcePkce: false
loginPageUrl: string
logoUrl: string
name: string
nonConfidentialClient: false
permissionsScopes:
- description: string
name: string
optional: false
values:
- string
projectId: string
sessionSettings:
enabled: false
keySessionTokenExpiration: string
keyTemplateId: string
refreshTokenExpiration: string
sessionTokenExpiration: string
userTemplateId: string
InboundApp 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 InboundApp resource accepts the following input properties:
- Project
Id string - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- Approved
Callback List<string>Urls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- Attributes
Scopes List<Descope.Inbound App Attributes Scope> - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- Audience
Whitelists List<string> - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - Client
Id string - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- Client
Secret string - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- Connections
Scopes List<Descope.Inbound App Connections Scope> - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- Default
Audience string - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - Description string
- A description for the inbound app.
- bool
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- Force
Pkce bool - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - Login
Page stringUrl - The Flow Hosting URL.
- Logo
Url string - A URL to the inbound app's logo image.
- Name string
- A name for the inbound app.
- Non
Confidential boolClient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- Permissions
Scopes List<Descope.Inbound App Permissions Scope> - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- Session
Settings Descope.Inbound App Session Settings - Custom session management settings for this inbound app, overriding the project defaults.
- Project
Id string - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- Approved
Callback []stringUrls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- Attributes
Scopes []InboundApp Attributes Scope Args - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- Audience
Whitelists []string - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - Client
Id string - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- Client
Secret string - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- Connections
Scopes []InboundApp Connections Scope Args - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- Default
Audience string - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - Description string
- A description for the inbound app.
- bool
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- Force
Pkce bool - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - Login
Page stringUrl - The Flow Hosting URL.
- Logo
Url string - A URL to the inbound app's logo image.
- Name string
- A name for the inbound app.
- Non
Confidential boolClient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- Permissions
Scopes []InboundApp Permissions Scope Args - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- Session
Settings InboundApp Session Settings Args - Custom session management settings for this inbound app, overriding the project defaults.
- project_
id string - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- approved_
callback_ list(string)urls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- attributes_
scopes list(object) - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- audience_
whitelists list(string) - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - client_
id string - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- client_
secret string - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- connections_
scopes list(object) - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- default_
audience string - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - description string
- A description for the inbound app.
- bool
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- force_
pkce bool - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - login_
page_ stringurl - The Flow Hosting URL.
- logo_
url string - A URL to the inbound app's logo image.
- name string
- A name for the inbound app.
- non_
confidential_ boolclient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- permissions_
scopes list(object) - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- session_
settings object - Custom session management settings for this inbound app, overriding the project defaults.
- project
Id String - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- approved
Callback List<String>Urls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- attributes
Scopes List<InboundApp Attributes Scope> - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- audience
Whitelists List<String> - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - client
Id String - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- client
Secret String - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- connections
Scopes List<InboundApp Connections Scope> - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- default
Audience String - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - description String
- A description for the inbound app.
- Boolean
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- force
Pkce Boolean - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - login
Page StringUrl - The Flow Hosting URL.
- logo
Url String - A URL to the inbound app's logo image.
- name String
- A name for the inbound app.
- non
Confidential BooleanClient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- permissions
Scopes List<InboundApp Permissions Scope> - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- session
Settings InboundApp Session Settings - Custom session management settings for this inbound app, overriding the project defaults.
- project
Id string - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- approved
Callback string[]Urls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- attributes
Scopes InboundApp Attributes Scope[] - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- audience
Whitelists string[] - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - client
Id string - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- client
Secret string - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- connections
Scopes InboundApp Connections Scope[] - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- default
Audience string - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - description string
- A description for the inbound app.
- boolean
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- force
Pkce boolean - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - login
Page stringUrl - The Flow Hosting URL.
- logo
Url string - A URL to the inbound app's logo image.
- name string
- A name for the inbound app.
- non
Confidential booleanClient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- permissions
Scopes InboundApp Permissions Scope[] - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- session
Settings InboundApp Session Settings - Custom session management settings for this inbound app, overriding the project defaults.
- project_
id str - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- approved_
callback_ Sequence[str]urls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- attributes_
scopes Sequence[InboundApp Attributes Scope Args] - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- audience_
whitelists Sequence[str] - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - client_
id str - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- client_
secret str - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- connections_
scopes Sequence[InboundApp Connections Scope Args] - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- default_
audience str - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - description str
- A description for the inbound app.
- bool
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- force_
pkce bool - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - login_
page_ strurl - The Flow Hosting URL.
- logo_
url str - A URL to the inbound app's logo image.
- name str
- A name for the inbound app.
- non_
confidential_ boolclient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- permissions_
scopes Sequence[InboundApp Permissions Scope Args] - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- session_
settings InboundApp Session Settings Args - Custom session management settings for this inbound app, overriding the project defaults.
- project
Id String - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- approved
Callback List<String>Urls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- attributes
Scopes List<Property Map> - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- audience
Whitelists List<String> - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - client
Id String - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- client
Secret String - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- connections
Scopes List<Property Map> - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- default
Audience String - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - description String
- A description for the inbound app.
- Boolean
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- force
Pkce Boolean - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - login
Page StringUrl - The Flow Hosting URL.
- logo
Url String - A URL to the inbound app's logo image.
- name String
- A name for the inbound app.
- non
Confidential BooleanClient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- permissions
Scopes List<Property Map> - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- session
Settings Property Map - Custom session management settings for this inbound app, overriding the project defaults.
Outputs
All input properties are implicitly available as output properties. Additionally, the InboundApp resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing InboundApp Resource
Get an existing InboundApp 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?: InboundAppState, opts?: CustomResourceOptions): InboundApp@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
approved_callback_urls: Optional[Sequence[str]] = None,
attributes_scopes: Optional[Sequence[InboundAppAttributesScopeArgs]] = None,
audience_whitelists: Optional[Sequence[str]] = None,
client_id: Optional[str] = None,
client_secret: Optional[str] = None,
connections_scopes: Optional[Sequence[InboundAppConnectionsScopeArgs]] = None,
default_audience: Optional[str] = None,
description: Optional[str] = None,
force_add_all_authorization_info: Optional[bool] = None,
force_pkce: Optional[bool] = None,
login_page_url: Optional[str] = None,
logo_url: Optional[str] = None,
name: Optional[str] = None,
non_confidential_client: Optional[bool] = None,
permissions_scopes: Optional[Sequence[InboundAppPermissionsScopeArgs]] = None,
project_id: Optional[str] = None,
session_settings: Optional[InboundAppSessionSettingsArgs] = None) -> InboundAppfunc GetInboundApp(ctx *Context, name string, id IDInput, state *InboundAppState, opts ...ResourceOption) (*InboundApp, error)public static InboundApp Get(string name, Input<string> id, InboundAppState? state, CustomResourceOptions? opts = null)public static InboundApp get(String name, Output<String> id, InboundAppState state, CustomResourceOptions options)resources: _: type: descope:InboundApp get: id: ${id}import {
to = descope_inbound_app.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.
- Approved
Callback List<string>Urls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- Attributes
Scopes List<Descope.Inbound App Attributes Scope> - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- Audience
Whitelists List<string> - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - Client
Id string - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- Client
Secret string - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- Connections
Scopes List<Descope.Inbound App Connections Scope> - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- Default
Audience string - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - Description string
- A description for the inbound app.
- bool
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- Force
Pkce bool - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - Login
Page stringUrl - The Flow Hosting URL.
- Logo
Url string - A URL to the inbound app's logo image.
- Name string
- A name for the inbound app.
- Non
Confidential boolClient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- Permissions
Scopes List<Descope.Inbound App Permissions Scope> - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- Project
Id string - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- Session
Settings Descope.Inbound App Session Settings - Custom session management settings for this inbound app, overriding the project defaults.
- Approved
Callback []stringUrls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- Attributes
Scopes []InboundApp Attributes Scope Args - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- Audience
Whitelists []string - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - Client
Id string - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- Client
Secret string - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- Connections
Scopes []InboundApp Connections Scope Args - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- Default
Audience string - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - Description string
- A description for the inbound app.
- bool
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- Force
Pkce bool - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - Login
Page stringUrl - The Flow Hosting URL.
- Logo
Url string - A URL to the inbound app's logo image.
- Name string
- A name for the inbound app.
- Non
Confidential boolClient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- Permissions
Scopes []InboundApp Permissions Scope Args - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- Project
Id string - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- Session
Settings InboundApp Session Settings Args - Custom session management settings for this inbound app, overriding the project defaults.
- approved_
callback_ list(string)urls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- attributes_
scopes list(object) - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- audience_
whitelists list(string) - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - client_
id string - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- client_
secret string - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- connections_
scopes list(object) - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- default_
audience string - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - description string
- A description for the inbound app.
- bool
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- force_
pkce bool - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - login_
page_ stringurl - The Flow Hosting URL.
- logo_
url string - A URL to the inbound app's logo image.
- name string
- A name for the inbound app.
- non_
confidential_ boolclient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- permissions_
scopes list(object) - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- project_
id string - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- session_
settings object - Custom session management settings for this inbound app, overriding the project defaults.
- approved
Callback List<String>Urls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- attributes
Scopes List<InboundApp Attributes Scope> - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- audience
Whitelists List<String> - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - client
Id String - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- client
Secret String - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- connections
Scopes List<InboundApp Connections Scope> - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- default
Audience String - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - description String
- A description for the inbound app.
- Boolean
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- force
Pkce Boolean - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - login
Page StringUrl - The Flow Hosting URL.
- logo
Url String - A URL to the inbound app's logo image.
- name String
- A name for the inbound app.
- non
Confidential BooleanClient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- permissions
Scopes List<InboundApp Permissions Scope> - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- project
Id String - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- session
Settings InboundApp Session Settings - Custom session management settings for this inbound app, overriding the project defaults.
- approved
Callback string[]Urls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- attributes
Scopes InboundApp Attributes Scope[] - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- audience
Whitelists string[] - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - client
Id string - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- client
Secret string - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- connections
Scopes InboundApp Connections Scope[] - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- default
Audience string - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - description string
- A description for the inbound app.
- boolean
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- force
Pkce boolean - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - login
Page stringUrl - The Flow Hosting URL.
- logo
Url string - A URL to the inbound app's logo image.
- name string
- A name for the inbound app.
- non
Confidential booleanClient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- permissions
Scopes InboundApp Permissions Scope[] - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- project
Id string - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- session
Settings InboundApp Session Settings - Custom session management settings for this inbound app, overriding the project defaults.
- approved_
callback_ Sequence[str]urls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- attributes_
scopes Sequence[InboundApp Attributes Scope Args] - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- audience_
whitelists Sequence[str] - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - client_
id str - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- client_
secret str - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- connections_
scopes Sequence[InboundApp Connections Scope Args] - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- default_
audience str - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - description str
- A description for the inbound app.
- bool
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- force_
pkce bool - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - login_
page_ strurl - The Flow Hosting URL.
- logo_
url str - A URL to the inbound app's logo image.
- name str
- A name for the inbound app.
- non_
confidential_ boolclient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- permissions_
scopes Sequence[InboundApp Permissions Scope Args] - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- project_
id str - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- session_
settings InboundApp Session Settings Args - Custom session management settings for this inbound app, overriding the project defaults.
- approved
Callback List<String>Urls - A set of approved redirect URIs that the inbound app is allowed to redirect to after authorization.
- attributes
Scopes List<Property Map> - A list of user information scopes that the inbound app can request. Attribute scopes provide the app with access to user profile data such as email, phone, or custom attributes.
- audience
Whitelists List<String> - A set of allowed custom
audclaim values that the inbound app can request via theresourceparameter, per RFC 8707. - client
Id String - A custom client ID for the inbound app. If not set, an ID will be generated automatically. Changing this value after creation will require the resource to be replaced.
- client
Secret String - The client secret for authenticating this inbound app. This value is generated automatically and cannot be retrieved after the resource is created. Store this value securely.
- connections
Scopes List<Property Map> - A list of connection scopes that the inbound app can request. Connection scopes provide the app with the ability to access external tokens based on the mapped scopes.
- default
Audience String - The default
audclaim to include in tokens issued for this app. UseprojectIdto set the project ID as the audience,clientIdto set the app's client ID, or leave empty to include both. - description String
- A description for the inbound app.
- Boolean
- When enabled, all of the user's tenants, roles, and permissions will always be included in issued tokens.
- force
Pkce Boolean - When enabled, the authorization code flow requires PKCE in addition to the normal client authentication. A confidential client must then present both its client secret and a valid PKCE
code_verifier. Public clients always use PKCE regardless of this setting. - login
Page StringUrl - The Flow Hosting URL.
- logo
Url String - A URL to the inbound app's logo image.
- name String
- A name for the inbound app.
- non
Confidential BooleanClient - Whether this is a public (non-confidential) client that does not use a client secret. Changing this value after creation will require the resource to be replaced.
- permissions
Scopes List<Property Map> - A list of permission scopes that the inbound app can request. Permission scopes provide the app with the ability to act on behalf of a user based on their roles and permissions.
- project
Id String - The ID of the Descope project this inbound app belongs to. Changing this value will require the resource to be deleted and recreated.
- session
Settings Property Map - Custom session management settings for this inbound app, overriding the project defaults.
Supporting Types
InboundAppAttributesScope, InboundAppAttributesScopeArgs
- Description string
- A description for the scope.
- Name string
- A name for the scope.
- Optional bool
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - Values List<string>
- The identifiers of the relevant permission, attribute or connection scopes.
- Description string
- A description for the scope.
- Name string
- A name for the scope.
- Optional bool
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - Values []string
- The identifiers of the relevant permission, attribute or connection scopes.
- description string
- A description for the scope.
- name string
- A name for the scope.
- optional bool
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values list(string)
- The identifiers of the relevant permission, attribute or connection scopes.
- description String
- A description for the scope.
- name String
- A name for the scope.
- optional Boolean
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values List<String>
- The identifiers of the relevant permission, attribute or connection scopes.
- description string
- A description for the scope.
- name string
- A name for the scope.
- optional boolean
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values string[]
- The identifiers of the relevant permission, attribute or connection scopes.
- description str
- A description for the scope.
- name str
- A name for the scope.
- optional bool
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values Sequence[str]
- The identifiers of the relevant permission, attribute or connection scopes.
- description String
- A description for the scope.
- name String
- A name for the scope.
- optional Boolean
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values List<String>
- The identifiers of the relevant permission, attribute or connection scopes.
InboundAppConnectionsScope, InboundAppConnectionsScopeArgs
- Description string
- A description for the scope.
- Name string
- A name for the scope.
- Optional bool
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - Values List<string>
- The identifiers of the relevant permission, attribute or connection scopes.
- Description string
- A description for the scope.
- Name string
- A name for the scope.
- Optional bool
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - Values []string
- The identifiers of the relevant permission, attribute or connection scopes.
- description string
- A description for the scope.
- name string
- A name for the scope.
- optional bool
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values list(string)
- The identifiers of the relevant permission, attribute or connection scopes.
- description String
- A description for the scope.
- name String
- A name for the scope.
- optional Boolean
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values List<String>
- The identifiers of the relevant permission, attribute or connection scopes.
- description string
- A description for the scope.
- name string
- A name for the scope.
- optional boolean
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values string[]
- The identifiers of the relevant permission, attribute or connection scopes.
- description str
- A description for the scope.
- name str
- A name for the scope.
- optional bool
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values Sequence[str]
- The identifiers of the relevant permission, attribute or connection scopes.
- description String
- A description for the scope.
- name String
- A name for the scope.
- optional Boolean
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values List<String>
- The identifiers of the relevant permission, attribute or connection scopes.
InboundAppPermissionsScope, InboundAppPermissionsScopeArgs
- Description string
- A description for the scope.
- Name string
- A name for the scope.
- Optional bool
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - Values List<string>
- The identifiers of the relevant permission, attribute or connection scopes.
- Description string
- A description for the scope.
- Name string
- A name for the scope.
- Optional bool
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - Values []string
- The identifiers of the relevant permission, attribute or connection scopes.
- description string
- A description for the scope.
- name string
- A name for the scope.
- optional bool
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values list(string)
- The identifiers of the relevant permission, attribute or connection scopes.
- description String
- A description for the scope.
- name String
- A name for the scope.
- optional Boolean
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values List<String>
- The identifiers of the relevant permission, attribute or connection scopes.
- description string
- A description for the scope.
- name string
- A name for the scope.
- optional boolean
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values string[]
- The identifiers of the relevant permission, attribute or connection scopes.
- description str
- A description for the scope.
- name str
- A name for the scope.
- optional bool
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values Sequence[str]
- The identifiers of the relevant permission, attribute or connection scopes.
- description String
- A description for the scope.
- name String
- A name for the scope.
- optional Boolean
- Whether this scope is optional. When
false, the scope is mandatory and must be granted during authorization. Whentrue, the user may choose to withhold it. - values List<String>
- The identifiers of the relevant permission, attribute or connection scopes.
InboundAppSessionSettings, InboundAppSessionSettingsArgs
- Enabled bool
- Whether to override the project's session settings.
- Key
Session stringToken Expiration - The expiration duration for access key session tokens. Must be between 3 minutes and one month.
- Key
Template stringId - The ID of the JWT template to use for access key JWTs issued to this inbound app.
- Refresh
Token stringExpiration - The expiration duration for refresh tokens issued to this inbound app.
- Session
Token stringExpiration - The expiration duration for session tokens issued to this inbound app.
- User
Template stringId - The ID of the JWT template to use for user JWTs issued to this inbound app.
- Enabled bool
- Whether to override the project's session settings.
- Key
Session stringToken Expiration - The expiration duration for access key session tokens. Must be between 3 minutes and one month.
- Key
Template stringId - The ID of the JWT template to use for access key JWTs issued to this inbound app.
- Refresh
Token stringExpiration - The expiration duration for refresh tokens issued to this inbound app.
- Session
Token stringExpiration - The expiration duration for session tokens issued to this inbound app.
- User
Template stringId - The ID of the JWT template to use for user JWTs issued to this inbound app.
- enabled bool
- Whether to override the project's session settings.
- key_
session_ stringtoken_ expiration - The expiration duration for access key session tokens. Must be between 3 minutes and one month.
- key_
template_ stringid - The ID of the JWT template to use for access key JWTs issued to this inbound app.
- refresh_
token_ stringexpiration - The expiration duration for refresh tokens issued to this inbound app.
- session_
token_ stringexpiration - The expiration duration for session tokens issued to this inbound app.
- user_
template_ stringid - The ID of the JWT template to use for user JWTs issued to this inbound app.
- enabled Boolean
- Whether to override the project's session settings.
- key
Session StringToken Expiration - The expiration duration for access key session tokens. Must be between 3 minutes and one month.
- key
Template StringId - The ID of the JWT template to use for access key JWTs issued to this inbound app.
- refresh
Token StringExpiration - The expiration duration for refresh tokens issued to this inbound app.
- session
Token StringExpiration - The expiration duration for session tokens issued to this inbound app.
- user
Template StringId - The ID of the JWT template to use for user JWTs issued to this inbound app.
- enabled boolean
- Whether to override the project's session settings.
- key
Session stringToken Expiration - The expiration duration for access key session tokens. Must be between 3 minutes and one month.
- key
Template stringId - The ID of the JWT template to use for access key JWTs issued to this inbound app.
- refresh
Token stringExpiration - The expiration duration for refresh tokens issued to this inbound app.
- session
Token stringExpiration - The expiration duration for session tokens issued to this inbound app.
- user
Template stringId - The ID of the JWT template to use for user JWTs issued to this inbound app.
- enabled bool
- Whether to override the project's session settings.
- key_
session_ strtoken_ expiration - The expiration duration for access key session tokens. Must be between 3 minutes and one month.
- key_
template_ strid - The ID of the JWT template to use for access key JWTs issued to this inbound app.
- refresh_
token_ strexpiration - The expiration duration for refresh tokens issued to this inbound app.
- session_
token_ strexpiration - The expiration duration for session tokens issued to this inbound app.
- user_
template_ strid - The ID of the JWT template to use for user JWTs issued to this inbound app.
- enabled Boolean
- Whether to override the project's session settings.
- key
Session StringToken Expiration - The expiration duration for access key session tokens. Must be between 3 minutes and one month.
- key
Template StringId - The ID of the JWT template to use for access key JWTs issued to this inbound app.
- refresh
Token StringExpiration - The expiration duration for refresh tokens issued to this inbound app.
- session
Token StringExpiration - The expiration duration for session tokens issued to this inbound app.
- user
Template StringId - The ID of the JWT template to use for user JWTs issued to this inbound app.
Package Details
- Repository
- descope descope/pulumi-descope
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
descopeTerraform Provider.
published on Tuesday, Jul 14, 2026 by Descope