Table of Contents

Namespace Auth0.OidcClient

Classes

ASWebAuthenticationSessionBrowser

Implements the IdentityModel.OidcClient.Browser.IBrowser interface using AuthenticationServices.ASWebAuthenticationSession for support on iOS 12+.

ASWebAuthenticationSessionOptions

Specifies options that can be passed to ASWebAuthenticationSessionBrowser implementations.

ActivityMediator

Facilitates communication between the app entry point and the callback function.

Auth0Client

Primary class for performing authentication and authorization operations with Auth0 using the underlying IdentityModel.OidcClient.OidcClient.

Auth0ClientBase

Base class for performing authentication and authorization operations with Auth0 using the underlying IdentityModel.OidcClient.OidcClient.

Auth0ClientOptions

Specifies options that can be passed to Auth0ClientBase implementations.

AutoSelectBrowser

Implements the IdentityModel.OidcClient.Browser.IBrowser interface using the best available option for the current iOS version.

IOSBrowserBase

Provides common IdentityModel.OidcClient.Browser.IBrowser logic for iOS platform.

SFAuthenticationSessionBrowser

Implements the Browser IdentityModel.OidcClient.Browser.IBrowser using SafariServices.SFAuthenticationSession for support on iOS 11.

SFSafariViewControllerBrowser

Implements the IdentityModel.OidcClient.Browser.IBrowser interface using SafariServices.SFSafariViewController for support on iOS 10 and earlier.

Interfaces

IAuth0Client

Interface for performing authentication and authorization operations with Auth0 using the underlying IdentityModel.OidcClient.OidcClient.

Delegates

ActivityMediator.MessageReceivedEventHandler

Method signature required for methods subscribing to the ActivityMessageReceived event.