예제 #1
0
def addUser(request):
    """Adds a user.

    """
    data = {
        "user": {
            "id": "u1000",
            "name": "jqsmith",
            "email": "*****@*****.**",
            "enabled": true
        }
    }
    parms = {
        'servername': '192.168.30.127',
        'port': 5000,
        'uri': '/v.2.0/users'
    }
    token_id = 'aaaaaaaaa-addddddddddd-fddddddddf'
    head = [
        'X-Auth-Token: %s' % token_id
    ]
    url = 'http://%(servername)s:%(port)d%(uri)s' % parms
    hpc = HandlePycurl()
    context = hpc.postData(hpc.initCurl(), url, data, head)

    return HttpResponse(context)
예제 #2
0
def test(request):
    """ test request """
    parms = {
        'servername': '192.168.30.127',
        'port': 5000,
    }
    # print request.__class__.__bases__
    url = 'http://%(servername)s:%(port)d/' % parms
    hpc = HandlePycurl()
    context = hpc.getData(hpc.initCurl(), url)

    return HttpResponse(context)
예제 #3
0
def head_test(request):
    """ test request """
    parms = {
        'servername': 'localhost',
        'port': 8090,
        'uri': '/admin/users/1/'
    }
    # print request.__class__.__bases__
    url = 'http://%(servername)s:%(port)d%(uri)s' % parms
    hpc = HandlePycurl()
    context = hpc.headData(hpc.initCurl(), url)

    return HttpResponse(context)
예제 #4
0
def obtaindetailUserByName(request):
    """Gets detailed information about a specified user by user name.
            Mothod:GET
    """
    parms = {
        'servername': '192.168.30.127',
        'port': 5000,
        'uri': '/v.2.0/users?name='
    }

    url = 'http://%(servername)s:%(port)d%(uri)s' % parms
    hpc = HandlePycurl()
    context = hpc.getData(url)

    return HttpResponse(context)
예제 #5
0
def patch_test(request):
    """ patch request """
    parms = {
        'servername': 'localhost',
        'port': 8090,
        'uri': '/admin/users/5/'
    }
    data = {
        "url": "http://*****:*****@sssd.com",
        "is_staff": True
    }
    # print request.__class__.__bases__
    url = 'http://%(servername)s:%(port)d%(uri)s' % parms
    hpc = HandlePycurl()
    context = hpc.patchData(hpc.initCurl(), url, data=json.dumps(data))

    return HttpResponse(context)
예제 #6
0
def post_test(request):
    """ post request"""
    head = [
        'Content-Type: application/json',
    ]
    data = {
        "username": "******",
        "email": "*****@*****.**",
        "is_staff": True
    }
    parms = {
        'servername': 'localhost',
        'port': 8090,
        'uri': '/admin/users/'
    }
    url = 'http://%(servername)s:%(port)d%(uri)s' % parms
    hpc = HandlePycurl()
    context = hpc.postData(hpc.initCurl(), url, data=json.dumps(data))

    return HttpResponse(context)