schrodinger.maestro.auth.secure_storage module

Secure storage for authentication credentials using system keyring.

This module provides secure storage for sensitive authentication data like refresh tokens using the operating system’s credential manager.

schrodinger.maestro.auth.secure_storage.save_refresh_token(refresh_token: str) None

Save the refresh token to secure storage.

Parameters:

refresh_token – The refresh token to store.

schrodinger.maestro.auth.secure_storage.load_refresh_token() Optional[str]

Load the refresh token from secure storage.

Returns:

The refresh token if found, None otherwise.

schrodinger.maestro.auth.secure_storage.delete_refresh_token() None

Delete the refresh token from secure storage.