danielgtaylor / danielgtaylor/openapi-cli-generator
How to setup the credentials file?
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Go
- Sterne
- 218
- Forks
- 54
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
Hello,
I can't figure out how to setup a credentials file. I'm a complete go newbie. This is my main.go:
package main
import (
"github.com/danielgtaylor/openapi-cli-generator/cli"
"github.com/danielgtaylor/openapi-cli-generator/apikey"
)
func main() {
cli.Init(&cli.Config{
AppName: "example",
EnvPrefix: "EXAMPLE",
Version: "1.0.0",
})
exampleRegister(false)
apikey.Init("Authorization", apikey.LocationHeader)
cli.Creds.Set("profiles.default.api_key", "mykey")
cli.Root.Execute()
}
This works, but the api key is hardcorded. Where and how should I define the key in the credentials file? I've tried:
./.example/config.json:
{ "example":
{ "profiles":
{ "default":
{ "api_key": "mykey"
}
}
}
}
Any help is appreciated!
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der in main.go gezeigten Einrichtung und dem versuchten ./.example/config.json-Pfad. Ermittle und dokumentiere den unterstützten Speicherort und die Struktur der Credentials-Datei und überprüfe anschließend, dass das Beispiel den API-Schlüssel lädt, ohne ihn fest zu codieren.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- go
- Bereich
- authentication, cli
- Issue-Typ
- Dokumentation
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- 1-3 Stunden
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 30/100