"""iurban-auth — Keycloak integration SDK for FastAPI (stateless JWT validation).

Pattern: ADR-001 (addendum 2026-06-06). Keycloak authenticates; each app authorizes (Option A).
"""

from .config import OIDCSettings, get_settings
from .dependencies import CurrentUser, current_user, require_roles

__all__ = [
    "OIDCSettings",
    "get_settings",
    "CurrentUser",
    "current_user",
    "require_roles",
]

__version__ = "0.0.1"
