FunctionAppAuthSettingsArgs

data class FunctionAppAuthSettingsArgs(val activeDirectory: Output<FunctionAppAuthSettingsActiveDirectoryArgs>? = null, val additionalLoginParams: Output<Map<String, String>>? = null, val allowedExternalRedirectUrls: Output<List<String>>? = null, val defaultProvider: Output<String>? = null, val enabled: Output<Boolean>, val facebook: Output<FunctionAppAuthSettingsFacebookArgs>? = null, val google: Output<FunctionAppAuthSettingsGoogleArgs>? = null, val issuer: Output<String>? = null, val microsoft: Output<FunctionAppAuthSettingsMicrosoftArgs>? = null, val runtimeVersion: Output<String>? = null, val tokenRefreshExtensionHours: Output<Double>? = null, val tokenStoreEnabled: Output<Boolean>? = null, val twitter: Output<FunctionAppAuthSettingsTwitterArgs>? = null, val unauthenticatedClientAction: Output<String>? = null) : ConvertibleToJava<FunctionAppAuthSettingsArgs>

Constructors

Link copied to clipboard
constructor(activeDirectory: Output<FunctionAppAuthSettingsActiveDirectoryArgs>? = null, additionalLoginParams: Output<Map<String, String>>? = null, allowedExternalRedirectUrls: Output<List<String>>? = null, defaultProvider: Output<String>? = null, enabled: Output<Boolean>, facebook: Output<FunctionAppAuthSettingsFacebookArgs>? = null, google: Output<FunctionAppAuthSettingsGoogleArgs>? = null, issuer: Output<String>? = null, microsoft: Output<FunctionAppAuthSettingsMicrosoftArgs>? = null, runtimeVersion: Output<String>? = null, tokenRefreshExtensionHours: Output<Double>? = null, tokenStoreEnabled: Output<Boolean>? = null, twitter: Output<FunctionAppAuthSettingsTwitterArgs>? = null, unauthenticatedClientAction: Output<String>? = null)

Properties

Link copied to clipboard

A active_directory block as defined below.

Link copied to clipboard
val additionalLoginParams: Output<Map<String, String>>? = null

Login parameters to send to the OpenID Connect authorization endpoint when a user logs in. Each parameter must be in the form "key=value".

Link copied to clipboard

External URLs that can be redirected to as part of logging in or logging out of the app.

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

The default provider to use when multiple providers have been set up. Possible values are AzureActiveDirectory, Facebook, Google, MicrosoftAccount and Twitter.

Link copied to clipboard
val enabled: Output<Boolean>

Is Authentication enabled?

Link copied to clipboard

A facebook block as defined below.

Link copied to clipboard

A google block as defined below.

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

Issuer URI. When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/.

Link copied to clipboard

A microsoft block as defined below.

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

The runtime version of the Authentication/Authorization module.

Link copied to clipboard
val tokenRefreshExtensionHours: 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.

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

If enabled the module will durably store platform-specific security tokens that are obtained during login flows. Defaults to false.

Link copied to clipboard

A twitter block as defined below.

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

The action to take when an unauthenticated client attempts to access the app. Possible values are AllowAnonymous and RedirectToLoginPage.

Functions

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