AccessApplicationSaasApp

data class AccessApplicationSaasApp(val accessTokenLifetime: String? = null, val allowPkceWithoutClientSecret: Boolean? = null, val appLauncherUrl: String? = null, val authType: String? = null, val clientId: String? = null, val clientSecret: String? = null, val consumerServiceUrl: String? = null, val customAttributes: List<AccessApplicationSaasAppCustomAttribute>? = null, val customClaims: List<AccessApplicationSaasAppCustomClaim>? = null, val defaultRelayState: String? = null, val grantTypes: List<String>? = null, val groupFilterRegex: String? = null, val hybridAndImplicitOptions: AccessApplicationSaasAppHybridAndImplicitOptions? = null, val idpEntityId: String? = null, val nameIdFormat: String? = null, val nameIdTransformJsonata: String? = null, val publicKey: String? = null, val redirectUris: List<String>? = null, val refreshTokenOptions: List<AccessApplicationSaasAppRefreshTokenOption>? = null, val samlAttributeTransformJsonata: String? = null, val scopes: List<String>? = null, val spEntityId: String? = null, val ssoEndpoint: String? = null)

Constructors

Link copied to clipboard
constructor(accessTokenLifetime: String? = null, allowPkceWithoutClientSecret: Boolean? = null, appLauncherUrl: String? = null, authType: String? = null, clientId: String? = null, clientSecret: String? = null, consumerServiceUrl: String? = null, customAttributes: List<AccessApplicationSaasAppCustomAttribute>? = null, customClaims: List<AccessApplicationSaasAppCustomClaim>? = null, defaultRelayState: String? = null, grantTypes: List<String>? = null, groupFilterRegex: String? = null, hybridAndImplicitOptions: AccessApplicationSaasAppHybridAndImplicitOptions? = null, idpEntityId: String? = null, nameIdFormat: String? = null, nameIdTransformJsonata: String? = null, publicKey: String? = null, redirectUris: List<String>? = null, refreshTokenOptions: List<AccessApplicationSaasAppRefreshTokenOption>? = null, samlAttributeTransformJsonata: String? = null, scopes: List<String>? = null, spEntityId: String? = null, ssoEndpoint: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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

Link copied to clipboard

Allow PKCE flow without a client secret.

Link copied to clipboard
val appLauncherUrl: String? = null

The URL where this applications tile redirects users.

Link copied to clipboard
val authType: String? = null

Modifying this attribute will force creation of a new resource.

Link copied to clipboard
val clientId: String? = null

The application client id.

Link copied to clipboard
val clientSecret: String? = null

The application client secret, only returned on initial apply.

Link copied to clipboard

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

Link copied to clipboard

Custom attribute mapped from IDPs.

Link copied to clipboard

Custom claim mapped from IDPs.

Link copied to clipboard

The relay state used if not provided by the identity provider.

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

The OIDC flows supported by this application.

Link copied to clipboard

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

Link copied to clipboard
Link copied to clipboard
val idpEntityId: String? = null

The unique identifier for the SaaS application.

Link copied to clipboard
val nameIdFormat: String? = null

The format of the name identifier sent to the SaaS application.

Link copied to clipboard

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: String? = null

The public certificate that will be used to verify identities.

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

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

Link copied to clipboard

Refresh token grant options.

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: List<String>? = null

Define the user information shared with access.

Link copied to clipboard
val spEntityId: String? = null

A globally unique name for an identity or service provider.

Link copied to clipboard
val ssoEndpoint: String? = null

The endpoint where the SaaS application will send login requests.