Security Module

Security module.

class pepperpy.security.AuthInfo(username, password, token=None, metadata=None)[source]

Bases: object

Authentication information.

Parameters:
username: str
password: str
token: Optional[str] = None
metadata: Optional[Dict[str, str]] = None
class pepperpy.security.SecurityConfig(enabled=True, auth_info=None, require_auth=False, allow_anonymous=True)[source]

Bases: object

Security configuration.

Parameters:
enabled: bool = True
auth_info: Optional[AuthInfo] = None
require_auth: bool = False
allow_anonymous: bool = True