ska.contrib.django.ska package¶
Subpackages¶
Submodules¶
ska.contrib.django.ska.admin module¶
-
class
ska.contrib.django.ska.admin.
SignatureAdmin
(model, admin_site)[source]¶ Bases:
django.contrib.admin.options.ModelAdmin
Signature admin.
-
SignatureAdmin.
fieldsets
= ((None, {'fields': ('signature', 'auth_user', 'valid_until')}), (<django.utils.functional.__proxy__ object at 0xf5d1930c>, {'fields': ('created',), 'classes': ('collapse',)}))¶
-
SignatureAdmin.
list_display
= ('signature', 'auth_user', 'valid_until', 'created')¶
-
SignatureAdmin.
list_filter
= ('auth_user',)¶
-
SignatureAdmin.
media
¶
-
SignatureAdmin.
readonly_fields
= ('created',)¶
-
ska.contrib.django.ska.backends module¶
ska.contrib.django.ska.conf module¶
ska.contrib.django.ska.decorators module¶
ska.contrib.django.ska.defaults module¶
- UNAUTHORISED_REQUEST_ERROR_MESSAGE (str): Plain text error message. Defaults to “Unauthorised request. {0}”.
- UNAUTHORISED_REQUEST_ERROR_TEMPLATE (str): Path to 401 template that should be rendered in case of 401 responses. Defaults to empty string (not provided).
- AUTH_USER (str): Default
auth_user
forska.sign_url
function. Defaults to “ska-auth-user”. - USER_GET_CALLBACK (str): User get callback (when user is fetched in auth backend).
- USER_CREATE_CALLBACK (str): User create callback (when user is created in auth backend).
- USER_INFO_CALLBACK (str): User info callback.
- REDIRECT_AFTER_LOGIN (str): Redirect after login.
- DB_STORE_SIGNATURES (bool): If set to True, signatures are stored in the database.
- DB_PERFORM_SIGNATURE_CHECK (bool): If set to True, an extra check is fired on whether the token has already been used or not.
- PROVIDERS (dict): A dictionary where key is the provider UID and the key is another dictionary holding
the following provider specific keys: ‘SECRET_KEY’, ‘USER_GET_CALLBACK’, ‘USER_CREATE_CALLBACK’,
‘USER_INFO_CALLBACK’, ‘REDIRECT_AFTER_LOGIN’. Note, that the ‘SECRET_KEY’ is a required key. The rest
are optional, and if given, override respectively the values of
ska.contrib.django.ska.settings
.
ska.contrib.django.ska.exceptions module¶
ska.contrib.django.ska.http module¶
Bases:
django.http.response.HttpResponseForbidden
http://en.wikipedia.org/wiki/List_of_HTTP_status_codes#4xx_Client_Error
ska.contrib.django.ska.models module¶
-
class
ska.contrib.django.ska.models.
Signature
(*args, **kwargs)[source]¶ Bases:
django.db.models.base.Model
Token
Properties: - signature (str): Signature generated.
- auth_user (str): Auth user.
- valid_until (datetime.datetime): Valid until.
- created (datetime.datetime): Time added.
-
exception
DoesNotExist
¶ Bases:
django.core.exceptions.ObjectDoesNotExist
-
exception
Signature.
MultipleObjectsReturned
¶ Bases:
django.core.exceptions.MultipleObjectsReturned
-
Signature.
get_next_by_created
(*moreargs, **morekwargs)¶
-
Signature.
get_next_by_valid_until
(*moreargs, **morekwargs)¶
-
Signature.
get_previous_by_created
(*moreargs, **morekwargs)¶
-
Signature.
get_previous_by_valid_until
(*moreargs, **morekwargs)¶
-
Signature.
objects
= <django.db.models.manager.Manager object>¶
ska.contrib.django.ska.settings module¶
ska.contrib.django.ska.tests module¶
-
ska.contrib.django.ska.tests.
PROJECT_DIR
(base)¶
-
ska.contrib.django.ska.tests.
change_date
()¶
-
ska.contrib.django.ska.tests.
split_sentences
(f)¶
-
ska.contrib.django.ska.tests.
split_words
(f)¶