Options

class Options

Represents some options to pass to a third-party OAuth2 provider.

Constructors

Link copied to clipboard
fun Options(scope: String? = null, userAgent: OAuth2Method.Options.UserAgent = CustomTab)

Basic constructor for standard options.

Link copied to clipboard
fun Options(    scope: String? = null,     userAgent: OAuth2Method.Options.UserAgent = CustomTab,     customTabsBuilder: (CustomTabsIntent.Builder) -> Unit,     customOptions: Array<Pair<String, Any>>)
Link copied to clipboard
fun Options(    scope: String? = null,     userAgent: OAuth2Method.Options.UserAgent = CustomTab,     customOption: Pair<String, Any>,     vararg otherOptions: Pair<String, Any>)

Advanced constructor for provider-specific options.

Types

Link copied to clipboard
enum UserAgent : Enum<OAuth2Method.Options.UserAgent>

Represents the browser (or User-Agent implementation) used to display the OAuth2 provider authorize endpoint on the device.

Functions

Link copied to clipboard
fun setCustomParameter(key: String, value: Any?): OAuth2Method.Options

Adds (or removes) a custom parameter to this Options instance with a custom value.

Link copied to clipboard
fun setMCC(): OAuth2Method.Options

Adds the "mcc" option (Mobile Country Code) to this Options instance with a value automatically guessed from the activated SIM card on the device. This option is relevant for wassup-based implicit authentication.

fun setMCC(mcc: String): OAuth2Method.Options

Adds the "mcc" option (Mobile Country Code) to this Options instance with a custom value. This option is relevant for wassup-based implicit authentication.

Link copied to clipboard
fun setScope(scope: String?): OAuth2Method.Options

Adds an OAuth2 "scope" option to this Options instance.