LinuxWebAppAuthSettings

data class LinuxWebAppAuthSettings(val activeDirectory: LinuxWebAppAuthSettingsActiveDirectory? = null, val additionalLoginParameters: Map<String, String>? = null, val allowedExternalRedirectUrls: List<String>? = null, val defaultProvider: String? = null, val enabled: Boolean, val facebook: LinuxWebAppAuthSettingsFacebook? = null, val github: LinuxWebAppAuthSettingsGithub? = null, val google: LinuxWebAppAuthSettingsGoogle? = null, val issuer: String? = null, val microsoft: LinuxWebAppAuthSettingsMicrosoft? = null, val runtimeVersion: String? = null, val tokenRefreshExtensionHours: Double? = null, val tokenStoreEnabled: Boolean? = null, val twitter: LinuxWebAppAuthSettingsTwitter? = null, val unauthenticatedClientAction: String? = null)

Constructors

Link copied to clipboard
constructor(activeDirectory: LinuxWebAppAuthSettingsActiveDirectory? = null, additionalLoginParameters: Map<String, String>? = null, allowedExternalRedirectUrls: List<String>? = null, defaultProvider: String? = null, enabled: Boolean, facebook: LinuxWebAppAuthSettingsFacebook? = null, github: LinuxWebAppAuthSettingsGithub? = null, google: LinuxWebAppAuthSettingsGoogle? = null, issuer: String? = null, microsoft: LinuxWebAppAuthSettingsMicrosoft? = null, runtimeVersion: String? = null, tokenRefreshExtensionHours: Double? = null, tokenStoreEnabled: Boolean? = null, twitter: LinuxWebAppAuthSettingsTwitter? = null, unauthenticatedClientAction: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

An active_directory block as defined above.

Link copied to clipboard

Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.

Link copied to clipboard

Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Linux Web App.

Link copied to clipboard
val defaultProvider: String? = null

The default authentication provider to use when multiple providers are configured. Possible values include: BuiltInAuthenticationProviderAzureActiveDirectory, BuiltInAuthenticationProviderFacebook, BuiltInAuthenticationProviderGoogle, BuiltInAuthenticationProviderMicrosoftAccount, BuiltInAuthenticationProviderTwitter, BuiltInAuthenticationProviderGithub

Link copied to clipboard

Should the Authentication / Authorization feature be enabled for the Linux Web App?

Link copied to clipboard

A facebook block as defined below.

Link copied to clipboard

A github block as defined below.

Link copied to clipboard

A google block as defined below.

Link copied to clipboard
val issuer: String? = null

The OpenID Connect Issuer URI that represents the entity that issues access tokens for this Linux Web App.

Link copied to clipboard

A microsoft block as defined below.

Link copied to clipboard
val runtimeVersion: String? = null

The RuntimeVersion of the Authentication / Authorization feature in use for the Linux Web App.

Link copied to clipboard

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

Should the Linux Web App 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

The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage, AllowAnonymous.