OAuthClient constructor
OAuthClient(
- OAuthClientMetadata metadata, {
- IdentityResolver? identityResolver,
- OAuthStateStore? stateStore,
- OAuthSessionStore? sessionStore,
- DPoPNonceCache? nonceCache,
- DPoPSigner? signer,
- 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;