Documentation
¶
Overview ¶
Package secrets recherche les clés API des fournisseurs : d'abord dans l'environnement, puis dans le trousseau système (Keychain sur macOS, Secret Service sur Linux). Le service du trousseau est « tenon » et le compte est l'identifiant du fournisseur.
Index ¶
Constants ¶
const Service = "tenon"
Service est le nom de service utilisé dans le trousseau système.
Variables ¶
This section is empty.
Functions ¶
func Delete ¶
Delete supprime la clé du fournisseur du trousseau ; une clé déjà absente n'est pas une erreur.
func Lookup ¶
func Lookup(providerID, envName string, getenv func(string) string) (value, source string, err error)
Lookup renvoie la clé du fournisseur et sa provenance : "env" (variable d'environnement, prioritaire), "keyring" (trousseau) ou "" si la clé est absente. Une erreur du trousseau autre que « introuvable » est renvoyée telle quelle ; l'appelant la traite comme une clé absente.
Types ¶
This section is empty.