Source code for django_scim2_server.auth
"""Built-in authentication check callables for SCIM views."""
from __future__ import annotations
from django.http import HttpRequest
[docs]
def is_superuser(request: HttpRequest) -> bool:
"""Allow access only to authenticated superusers (default)."""
user = request.user
return bool(user and user.is_authenticated and user.is_superuser)
[docs]
def is_authenticated(request: HttpRequest) -> bool:
"""Allow access to any authenticated user."""
return bool(request.user and request.user.is_authenticated)