Source code for pepperpy.security

"""Security module."""

from dataclasses import dataclass
from typing import Dict, Optional


[docs] @dataclass class AuthInfo: """Authentication information.""" username: str password: str token: Optional[str] = None metadata: Optional[Dict[str, str]] = None
[docs] @dataclass class SecurityConfig: """Security configuration.""" enabled: bool = True auth_info: Optional[AuthInfo] = None require_auth: bool = False allow_anonymous: bool = True