Hi, Currently, I use the Arrow filesystem library to establish an object that I then use to connect to a GCS server. The credentials are specified via a Json object, using the FromServiceAccountCredentials() method within the GcsOptions class. I have a request (an escalation actually) from a customer to support user accounts as well as service accounts to connect to a GCS server. However there is no equivalent method within the Arrow GCS filesystem code. There is support for user accounts within the Google Cloud C++ (gccpp) library, which I am assuming that the Arrow GCS filesystem component utilizes. Assuming that to be true, my initial reaction to the lack of a method within the GcsOptions class for user accounts is that there must have been a reason why such a method was not included when the Arrow GCS filesystem code was developed, or added since that point in time.
So can anyone tell me why there is no support for GCS user accounts within the Arrow GCS filesystem code? I mean, there had to be a reason; what was it? If there was no reason, I could volunteer to create code to support user accounts, however something tells me that there is more to the story. Anyway, we have a customer need for this, so feedback is appreciated. Thanks! Jerry