authenticate method
Implementation
FutureOr<APIAuthentication?> authenticate(APICredential? credential,
{APIRequest? request}) {
if (credential == null) return null;
return prepareCredential(credential)
.resolveMapped((c) => _authenticateImpl(c, request: request));
}