feat: FlowPilot AI — Phases 4 & 5 (Gallery, Export, Responsive, Enterprise, Analytics) #116
26
backend/app/services/sso_service.py
Normal file
26
backend/app/services/sso_service.py
Normal file
@@ -0,0 +1,26 @@
|
||||
"""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")
|
||||
Reference in New Issue
Block a user