proxystore.globus.cli¶
ProxyStore Globus Auth CLI.
Warning
The Python interface of this module is an internal implementation detail
which may change between releases without notice (see
Versioning and Compatibility). Use the
proxystore-globus-auth CLI instead.
# basic login/logout
proxystore-globus-auth login
proxystore-globus-auth logout
# give consent for specific collections
proxystore-globus-auth login --collection COLLECTION_UUID --collection COLLECTION_UUID ...
cli
¶
login
¶
Authenticate with Globus Auth.
This requests scopes for Globus Auth and Globus Transfer. Collections can be strung together. E.g., request transfer scopes for multiple collections with:
$ proxystore-globus-auth login -c UUID -c UUID -c UUID
Providing UUIDs for High-Assurance GCS Mapped Collections will result in "Unknown Scope" errors during the login flow because those Collections do not use data_access. Do not provide those Collection UUIDs to the CLI. In this case, you may need to provide a domain for the collection:
$ proxystore-globus-auth login -d