AccessApplicationSaasAppArgs

data class AccessApplicationSaasAppArgs(val accessTokenLifetime: Output<String>? = null, val allowPkceWithoutClientSecret: Output<Boolean>? = null, val appLauncherUrl: Output<String>? = null, val authType: Output<String>? = null, val clientId: Output<String>? = null, val clientSecret: Output<String>? = null, val consumerServiceUrl: Output<String>? = null, val createdAt: Output<String>? = null, val customAttributes: Output<List<AccessApplicationSaasAppCustomAttributeArgs>>? = null, val customClaims: Output<List<AccessApplicationSaasAppCustomClaimArgs>>? = null, val defaultRelayState: Output<String>? = null, val grantTypes: Output<List<String>>? = null, val groupFilterRegex: Output<String>? = null, val hybridAndImplicitOptions: Output<AccessApplicationSaasAppHybridAndImplicitOptionsArgs>? = null, val idpEntityId: Output<String>? = null, val nameIdFormat: Output<String>? = null, val nameIdTransformJsonata: Output<String>? = null, val publicKey: Output<String>? = null, val redirectUris: Output<List<String>>? = null, val refreshTokenOptions: Output<AccessApplicationSaasAppRefreshTokenOptionsArgs>? = null, val samlAttributeTransformJsonata: Output<String>? = null, val scopes: Output<List<String>>? = null, val spEntityId: Output<String>? = null, val ssoEndpoint: Output<String>? = null, val updatedAt: Output<String>? = null) : ConvertibleToJava<AccessApplicationSaasAppArgs>

Constructors

Link copied to clipboard
constructor(accessTokenLifetime: Output<String>? = null, allowPkceWithoutClientSecret: Output<Boolean>? = null, appLauncherUrl: Output<String>? = null, authType: Output<String>? = null, clientId: Output<String>? = null, clientSecret: Output<String>? = null, consumerServiceUrl: Output<String>? = null, createdAt: Output<String>? = null, customAttributes: Output<List<AccessApplicationSaasAppCustomAttributeArgs>>? = null, customClaims: Output<List<AccessApplicationSaasAppCustomClaimArgs>>? = null, defaultRelayState: Output<String>? = null, grantTypes: Output<List<String>>? = null, groupFilterRegex: Output<String>? = null, hybridAndImplicitOptions: Output<AccessApplicationSaasAppHybridAndImplicitOptionsArgs>? = null, idpEntityId: Output<String>? = null, nameIdFormat: Output<String>? = null, nameIdTransformJsonata: Output<String>? = null, publicKey: Output<String>? = null, redirectUris: Output<List<String>>? = null, refreshTokenOptions: Output<AccessApplicationSaasAppRefreshTokenOptionsArgs>? = null, samlAttributeTransformJsonata: Output<String>? = null, scopes: Output<List<String>>? = null, spEntityId: Output<String>? = null, ssoEndpoint: Output<String>? = null, updatedAt: Output<String>? = null)

Properties

Link copied to clipboard
val accessTokenLifetime: Output<String>? = null

The lifetime of the OIDC Access Token after creation. Valid units are m,h. Must be greater than or equal to 1m and less than or equal to 24h.

Link copied to clipboard

If client secret should be required on the token endpoint when authorizationcodewith_pkce grant is used.

Link copied to clipboard
val appLauncherUrl: Output<String>? = null

The URL where this applications tile redirects users

Link copied to clipboard
val authType: Output<String>? = null

Optional identifier indicating the authentication protocol used for the saas app. Required for OIDC. Default if unset is "saml" Available values: "saml", "oidc".

Link copied to clipboard
val clientId: Output<String>? = null

The application client id

Link copied to clipboard
val clientSecret: Output<String>? = null

The application client secret, only returned on POST request.

Link copied to clipboard
val consumerServiceUrl: Output<String>? = null

The service provider's endpoint that is responsible for receiving and parsing a SAML assertion.

Link copied to clipboard
val createdAt: Output<String>? = null
Link copied to clipboard
Link copied to clipboard
val defaultRelayState: Output<String>? = null

The URL that the user will be redirected to after a successful login for IDP initiated logins.

Link copied to clipboard
val grantTypes: Output<List<String>>? = null

The OIDC flows supported by this application

Link copied to clipboard
val groupFilterRegex: Output<String>? = null

A regex to filter Cloudflare groups returned in ID token and userinfo endpoint

Link copied to clipboard
val idpEntityId: Output<String>? = null

The unique identifier for your SaaS application.

Link copied to clipboard
val nameIdFormat: Output<String>? = null

The format of the name identifier sent to the SaaS application. Available values: "id", "email".

Link copied to clipboard
val nameIdTransformJsonata: Output<String>? = null

A JSONata expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the name_id_format setting.

Link copied to clipboard
val publicKey: Output<String>? = null

The Access public certificate that will be used to verify your identity.

Link copied to clipboard
val redirectUris: Output<List<String>>? = null

The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens

Link copied to clipboard

A JSONata expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the samlattributes or oidcfields of the identity provider used to authenticate. The output of this expression must be a JSON object.

Link copied to clipboard
val scopes: Output<List<String>>? = null

Define the user information shared with access, "offline_access" scope will be automatically enabled if refresh tokens are enabled

Link copied to clipboard
val spEntityId: Output<String>? = null

A globally unique name for an identity or service provider.

Link copied to clipboard
val ssoEndpoint: Output<String>? = null

The endpoint where your SaaS application will send login requests.

Link copied to clipboard
val updatedAt: Output<String>? = null

Functions

Link copied to clipboard
open override fun toJava(): AccessApplicationSaasAppArgs