As expressed in the FlightSQL review comment, we should ideally be able to execute server side Table logic that respects the intentions as exposed via io.deephaven.auth.codegen.impl.TableServiceContextualAuthWiring. This is currently a layer that is heavily targeted towards the gRPC / protobuf, so it's not immediately obvious how we can take advantage of this server-side.
One proposal is to create a new permissions interface against TableSpec (or migrate the existing) and update the various io.deephaven.server.table.ops.GrpcTableOperation to plumb through the TableSpec execution logic.
As expressed in the FlightSQL review comment, we should ideally be able to execute server side Table logic that respects the intentions as exposed via
io.deephaven.auth.codegen.impl.TableServiceContextualAuthWiring
. This is currently a layer that is heavily targeted towards the gRPC / protobuf, so it's not immediately obvious how we can take advantage of this server-side.One proposal is to create a new permissions interface against TableSpec (or migrate the existing) and update the various
io.deephaven.server.table.ops.GrpcTableOperation
to plumb through the TableSpec execution logic.