"""SSO service stub. Full SAML/OIDC implementation planned for Phase 5."""
from __future__ import annotations


async def initiate_sso_login(account_slug: str) -> str:
    """Return SSO redirect URL for the given account slug.

    Not yet implemented — SSO is an enterprise Phase 5 feature.
    """
    raise NotImplementedError("SSO coming soon")


async def process_sso_callback(saml_response: str) -> None:
    """Process an SSO callback (SAML assertion or OIDC token exchange).

    Not yet implemented — SSO is an enterprise Phase 5 feature.
    """
    raise NotImplementedError("SSO coming soon")


async def validate_sso_config(config: dict) -> bool:
    """Validate an SSO configuration dict before storing it on the account.

    Not yet implemented — SSO is an enterprise Phase 5 feature.
    """
    raise NotImplementedError("SSO coming soon")
