auth.iam¶
Attributes¶
Classes¶
Module Contents¶
- auth.iam.API_ROOT_IAM = 'https://iam.googleapis.com/v1'¶
- auth.iam.API_ROOT_IAM_CREDENTIALS = 'https://iamcredentials.googleapis.com/v1'¶
- auth.iam.SCOPES = ['https://www.googleapis.com/auth/iam']¶
- class auth.iam.IamClient(service_file=None, session=None, token=None)¶
- Parameters:
service_file (str | IO[AnyStr] | None)
session (requests.Session | None)
token (auth.token.Token | None)
- session¶
- token¶
- async headers()¶
- Return type:
dict[str, str]
- property service_account_email: str | None¶
- Return type:
str | None
- async get_public_key(key_id=None, key=None, service_account_email=None, project=None, session=None, timeout=10)¶
- Parameters:
key_id (str | None)
key (str | None)
service_account_email (str | None)
project (str | None)
session (requests.Session | None)
timeout (int)
- Return type:
dict[str, str]
- async list_public_keys(service_account_email=None, project=None, session=None, timeout=10)¶
- Parameters:
service_account_email (str | None)
project (str | None)
session (requests.Session | None)
timeout (int)
- Return type:
list[dict[str, str]]
- async sign_blob(payload, service_account_email=None, delegates=None, session=None, timeout=10)¶
- Parameters:
payload (str | bytes | None)
service_account_email (str | None)
delegates (list[str] | None)
session (requests.Session | None)
timeout (int)
- Return type:
dict[str, str]
- async close()¶
- Return type:
None
- async __aexit__(*args)¶
- Parameters:
args (Any)
- Return type:
None