Remove old folder.
This commit is contained in:
parent
4dcd69f8d7
commit
3b318d3c05
|
@ -1,27 +0,0 @@
|
|||
import json
|
||||
|
||||
from django.core.serializers.json import DjangoJSONEncoder
|
||||
from django.http import HttpResponse
|
||||
|
||||
|
||||
# CLass JsonResponse see: https://github.com/django/django/blob/master/django/http/response.py#L456
|
||||
|
||||
class JsonResponse(HttpResponse):
|
||||
"""
|
||||
An HTTP response class that consumes data to be serialized to JSON.
|
||||
:param data: Data to be dumped into json. By default only ``dict`` objects
|
||||
are allowed to be passed due to a security flaw before EcmaScript 5. See
|
||||
the ``safe`` parameter for more information.
|
||||
:param encoder: Should be an json encoder class. Defaults to
|
||||
``django.core.serializers.json.DjangoJSONEncoder``.
|
||||
:param safe: Controls if only ``dict`` objects may be serialized. Defaults
|
||||
to ``True``.
|
||||
"""
|
||||
|
||||
|
||||
def __init__(self, data, encoder=DjangoJSONEncoder, safe=True, **kwargs):
|
||||
if safe and not isinstance(data, dict):
|
||||
raise TypeError('In order to allow non-dict objects to be serialized set the safe parameter to False')
|
||||
kwargs.setdefault('content_type', 'application/json')
|
||||
data = json.dumps(data, cls=encoder)
|
||||
super(JsonResponse, self).__init__(content=data, **kwargs)
|
|
@ -1,83 +0,0 @@
|
|||
from django.conf import settings
|
||||
|
||||
|
||||
class DefaultSettings(object):
|
||||
|
||||
@property
|
||||
def LOGIN_URL(self):
|
||||
"""
|
||||
REQUIRED.
|
||||
"""
|
||||
return None
|
||||
|
||||
@property
|
||||
def SITE_URL(self):
|
||||
"""
|
||||
REQUIRED.
|
||||
"""
|
||||
return None
|
||||
|
||||
@property
|
||||
def OIDC_AFTER_USERLOGIN_HOOK(self):
|
||||
"""
|
||||
OPTIONAL.
|
||||
"""
|
||||
def default_hook_func(request, user, client):
|
||||
return None
|
||||
|
||||
return default_hook_func
|
||||
|
||||
@property
|
||||
def OIDC_CODE_EXPIRE(self):
|
||||
"""
|
||||
OPTIONAL.
|
||||
"""
|
||||
return 60*10
|
||||
|
||||
@property
|
||||
def OIDC_EXTRA_SCOPE_CLAIMS(self):
|
||||
"""
|
||||
OPTIONAL.
|
||||
"""
|
||||
from oidc_provider.lib.claims import AbstractScopeClaims
|
||||
|
||||
return AbstractScopeClaims
|
||||
|
||||
@property
|
||||
def OIDC_IDTOKEN_EXPIRE(self):
|
||||
"""
|
||||
OPTIONAL.
|
||||
"""
|
||||
return 60*10
|
||||
|
||||
@property
|
||||
def OIDC_IDTOKEN_SUB_GENERATOR(self):
|
||||
"""
|
||||
OPTIONAL.
|
||||
"""
|
||||
def default_sub_generator(user):
|
||||
return user.id
|
||||
|
||||
return default_sub_generator
|
||||
|
||||
@property
|
||||
def OIDC_TOKEN_EXPIRE(self):
|
||||
"""
|
||||
OPTIONAL.
|
||||
"""
|
||||
return 60*60
|
||||
|
||||
default_settings = DefaultSettings()
|
||||
|
||||
def get(name):
|
||||
'''
|
||||
Helper function to use inside the package.
|
||||
'''
|
||||
try:
|
||||
value = getattr(default_settings, name)
|
||||
value = getattr(settings, name)
|
||||
except AttributeError:
|
||||
if value == None:
|
||||
raise Exception('You must set ' + name + ' in your settings.')
|
||||
|
||||
return value
|
Loading…
Reference in a new issue