Go to the documentation of this file.
19 #import <Foundation/Foundation.h>
24 NS_ASSUME_NONNULL_BEGIN
31 NSError *_Nullable error);
47 @property(nonatomic, readonly, nullable) NSURL *
issuer;
65 - (instancetype)init NS_UNAVAILABLE;
70 - (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint
71 tokenEndpoint:(NSURL *)tokenEndpoint;
77 - (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint
78 tokenEndpoint:(NSURL *)tokenEndpoint
79 registrationEndpoint:(nullable NSURL *)registrationEndpoint;
85 - (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint
86 tokenEndpoint:(NSURL *)tokenEndpoint
87 issuer:(nullable NSURL *)issuer;
94 - (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint
95 tokenEndpoint:(NSURL *)tokenEndpoint
96 issuer:(nullable NSURL *)issuer
97 registrationEndpoint:(nullable NSURL *)registrationEndpoint;
105 - (instancetype)initWithAuthorizationEndpoint:(NSURL *)authorizationEndpoint
106 tokenEndpoint:(NSURL *)tokenEndpoint
107 issuer:(nullable NSURL *)issuer
108 registrationEndpoint:(nullable NSURL *)registrationEndpoint
109 endSessionEndpoint:(nullable NSURL *)endSessionEndpoint;
118 NS_ASSUME_NONNULL_END
Represents the information needed to construct a OIDAuthorizationService.
Definition: OIDServiceConfiguration.h:35
NSURL * endSessionEndpoint
The end session logout endpoint URI.
Definition: OIDServiceConfiguration.h:55
NSURL * registrationEndpoint
The dynamic client registration endpoint URI.
Definition: OIDServiceConfiguration.h:51
NSURL * issuer
The OpenID Connect issuer.
Definition: OIDServiceConfiguration.h:47
OIDServiceDiscovery * discoveryDocument
The discovery document.
Definition: OIDServiceConfiguration.h:59
NSURL * tokenEndpoint
The token exchange and refresh endpoint URI.
Definition: OIDServiceConfiguration.h:43
void(^ OIDServiceConfigurationCreated)(OIDServiceConfiguration *_Nullable serviceConfiguration, NSError *_Nullable error)
The type of block called when a OIDServiceConfiguration has been created by loading a OIDServiceDisco...
Definition: OIDServiceConfiguration.h:30
NSURL * authorizationEndpoint
The authorization endpoint URI.
Definition: OIDServiceConfiguration.h:39
Represents an OpenID Connect 1.0 Discovery Document.
Definition: OIDServiceDiscovery.h:26