Skip to content

Create a GNOME Keyring Token Cache (Linux only) #4

@marstr

Description

@marstr

Linux has a few solutions for protecting secrets. For people using the Desktop Environment(DE) GNOME, GNOME Keyring is the natural choice. While it is not as ubiquitous as DP API for Windows users or KeyChain for MacOS users, it is a good way to get fairly significant coverage of Linux developers.

Just like #1 and #3, we should implement a class to facilitate interactions with GNOME Keyring that extends SerializableTokenCache. However, unlike those platforms, as of time of writing there is no .NET support for this secret backend.

Researching a little this afternoon, it seems like it is not unprecedented for folks who are not using GNOME as their DE to take a dependency on just this package. This may prove useful for us when running in containers, or other Linux environments that have no DE whatsoever. Experimentally, I was able to install gnome-keyring with only standard repositories in both an ubuntu:disco and centos7 container.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions