AppAuth
Class Methods | List of all members
OIDAuthState(Mac) Category Reference

macOS specific convenience methods for OIDAuthState. More...

#import <OIDAuthState+Mac.h>

Class Methods

(id< OIDExternalUserAgentSession >) + authStateByPresentingAuthorizationRequest:callback:
 Convenience method to create a OIDAuthState by presenting an authorization request and performing the authorization code exchange in the case of code flow requests. For the hybrid flow, the caller should validate the id_token and c_hash, then perform the token request (performTokenRequest:callback: (OIDAuthorizationService)) and update the OIDAuthState with the results (updateWithTokenResponse:error: (OIDAuthState)). More...
 

Detailed Description

macOS specific convenience methods for OIDAuthState.

Method Documentation

◆ authStateByPresentingAuthorizationRequest:callback:()

+ (id<OIDExternalUserAgentSession>) authStateByPresentingAuthorizationRequest: (OIDAuthorizationRequest *)  authorizationRequest
callback: (OIDAuthStateAuthorizationCallback callback 

Convenience method to create a OIDAuthState by presenting an authorization request and performing the authorization code exchange in the case of code flow requests. For the hybrid flow, the caller should validate the id_token and c_hash, then perform the token request (performTokenRequest:callback: (OIDAuthorizationService)) and update the OIDAuthState with the results (updateWithTokenResponse:error: (OIDAuthState)).

Parameters
authorizationRequestThe authorization request to present.
callbackThe method called when the request has completed or failed.
Returns
A OIDExternalUserAgentSession instance which will terminate when it receives a cancel (OIDExternalUserAgentSession-p) message, or after processing a resumeExternalUserAgentFlowWithURL: (OIDExternalUserAgentSession-p) message.

The documentation for this category was generated from the following file: