academy.exchange.cloud.token_store¶
SafeSQLiteTokenStorage
¶
Bases: TokenStorage
A thread safe Globus SQLite token store.
Parameters:
-
filepath(Path | str) –The path to a file where token data should be stored.
-
namespace(str, default:'DEFAULT') –A unique string for partitioning token data (Default: "DEFAULT").
Source code in academy/exchange/cloud/token_store.py
store_token_data_by_resource_server
¶
store_token_data_by_resource_server(
token_data_by_resource_server: Mapping[
str, TokenStorageData
],
) -> None
Store token data for resource server(s) in the current namespace.
Parameters:
-
token_data_by_resource_server(Mapping[str, TokenStorageData]) –mapping of resource server to token data.
Source code in academy/exchange/cloud/token_store.py
get_token_data_by_resource_server
¶
Retrieve all token data stored in the current namespace.
Returns:
Source code in academy/exchange/cloud/token_store.py
remove_token_data
¶
Remove token data for a resource server in the current namespace.
Parameters:
-
resource_server(str) –The resource server to remove token data for.
Returns:
-
bool–True if token data was deleted, False if none was found to delete.