| 254 | } |
| 255 | |
| 256 | func (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 | |
| 267 | func 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}` |