package api import "context" type contextKey int const claimsKey contextKey = iota func contextWithClaims(ctx context.Context, c *jwtClaims) context.Context { return context.WithValue(ctx, claimsKey, c) } func claimsFromContext(r interface{ Context() context.Context }) (*jwtClaims, bool) { c, ok := r.Context().Value(claimsKey).(*jwtClaims) return c, ok && c != nil }