So when a client connects, could it authenticate a new connection for that client using the client's Astra username and password?
Then use that connection to make all the requests to Astra for that client? This way limitations imposed by the client's Astra role would apply, such as limiting them to only a specific keyspace.
The motivation behind this request is that we'd like to use a single CQL Proxy cluster to access our Astra database, with multiple apps connecting through it that we want to only be able to access their own keyspace.