LinuxFunctionAppAuthSettingsV2Args

data class LinuxFunctionAppAuthSettingsV2Args(val activeDirectoryV2: Output<LinuxFunctionAppAuthSettingsV2ActiveDirectoryV2Args>? = null, val appleV2: Output<LinuxFunctionAppAuthSettingsV2AppleV2Args>? = null, val authEnabled: Output<Boolean>? = null, val azureStaticWebAppV2: Output<LinuxFunctionAppAuthSettingsV2AzureStaticWebAppV2Args>? = null, val configFilePath: Output<String>? = null, val customOidcV2s: Output<List<LinuxFunctionAppAuthSettingsV2CustomOidcV2Args>>? = null, val defaultProvider: Output<String>? = null, val excludedPaths: Output<List<String>>? = null, val facebookV2: Output<LinuxFunctionAppAuthSettingsV2FacebookV2Args>? = null, val forwardProxyConvention: Output<String>? = null, val forwardProxyCustomHostHeaderName: Output<String>? = null, val forwardProxyCustomSchemeHeaderName: Output<String>? = null, val githubV2: Output<LinuxFunctionAppAuthSettingsV2GithubV2Args>? = null, val googleV2: Output<LinuxFunctionAppAuthSettingsV2GoogleV2Args>? = null, val httpRouteApiPrefix: Output<String>? = null, val login: Output<LinuxFunctionAppAuthSettingsV2LoginArgs>, val microsoftV2: Output<LinuxFunctionAppAuthSettingsV2MicrosoftV2Args>? = null, val requireAuthentication: Output<Boolean>? = null, val requireHttps: Output<Boolean>? = null, val runtimeVersion: Output<String>? = null, val twitterV2: Output<LinuxFunctionAppAuthSettingsV2TwitterV2Args>? = null, val unauthenticatedAction: Output<String>? = null) : ConvertibleToJava<LinuxFunctionAppAuthSettingsV2Args>

Constructors

Link copied to clipboard
constructor(activeDirectoryV2: Output<LinuxFunctionAppAuthSettingsV2ActiveDirectoryV2Args>? = null, appleV2: Output<LinuxFunctionAppAuthSettingsV2AppleV2Args>? = null, authEnabled: Output<Boolean>? = null, azureStaticWebAppV2: Output<LinuxFunctionAppAuthSettingsV2AzureStaticWebAppV2Args>? = null, configFilePath: Output<String>? = null, customOidcV2s: Output<List<LinuxFunctionAppAuthSettingsV2CustomOidcV2Args>>? = null, defaultProvider: Output<String>? = null, excludedPaths: Output<List<String>>? = null, facebookV2: Output<LinuxFunctionAppAuthSettingsV2FacebookV2Args>? = null, forwardProxyConvention: Output<String>? = null, forwardProxyCustomHostHeaderName: Output<String>? = null, forwardProxyCustomSchemeHeaderName: Output<String>? = null, githubV2: Output<LinuxFunctionAppAuthSettingsV2GithubV2Args>? = null, googleV2: Output<LinuxFunctionAppAuthSettingsV2GoogleV2Args>? = null, httpRouteApiPrefix: Output<String>? = null, login: Output<LinuxFunctionAppAuthSettingsV2LoginArgs>, microsoftV2: Output<LinuxFunctionAppAuthSettingsV2MicrosoftV2Args>? = null, requireAuthentication: Output<Boolean>? = null, requireHttps: Output<Boolean>? = null, runtimeVersion: Output<String>? = null, twitterV2: Output<LinuxFunctionAppAuthSettingsV2TwitterV2Args>? = null, unauthenticatedAction: Output<String>? = null)

Properties

Link copied to clipboard

An active_directory_v2 block as defined below.

Link copied to clipboard

An apple_v2 block as defined below.

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

Should the AuthV2 Settings be enabled. Defaults to false.

Link copied to clipboard

An azure_static_web_app_v2 block as defined below.

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

The path to the App Auth settings.

Link copied to clipboard

Zero or more custom_oidc_v2 blocks as defined below.

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

The Default Authentication Provider to use when the unauthenticated_action is set to RedirectToLoginPage. Possible values include: apple, azureactivedirectory, facebook, github, google, twitter and the name of your custom_oidc_v2 provider.

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

The paths which should be excluded from the unauthenticated_action when it is set to RedirectToLoginPage.

Link copied to clipboard

A facebook_v2 block as defined below.

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

The convention used to determine the url of the request made. Possible values include NoProxy, Standard, Custom. Defaults to NoProxy.

Link copied to clipboard

The name of the custom header containing the host of the request.

Link copied to clipboard

The name of the custom header containing the scheme of the request.

Link copied to clipboard

A github_v2 block as defined below.

Link copied to clipboard

A google_v2 block as defined below.

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

The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.

Link copied to clipboard

A login block as defined below.

Link copied to clipboard

A microsoft_v2 block as defined below.

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

Should the authentication flow be used for all requests.

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

Should HTTPS be required on connections? Defaults to true.

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

The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1.

Link copied to clipboard

A twitter_v2 block as defined below.

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

The action to take for requests made without authentication. Possible values include RedirectToLoginPage, AllowAnonymous, Return401, and Return403. Defaults to RedirectToLoginPage.

Functions

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