ska.contrib.django.ska.integration.drf.permissions package

Submodules

ska.contrib.django.ska.integration.drf.permissions.base module

class ska.contrib.django.ska.integration.drf.permissions.base.AbstractSignedRequestRequired[source]

Bases: BasePermission

Signed request required permission.

get_request_data(request: Request, view: GenericViewSet, obj: Model | None = None) Dict[str, bytes | str | float | int][source]
get_secret_key(request_data: Dict[str, bytes | str | float | int], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None)[source]

Get secret key.

Parameters:
  • request_data

  • request

  • view

  • obj

Returns:

get_settings(request_data: Dict[str, bytes | str | float | int], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None) Dict[str, str][source]

Get settings.

Returns:

has_object_permission(request: Request, view: GenericViewSet, obj: Model) bool[source]

Return True if permission is granted, False otherwise.

has_permission(request: Request, view: GenericViewSet) bool[source]

Return True if permission is granted, False otherwise.

validate_signed_request(request: Request, view: GenericViewSet, obj: Model | None = None) bool[source]

Validate signed request.

Parameters:
  • request

  • view

  • obj

Returns:

class ska.contrib.django.ska.integration.drf.permissions.base.BaseProviderSignedRequestRequired[source]

Bases: AbstractSignedRequestRequired

Provider signed request required permission.

get_secret_key(request_data: Dict[str, str], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None) str | None[source]

Get secret key.

Parameters:
  • request_data

  • request

  • view

  • obj

Returns:

class ska.contrib.django.ska.integration.drf.permissions.base.BaseSignedRequestRequired[source]

Bases: AbstractSignedRequestRequired

Signed request required permission.

get_secret_key(request_data: Dict[str, str], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None) str[source]

Get secret key.

Parameters:
  • request_data

  • request

  • view

  • obj

Returns:

ska.contrib.django.ska.integration.drf.permissions.constance_permissions module

class ska.contrib.django.ska.integration.drf.permissions.constance_permissions.ConstanceProviderSignedRequestRequired[source]

Bases: BaseProviderSignedRequestRequired

Provider signed request required permission.

get_settings(request_data: Dict[str, bytes | str | float | int], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None) Dict[str, Dict[str, str]][source]

Get settings.

Returns:

class ska.contrib.django.ska.integration.drf.permissions.constance_permissions.ConstanceSignedRequestRequired[source]

Bases: BaseSignedRequestRequired

Signed request required permission.

get_settings(request_data: Dict[str, bytes | str | float | int], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None) Dict[str, str][source]

Get settings.

Returns:

ska.contrib.django.ska.integration.drf.permissions.default_permissions module

class ska.contrib.django.ska.integration.drf.permissions.default_permissions.ProviderSignedRequestRequired[source]

Bases: BaseProviderSignedRequestRequired

Provider signed request required permission.

get_settings(request_data: Dict[str, bytes | str | float | int], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None) Dict[str, Dict[str, str]][source]

Get settings.

Returns:

class ska.contrib.django.ska.integration.drf.permissions.default_permissions.SignedRequestRequired[source]

Bases: BaseSignedRequestRequired

Signed request required permission.

get_settings(request_data: Dict[str, bytes | str | float | int], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None) Dict[str, str][source]

Get settings.

Returns:

Module contents

class ska.contrib.django.ska.integration.drf.permissions.AbstractSignedRequestRequired[source]

Bases: BasePermission

Signed request required permission.

get_request_data(request: Request, view: GenericViewSet, obj: Model | None = None) Dict[str, bytes | str | float | int][source]
get_secret_key(request_data: Dict[str, bytes | str | float | int], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None)[source]

Get secret key.

Parameters:
  • request_data

  • request

  • view

  • obj

Returns:

get_settings(request_data: Dict[str, bytes | str | float | int], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None) Dict[str, str][source]

Get settings.

Returns:

has_object_permission(request: Request, view: GenericViewSet, obj: Model) bool[source]

Return True if permission is granted, False otherwise.

has_permission(request: Request, view: GenericViewSet) bool[source]

Return True if permission is granted, False otherwise.

validate_signed_request(request: Request, view: GenericViewSet, obj: Model | None = None) bool[source]

Validate signed request.

Parameters:
  • request

  • view

  • obj

Returns:

class ska.contrib.django.ska.integration.drf.permissions.BaseProviderSignedRequestRequired[source]

Bases: AbstractSignedRequestRequired

Provider signed request required permission.

get_secret_key(request_data: Dict[str, str], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None) str | None[source]

Get secret key.

Parameters:
  • request_data

  • request

  • view

  • obj

Returns:

class ska.contrib.django.ska.integration.drf.permissions.BaseSignedRequestRequired[source]

Bases: AbstractSignedRequestRequired

Signed request required permission.

get_secret_key(request_data: Dict[str, str], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None) str[source]

Get secret key.

Parameters:
  • request_data

  • request

  • view

  • obj

Returns:

class ska.contrib.django.ska.integration.drf.permissions.ProviderSignedRequestRequired[source]

Bases: BaseProviderSignedRequestRequired

Provider signed request required permission.

get_settings(request_data: Dict[str, bytes | str | float | int], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None) Dict[str, Dict[str, str]][source]

Get settings.

Returns:

class ska.contrib.django.ska.integration.drf.permissions.SignedRequestRequired[source]

Bases: BaseSignedRequestRequired

Signed request required permission.

get_settings(request_data: Dict[str, bytes | str | float | int], request: Request | None = None, view: GenericViewSet | None = None, obj: Model | None = None) Dict[str, str][source]

Get settings.

Returns: