LinuxWebAppAuthSettingsGithub

data class LinuxWebAppAuthSettingsGithub(val clientId: String, val clientSecret: String? = null, val clientSecretSettingName: String? = null, val oauthScopes: List<String>? = null)

Constructors

Link copied to clipboard
constructor(clientId: String, clientSecret: String? = null, clientSecretSettingName: String? = null, oauthScopes: List<String>? = null)

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

The ID of the GitHub app used for login.

Link copied to clipboard
val clientSecret: String? = null

The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.

Link copied to clipboard

The app setting name that contains the client_secret value used for GitHub login. Cannot be specified with client_secret.

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

Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub login authentication.