DockerCLI/vendor/github.com/docker/licensing/lib/go-auth/jwt/context.go

21 lines
445 B
Go

package jwt
import (
"context"
)
type key int
var jwtContextKey key
// FromContext returns the token value stored in ctx, if any.
func FromContext(ctx context.Context) (string, bool) {
token, ok := ctx.Value(jwtContextKey).(string)
return token, ok
}
// NewContext returns a new Context that carries value token.
func NewContext(ctx context.Context, token string) context.Context {
return context.WithValue(ctx, jwtContextKey, token)
}