tokenFor method
Resolves one resource's token, serving the cache when still valid.
Implementation
@override
Future<Result<ResourceToken>> tokenFor(ResourceKey key) async {
final Result<ResourceToken>? result = _current[key];
return result ??
Err<ResourceToken>(
Problem(
type: 'urn:diene:problem:resource-token',
title: 'No token scripted',
status: 401,
data: <String, Object?>{'resource': key.mapKey},
),
);
}