## Is your feature request related to a problem?

We manage around 20 3rd party tools that our internal users can log into using G Suite (part of your enterprise / scale offering). When a user leaves, we need to disable their account. Currently we need to do this in G Suite and then any of the 3rd party tools where password login is still possible.

## Describe the solution you'd like

When a user leaves, we disable their account in G Suite and their account in PostHog becomes disabled too. Essentially, the ability to restrict specific users in PostHog to only be able to login via SSO (defaulting to this setting).

## Describe alternatives you've considered

Manually removing their account, and being the enemy of our IT manager.

## Additional context



#### *Thank you* for your feature request – we love each and every one!

posthog/utils.py
from posthog.models import Team
    
    team: Optional[Team] = None
    if request and getattr(request, "user", None) and getattr(request.user, "team", None):
        team = request.user.team  
    else:
        try:
            team = Team.objects.only("api_token").first()
        except Exception:
            pass
    if team:
        return team.api_token
    return None
def get_default_event_name():
    from posthog.models import EventDefinition
    if EventDefinition.objects.filter(name="$pageview").exists():
        return "$pageview"
    elif EventDefinition.objects.filter(name="$screen").exists():
        return "$screen"
    return "$pageview"
def json_uuid_convert(o):