AppAuth: Class List (original) (raw)

COIDAuthorizationRequest Represents an authorization request
COIDAuthorizationResponse Represents the response to an authorization request
COIDAuthorizationService Performs various OAuth and OpenID Connect related calls via the user agent or NSURLSession
COIDAuthorizationService(IOS) Provides iOS specific authorization request handling
COIDAuthorizationService(Mac) Provides macOS specific authorization request handling
COIDAuthState A convenience class that retains the auth state between OIDAuthorizationResponses and OIDTokenResponses
COIDAuthState(IOS) IOS specific convenience methods for OIDAuthState
COIDAuthState(Mac) MacOS specific convenience methods for OIDAuthState
C Delegate of the OIDAuthState used to monitor various changes in state
C Delegate of the OIDAuthState used to monitor errors
COIDEndSessionRequest
COIDEndSessionResponse Represents the response to an End Session request
COIDErrorUtilities Convenience methods for creating standardized NSError instances
C An external user-agent UI that presents displays the request to the user. Clients may provide custom implementations of an external user-agent to customize the way the requests are presented to the end user
COIDExternalUserAgentIOS An iOS specific external user-agent that uses the best possible user-agent available depending on the version of iOS to present the request
COIDExternalUserAgentIOSCustomBrowser An implementation of the OIDExternalUserAgent protocol for iOS that uses a custom browser (i.e. not Safari) for external requests. It is suitable for browsers that offer a custom url scheme that simply replaces the "https" scheme. It is not designed for browsers that require other modifications to the URL. If the browser is not installed the user will be prompted to install it
COIDExternalUserAgentMac A Mac-specific external user-agent UI Coordinator that uses the default browser to present an external user-agent request
C
C Represents an in-flight external user-agent session
COIDIDToken A convenience class that parses an ID Token and extracts the claims but does not verify its signature. AppAuth only supports the OpenID Code flow, meaning ID Tokens received by AppAuth are sent from the token endpoint on a TLS protected channel, offering some assurances as to the origin of the token. You may wish to additionally verify the ID Token signature using a JWT signature verification library of your choosing
COIDRedirectHTTPHandler Start a HTTP server on the loopback interface (i.e. 127.0.0.1) to receive the OAuth response redirects on macOS
COIDRegistrationRequest Represents a registration request
COIDRegistrationResponse Represents a registration response
COIDScopeUtilities Provides convenience methods for dealing with scope strings
COIDServiceConfiguration Represents the information needed to construct a OIDAuthorizationService
COIDServiceDiscovery Represents an OpenID Connect 1.0 Discovery Document
COIDTokenRequest Represents a token request
COIDTokenResponse Represents the response to an token request
COIDTokenUtilities Provides data encoding/decoding methods, random string generators, etc
COIDURLSessionProvider A NSURLSession provider that allows clients to provide custom implementation for NSURLSession