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")))

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…