Package com.ciscowebex.androidsdk.auth

Types

Link copied to clipboard
interface Authenticator

An interface for generic authentication strategies in Cisco Webex. Each authentication strategy is responsible for providing an accessToken used throughout this SDK.

Link copied to clipboard
class JWTAuthenticator : Authenticator

A JSON Web Token (JWT) based authentication strategy is to be used to authenticate a user on Cisco Webex.

Link copied to clipboard
class OAuthAuthenticator(    clientId: String,     clientSecret: String,     scope: String = "spark:all",     redirectUri: String,     email: String,     isFedRAMP: Boolean = false) : BaseLogger, Authenticator

An OAuth based authentication strategy for authenticating a user on Cisco Webex.

Link copied to clipboard
class OAuthWebViewAuthenticator(    clientId: String,     clientSecret: String,     scope: String = "spark:all",     redirectUri: String,     email: String,     isFedRAMP: Boolean = false) : BaseLogger, Authenticator

An OAuth based authentication with a WebView. This is for authenticating a user on Cisco Webex.

Link copied to clipboard

An enum for Phone Service Registration Failure Reason

Link copied to clipboard
class TokenAuthenticator(isFedRAMP: Boolean = false) : Authenticator

A custom Access Token based authentication strategy is to be used to authenticate with an application provided access token.

Link copied to clipboard
enum UCLoginFailureReason : Enum<UCLoginFailureReason>

Enum indicating the failure reason for CUCM login or WebexCalling login

Link copied to clipboard

An enum for CUCM Server connection Status

Link copied to clipboard
enum UCSSOFailureReason : Enum<UCSSOFailureReason>

An enum for CUCM SSO Login failure reason

Link copied to clipboard
class UCSSOWebViewAuthenticator

A SSO Authenticator class that launches a WebView to complete the SSO sign in and handles call backs when authentication process is completed