PROTOCOL

OAuthTokenConfigurable

@objc public protocol OAuthTokenConfigurable

Configuration options for OAuthTokenManager.

Properties

clientId

var clientId: String

The client ID as configured in the Curity Identity Server.

tokenEndpointURL

var tokenEndpointURL: URL

The token endpoint URL.

appRedirect

var appRedirect: String

The client application's redirect URI.

urlSession

var urlSession: URLSession

An URLSession that is used to perform network requests.

revocationEndpointURL

var revocationEndpointURL: URL?

The revocation endpoint URL.

tokenBoundConfiguration

var tokenBoundConfiguration: TokenBoundConfiguration

The configuration for the dpop proof binding mechanism settings.

tokenEndpointResponseListener

var tokenEndpointResponseListener: (any OAuthTokenManager.TokenEndpointResponseListener)?

The listener for the token endpoint HTTPURLResponseContent.

clientAuthenticationMethod

var clientAuthenticationMethod: ClientAuthenticationMethod

The configuration for client authentication method as defined in the Curity identity Server for a client.