2025-10-29 20:23:50 +01:00
|
|
|
# streaming_providers/base/auth/__init__.py
|
|
|
|
|
from .base_auth import BaseAuthenticator, BaseAuthToken
|
2026-05-29 10:02:47 +02:00
|
|
|
from .base_oauth2_auth import (
|
|
|
|
|
BaseOAuth2Authenticator,
|
|
|
|
|
OAuth2Error,
|
|
|
|
|
OIDCConfiguration,
|
|
|
|
|
SessionAwareHTTPManager,
|
|
|
|
|
)
|
2025-10-29 20:23:50 +01:00
|
|
|
from .credential_manager import CredentialManager
|
2026-01-16 12:24:41 +01:00
|
|
|
from .credentials import BaseCredentials, ClientCredentials, UserPasswordCredentials
|
2026-01-06 16:41:03 +01:00
|
|
|
from .session_manager import SessionManager
|
2026-05-29 10:02:47 +02:00
|
|
|
from .remote_login_extension import OAuth2RemoteLoginMixin
|
|
|
|
|
from .remote_login_manager import RemoteLoginManager, RemoteLoginSession
|
2025-10-29 20:23:50 +01:00
|
|
|
|
|
|
|
|
# Only export what consumers should use
|
|
|
|
|
__all__ = [
|
2026-01-06 16:41:03 +01:00
|
|
|
"BaseAuthenticator",
|
|
|
|
|
"BaseAuthToken",
|
|
|
|
|
"BaseCredentials",
|
|
|
|
|
"UserPasswordCredentials",
|
|
|
|
|
"ClientCredentials",
|
|
|
|
|
"SessionManager",
|
|
|
|
|
"CredentialManager",
|
2026-05-29 10:02:47 +02:00
|
|
|
# OAuth2 base
|
|
|
|
|
"BaseOAuth2Authenticator",
|
|
|
|
|
"OAuth2Error",
|
|
|
|
|
"OIDCConfiguration",
|
|
|
|
|
"SessionAwareHTTPManager",
|
|
|
|
|
# Remote login
|
|
|
|
|
"RemoteLoginManager",
|
|
|
|
|
"RemoteLoginSession",
|
|
|
|
|
"OAuth2RemoteLoginMixin",
|
2026-01-06 16:41:03 +01:00
|
|
|
]
|