Hi all,
My name is Julian, and I'm an academic researcher. My lab uses Globus to transfer protected data between third-party data providers and our research computing environment.
I have no issues using the Globus web platform to transfer data between collections, but the directory structure of our data partner is incredibly inconvenient. They use a Year/Month/Day/Country structure which makes transferring data for a week's worth of data for single country very tedious. I'd like to write a script to transfer data in a more structured way, by crawling over lower levels of this collection.
I've been familiarizing myself with
Globus v4 - SDK for Python documentation and chatting with a couple Globus support staff, but I'm still struggling to figure things out. Many of the examples use NativeAppAuthClient(), but none use ConfidentialAppAuthClient().
I was only able to find this
example, which explains the creation of confidential client app and how to acquire tokens. It doesn't describe how to use those tokens for transfer. I've tried to plug-and-play my confidential client app into the examples for native clients, but they fail with:
I get the feeling I'm missing something rather basic, so I thought posting here might be useful. Please feel free to redirect me if this is an inappropriate forum!
Cheers,
Julian