OAuthClient constructor

OAuthClient(
  1. OAuthClientMetadata metadata, {
  2. IdentityResolver? identityResolver,
  3. OAuthStateStore? stateStore,
  4. OAuthSessionStore? sessionStore,
  5. DPoPNonceCache? nonceCache,
  6. DPoPSigner? signer,
  7. Client? httpClient,
})

Implementation

OAuthClient(
  this.metadata, {
  final IdentityResolver? identityResolver,
  final OAuthStateStore? stateStore,
  final OAuthSessionStore? sessionStore,
  final DPoPNonceCache? nonceCache,
  final DPoPSigner? signer,
  final http.Client? httpClient,
}) : _identityResolver =
         identityResolver ?? HttpIdentityResolver(httpClient: httpClient),
     _stateStore = stateStore ?? InMemoryOAuthStateStore(),
     _sessionStore = sessionStore ?? InMemoryOAuthSessionStore(),
     _nonceCache = nonceCache ?? InMemoryDPoPNonceCache(),
     _signer = signer ?? const PointyCastleDPoPSigner(),
     _httpClient = httpClient;