-
Notifications
You must be signed in to change notification settings - Fork 33
Description
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.