atoti.security.basic_authentication_security.BasicAuthenticationSecurity.credentials#
- property BasicAuthenticationSecurity.credentials: MutableMapping[str, str]#
Mapping from username to password.
Use
individual_roles
to grant roles to the users.Example
>>> session_config = tt.SessionConfig(security=tt.SecurityConfig()) >>> session = tt.Session.start(session_config) >>> session.security.basic_authentication.credentials {}
Granting access to a new user:
>>> session.security.basic_authentication.credentials["elon"] = "X Æ A-12"
The password can be changed:
>>> # The password can be changed: >>> session.security.basic_authentication.credentials["elon"] = "AE A-XII"
But, for security reasons, it cannot be retrieve. Accessing it will return a redacted string:
>>> session.security.basic_authentication.credentials {'elon': '**REDACTED**'}
Revoking access:
>>> del session.security.basic_authentication.credentials["elon"] >>> session.security.basic_authentication.credentials {}