arjun_mallesh
01/24/2025, 6:37 PMcode = PermissionDenied desc = token missing required `admin` permission on the permissions system: test
when trying to write a schema using my token (although i configured it with admin permissions, see screenshot)
and here is my Go code:
// Load system certificates for secure connection
systemCerts, err := grpcutil.WithSystemCerts(grpcutil.VerifyCA)
if err != nil {
log.Printf("❌ Error loading system CA certificates: %v\n", err)
return fmt.Errorf("unable to load system CA certificates: %v", err)
}
// Create client with secure transport
client, err := authzed.NewClient(
spiceDBEndpoint,
grpcutil.WithBearerToken(spiceDBToken),
systemCerts,
)
if err != nil {
log.Printf("❌ Error creating SpiceDB client: %v\n", err)
return fmt.Errorf("error creating SpiceDB client: %v", err)
}
// Write a simple test schema
testSchema := `
definition test/user {}
definition test/document {
relation viewer: test/user
relation editor: test/user
permission view = viewer + editor
permission edit = editor
}
`
_, err = client.SchemaServiceClient.WriteSchema(ctx, &v1.WriteSchemaRequest{
Schema: testSchema,
})
if err != nil {
log.Printf("❌ Error writing SpiceDB schema: %v\n", err)
return fmt.Errorf("error writing SpiceDB schema: %v", err)
}
log.Println("✅ Successfully wrote test schema to SpiceDB")
What could be the issue?
https://cdn.discordapp.com/attachments/844600078948630559/1332418948687200256/Screenshot_2025-01-24_at_10.35.05_AM.png?ex=67952f58&is=6793ddd8&hm=6b7bef6e04232ec0b68b17860df12d3fb6f2ff98c423192c35e68bfe903cf2bc&yetitwo
01/24/2025, 6:48 PMyetitwo
01/24/2025, 6:48 PMJoey
01/24/2025, 7:14 PMtest
arjun_mallesh
01/24/2025, 7:24 PM