MCPcopy
hub / github.com/dgraph-io/dgraph / AddClaimsToContext

Method AddClaimsToContext

testutil/graphql.go:256–265  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

254}
255
256func (a *AuthMeta) AddClaimsToContext(ctx context.Context) (context.Context, error) {
257 token, err := a.GetSignedToken("../e2e/auth/sample_private_key.pem", 5*time.Minute)
258 if err != nil {
259 return ctx, err
260 }
261
262 md := metadata.New(nil)
263 md.Append("authorizationJwt", token)
264 return metadata.NewIncomingContext(ctx, md), nil
265}
266
267func AppendAuthInfo(schema []byte, algo, publicKeyFile string, closedByDefault bool) ([]byte, error) {
268 authInfo := `# Dgraph.Authorization {"VerificationKey":"%s","Header":"X-Test-Auth","Namespace":"https://xyz.io/jwt/claims","Algo":"%s","Audience":["aud1","63do0q16n6ebjgkumu05kkeian","aud5"],"ClosedByDefault":%s}`

Callers 4

queryRewritingFunction · 0.80
mutationQueryRewritingFunction · 0.80
deleteQueryRewritingFunction · 0.80
checkAddUpdateCaseFunction · 0.80

Calls 1

GetSignedTokenMethod · 0.95

Tested by 4

queryRewritingFunction · 0.64
mutationQueryRewritingFunction · 0.64
deleteQueryRewritingFunction · 0.64
checkAddUpdateCaseFunction · 0.64