40 lines
878 B
Python
40 lines
878 B
Python
"""
|
|
# Summary
|
|
|
|
Authentication provider implementations for Mail Intake.
|
|
|
|
This package defines the **authentication layer** used by mail adapters
|
|
to obtain provider-specific credentials.
|
|
|
|
It exposes:
|
|
|
|
- A stable, provider-agnostic authentication contract.
|
|
- Concrete authentication providers for supported platforms.
|
|
|
|
Authentication providers:
|
|
|
|
- Are responsible for credential acquisition and lifecycle management.
|
|
- Are intentionally decoupled from adapter logic.
|
|
- May be extended by users to support additional providers.
|
|
|
|
Consumers should depend on the abstract interface and use concrete
|
|
implementations only where explicitly required.
|
|
|
|
---
|
|
|
|
# Public API
|
|
|
|
- `MailIntakeAuthProvider`
|
|
- `MailIntakeGoogleAuth`
|
|
|
|
---
|
|
"""
|
|
|
|
from .base import MailIntakeAuthProvider
|
|
from .google import MailIntakeGoogleAuth
|
|
|
|
__all__ = [
|
|
"MailIntakeAuthProvider",
|
|
"MailIntakeGoogleAuth",
|
|
]
|