Provider

sealed class Provider

List of all available identity provider for Webcom applications.

Each of them has a getXXXMethod method in the AuthenticationService class to be invoked for authenticating a user and managing authenticated users. Internal identity provider can be invoked either through AuthenticationService.getPersonalPasswordMethod or AuthenticationService.getOneTimePasswordMethod depending on the needed means to identify the user.

Types

Custom
Link copied to clipboard
class Custom(provider: String) : AuthenticationFactor.Provider

Manages Webcom users whose authentication is delegated to a 3rd-party ad-hoc identity provider.

Guest
Link copied to clipboard
object Guest : AuthenticationFactor.Provider

Manages guest users for Webcom applications.

Internal
Link copied to clipboard

Manages Webcom users based on a public identifier (email address or phone number).

OAuth2
Link copied to clipboard
class OAuth2(provider: OAuth2Method.Provider) : AuthenticationFactor.Provider

Manages Webcom users whose authentication is delegated to a 3rd-party OAuth2 identity provider.

Functions

toString
Link copied to clipboard
abstract override fun toString(): String

Human readable name for this Provider instance.

Inheritors

AuthenticationFactor.Provider
Link copied to clipboard
AuthenticationFactor.Provider
Link copied to clipboard
AuthenticationFactor.Provider
Link copied to clipboard
AuthenticationFactor.Provider
Link copied to clipboard