OAuth with refresh tokens.
IAM roles/workload identity.
Even time-limited or signed JWT, though has a separate issues.
Maybe you'll say 'those are both just text values passed like an apikey' though api keys don't frequently rotate/time limited, which is an important security feature.
> OAuth with refresh tokens.
Then the LLM slurps up your refresh token. What's next?
At that point you've just reinvented Kerberos tickets really...
So how would this help in this case? The oauth info would’ve just been in the csv or in someone’s env file.