def rgw_users_create()

in files/default/rgw_webservice.py [0:0]


def rgw_users_create(user):
    api = RGWWebServiceAPI()

    # Getting parameters
    # NB: Display Name is required
    display_name = request.args.get('display_name')
    region = request.args.get('region')
    zone = request.args.get('zone')
    access_key = request.args.get('access_key')
    secret_key = request.args.get('secret_key')
    email = request.args.get('email')

    remote_addr = request.headers.get('X-Forwarded-For')
    if remote_addr is None:
        remote_addr = request.remote_addr

    # Json example
    # flask.jsonify(data_dict)

    return flaskify(api.user_create, user, display_name=display_name, remote_addr=remote_addr, region=region, zone=zone, access_key=access_key, secret_key=secret_key, email=email)