LinuxFunctionAppAuthSettingsV2CustomOidcV2

data class LinuxFunctionAppAuthSettingsV2CustomOidcV2(val authorisationEndpoint: String? = null, val certificationUri: String? = null, val clientCredentialMethod: String? = null, val clientId: String, val clientSecretSettingName: String? = null, val issuerEndpoint: String? = null, val name: String, val nameClaimType: String? = null, val openidConfigurationEndpoint: String, val scopes: List<String>? = null, val tokenEndpoint: String? = null)

Constructors

fun LinuxFunctionAppAuthSettingsV2CustomOidcV2(authorisationEndpoint: String? = null, certificationUri: String? = null, clientCredentialMethod: String? = null, clientId: String, clientSecretSettingName: String? = null, issuerEndpoint: String? = null, name: String, nameClaimType: String? = null, openidConfigurationEndpoint: String, scopes: List<String>? = null, tokenEndpoint: String? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The endpoint to make the Authorisation Request as supplied by openid_configuration_endpoint response.

Link copied to clipboard

The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpoint response.

Link copied to clipboard

The Client Credential Method used.

Link copied to clipboard

The ID of the Client to use to authenticate with Azure Active Directory.

Link copied to clipboard

The App Setting name that contains the client secret of the Client. Cannot be used with client_secret.

Link copied to clipboard
val issuerEndpoint: String? = null

The endpoint that issued the Token as supplied by openid_configuration_endpoint response.

Link copied to clipboard

The name which should be used for this Linux Function App. Changing this forces a new Linux Function App to be created. Limit the function name to 32 characters to avoid naming collisions. For more information about Function App naming rule and Host ID Collisions

Link copied to clipboard
val nameClaimType: String? = null

The name of the claim that contains the users name.

Link copied to clipboard

The app setting name that contains the client_secret value used for the Custom OIDC Login.

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

The list of the scopes that should be requested while authenticating.

Link copied to clipboard
val tokenEndpoint: String? = null

The endpoint used to request a Token as supplied by openid_configuration_endpoint response.