LinuxFunctionAppAuthSettingsV2LoginArgs

data class LinuxFunctionAppAuthSettingsV2LoginArgs(val allowedExternalRedirectUrls: Output<List<String>>? = null, val cookieExpirationConvention: Output<String>? = null, val cookieExpirationTime: Output<String>? = null, val logoutEndpoint: Output<String>? = null, val nonceExpirationTime: Output<String>? = null, val preserveUrlFragmentsForLogins: Output<Boolean>? = null, val tokenRefreshExtensionTime: Output<Double>? = null, val tokenStoreEnabled: Output<Boolean>? = null, val tokenStorePath: Output<String>? = null, val tokenStoreSasSettingName: Output<String>? = null, val validateNonce: Output<Boolean>? = null) : ConvertibleToJava<LinuxFunctionAppAuthSettingsV2LoginArgs>

Constructors

Link copied to clipboard
fun LinuxFunctionAppAuthSettingsV2LoginArgs(allowedExternalRedirectUrls: Output<List<String>>? = null, cookieExpirationConvention: Output<String>? = null, cookieExpirationTime: Output<String>? = null, logoutEndpoint: Output<String>? = null, nonceExpirationTime: Output<String>? = null, preserveUrlFragmentsForLogins: Output<Boolean>? = null, tokenRefreshExtensionTime: Output<Double>? = null, tokenStoreEnabled: Output<Boolean>? = null, tokenStorePath: Output<String>? = null, tokenStoreSasSettingName: Output<String>? = null, validateNonce: Output<Boolean>? = null)

Functions

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

Properties

Link copied to clipboard

External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends.

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

The method by which cookies expire. Possible values include: FixedTime, and IdentityProviderDerived. Defaults to FixedTime.

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

The time after the request is made when the session cookie should expire. Defaults to 08:00:00.

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

The endpoint to which logout requests should be made.

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

The time after the request is made when the nonce should expire. Defaults to 00:05:00.

Link copied to clipboard

Should the fragments from the request be preserved after the login request is made. Defaults to false.

Link copied to clipboard
val tokenRefreshExtensionTime: Output<Double>? = null

The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72 hours.

Link copied to clipboard
val tokenStoreEnabled: Output<Boolean>? = null

Should the Token Store configuration Enabled. Defaults to false

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

The directory path in the App Filesystem in which the tokens will be stored.

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

The name of the app setting which contains the SAS URL of the blob storage containing the tokens.

Link copied to clipboard
val validateNonce: Output<Boolean>? = null

Should the nonce be validated while completing the login flow. Defaults to true.