INNER CODE UNIT · Go
getParamsJWT
pilinux/gorest · config/config.go:768
func getParamsJWT() (params middleware.JWTParameters, err error) {
alg := strings.TrimSpace(os.Getenv("JWT_ALG"))
if alg == "" {
alg = "HS256" // default algorithm
}
// normalize to the canonical name; this also validates the algorithm and
// accepts it case-insensitively.
alg, err = canonicalJWTAlg(alg)
if err != nil {
return
}
params.Algorithm = alg
params.AccessKey = []byte(strings.TrimSpace(os.Getenv("ACCESS_KEY")))
params.AccessKeyTTL, err = strconv.Atoi(strings.TrimSpace(os.Getenv("ACCESS_KEY_TTL")))
if err != nil {
return
}
params.RefreshKey = []byte(strings.TrimSpace(os.Getenv("REFRESH_KEY")))