Example #1
0
def secure_post(request, domain, app_id=None):
    authtype_map = {
        'digest': _secure_post_digest,
        'basic': _secure_post_basic,
        'noauth': _noauth_post,
    }

    try:
        decorated_view = authtype_map[determine_authtype(request)]
    except KeyError:
        return HttpResponseBadRequest('authtype must be one of: {0}'.format(
            ','.join(authtype_map.keys())))

    return decorated_view(request, domain, app_id=app_id)
Example #2
0
def secure_post(request, domain, app_id=None):
    authtype_map = {
        'digest': _secure_post_digest,
        'basic': _secure_post_basic,
        'noauth': _noauth_post,
    }

    try:
        decorated_view = authtype_map[determine_authtype(request)]
    except KeyError:
        return HttpResponseBadRequest(
            'authtype must be one of: {0}'.format(','.join(authtype_map.keys()))
        )

    return decorated_view(request, domain, app_id=app_id)
Example #3
0
def secure_post(request, domain, app_id=None):
    authtype_map = {
        'digest': _secure_post_digest,
        'basic': _secure_post_basic,
        'noauth': _noauth_post,
    }
    if toggles.ANONYMOUS_WEB_APPS_USAGE.enabled(domain):
        authtype_map['token'] = _secure_post_token

    try:
        decorated_view = authtype_map[determine_authtype(request)]
    except KeyError:
        return HttpResponseBadRequest('authtype must be one of: {0}'.format(
            ','.join(authtype_map.keys())))

    return decorated_view(request, domain, app_id=app_id)