コード例 #1
0
 def authorize(self, username, password):
     resp = self.post(is_core_settings.LOGIN_API_URL,
                      data={
                          is_core_settings.USERNAME: username,
                          is_core_settings.PASSWORD: password
                      })
     assert_valid_JSON_response(resp, 'REST authorization fail: %s' % resp)
     self.default_headers[header_name_to_django(
         settings.HEADER_NAME)] = (create_auth_header_value(
             self.deserialize(resp).get('token')))
コード例 #2
0
ファイル: middleware.py プロジェクト: rubickcz/django-chamber
def get_token(request):
    """
    Returns the token model instance associated with the given request token key.
    If no user is retrieved AnonymousToken is returned.
    """
    if (not request.META.get(header_name_to_django(auth_token_settings.HEADER_NAME))
            and settings.MULTIDOMAINS_OVERTAKER_AUTH_COOKIE_NAME):
        ovetaker_auth_token = request.COOKIES.get(settings.MULTIDOMAINS_OVERTAKER_AUTH_COOKIE_NAME)
        token = get_object_or_none(Token, key=ovetaker_auth_token, is_active=True)
        if utils.get_user_from_token(token).is_authenticated():
            return token

    return utils.get_token(request)
コード例 #3
0
ファイル: middleware.py プロジェクト: druids/django-chamber
def get_token(request):
    """
    Returns the token model instance associated with the given request token key.
    If no user is retrieved AnonymousToken is returned.
    """
    if (not request.META.get(header_name_to_django(auth_token_settings.HEADER_NAME)) and
            config.CHAMBER_MULTIDOMAINS_OVERTAKER_AUTH_COOKIE_NAME):
        ovetaker_auth_token = request.COOKIES.get(config.CHAMBER_MULTIDOMAINS_OVERTAKER_AUTH_COOKIE_NAME)
        token = get_object_or_none(Token, key=ovetaker_auth_token, is_active=True)
        if utils.get_user_from_token(token).is_authenticated():
            return token

    return utils.get_token(request)
コード例 #4
0
 def _is_token_renewal_exempt(self, request):
     return (getattr(request, 'auth_token_renewal_exempt', False)
             or header_name_to_django(
                 settings.RENEWAL_EXEMPT_HEADER) in request.META)