...

Source file src/golang.conradwood.net/go-easyops/authremote/metadata.go

Documentation: golang.conradwood.net/go-easyops/authremote

     1  package authremote
     2  
     3  import (
     4  	"context"
     5  	ge "golang.conradwood.net/apis/goeasyops"
     6  	"golang.conradwood.net/go-easyops/tokens"
     7  	"golang.conradwood.net/go-easyops/utils"
     8  	"google.golang.org/grpc/metadata"
     9  )
    10  
    11  func DIS_contextFromStruct(ctx context.Context, inctx *ge.InContext) context.Context {
    12  	bs, err := utils.Marshal(inctx)
    13  	if err != nil {
    14  		panic("cannot marshal context")
    15  	}
    16  	newmd := metadata.Pairs(tokens.METANAME, bs)
    17  	nctx := metadata.NewOutgoingContext(ctx, newmd)
    18  	return nctx
    19  }
    20  

View as plain text