hey all,
# spicedb
a
hey all, im getting this error:
Copy code
code = 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:
Copy 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&
y
is this in serverless?
sanity check: do you only have a single token in the instance?
j
I suspect your prefix is not
test
a
ahh this was my issue. Thank you sm!
5 Views