Source code for ska.contrib.django.ska.backends.default_backends
from typing import Any, Dict, Optional, Union
from django.http import HttpRequest
from rest_framework.request import Request
from .base import BaseSkaAuthenticationBackend
__author__ = "Artur Barseghyan <artur.barseghyan@gmail.com>"
__copyright__ = "2013-2023 Artur Barseghyan"
__license__ = "GPL-2.0-only OR LGPL-2.1-or-later"
__all__ = ("SkaAuthenticationBackend",)
[docs]
class SkaAuthenticationBackend(BaseSkaAuthenticationBackend):
"""Authentication backend."""
[docs]
def get_settings(
self,
request_data: Optional[Dict[str, Union[bytes, str, float, int]]] = None,
request: Optional[Union[Request, HttpRequest]] = None,
**kwargs,
) -> Dict[Any, Any]:
"""Get settings.
:return:
"""
return {}
[docs]
def get_secret_key(
self,
request_data: Optional[Dict[str, Union[bytes, str, float, int]]] = None,
request: Optional[Union[Request, HttpRequest]] = None,
**kwargs,
) -> None:
"""Get secret key.
:return:
"""