Package com.okta.authfoundation.client

Types

Link copied to clipboard
fun interface AccessTokenValidator

Used for validating Access Tokens minted by an Authorization Server.

Link copied to clipboard
interface Cache

A general purpose key value cache used internally by the SDK to optimize network calls. Will not be used to store sensitive information.

Link copied to clipboard
fun interface DeviceSecretValidator

Used for validating device secrets minted by an Authorization Server.

Link copied to clipboard
fun interface IdTokenValidator

Used for validating Id Tokens minted by an Authorization Server.

Link copied to clipboard
class OidcClient

The client used for interacting with an Okta Authorization Server.

Link copied to clipboard
sealed class OidcClientResult<T>

Describes the result from the OidcClient.

Link copied to clipboard
fun interface OidcClock

Interface used to return the current time from a trusted source.

Link copied to clipboard
class OidcConfiguration

Configuration options for an OidcClient.

Link copied to clipboard
class OidcEndpoints(    val issuer: HttpUrl,     val authorizationEndpoint: HttpUrl?,     val tokenEndpoint: HttpUrl,     val userInfoEndpoint: HttpUrl?,     val jwksUri: HttpUrl?,     val introspectionEndpoint: HttpUrl?,     val revocationEndpoint: HttpUrl?,     val endSessionEndpoint: HttpUrl?,     val deviceAuthorizationEndpoint: HttpUrl?)

Represents the routes used to make network calls to the Authorization Server.

Link copied to clipboard
class SharedPreferencesCache : Cache

An implementation of Cache which stores key value pairs in Android SharedPreferences.