Package Description
License
—
Deps
8
Install Size
—
Vulns
✓ 0
Published
Feb 14, 2026
$ dotnet add package jpm.cli.auth.CachingCross-platform token caching for CLI authentication using OS keychain storage.
{serviceName}.jwt.{serverId}.services.AddKeychainTokenStore(options =>
{
options.ServiceName = "jpm.plat";
options.CacheFilePath = "token-cache.dat";
});
services.AddSingleton(provider => new TokenManager(
provider.GetRequiredService<ITokenStore>(),
provider.GetRequiredService<IAuthClient>(),
_ =>
{
console.MarkupLine("[yellow]Token cache unavailable; credentials will not be stored.[/]");
return Task.CompletedTask;
}));
var accessToken = await tokenManager.GetAccessTokenAsync(serverId, cancellationToken);
serverId is stable (e.g., normalized server URL).