token.go
func NewAccessTokenContext(ctx context.Context, at string) context.Context {
	return context.WithValue(ctx, accessTokenContextKey, at)
}
func NewAccessTokenContext(ctx context.Context, at string) context.Context {
	return context.WithValue(ctx, accessTokenContextKey, at)
}
// NewAccessTokenContext returns a new Context that carries token value.