Esempio n. 1
0
def service_now():
    # Let's pass the values from a form
    settings = get_settings('settings.yaml')
    if request.method == 'GET':
        sn_url = settings['cw_sn_server_url']
        sn_api_user = settings['cw_sn_user_name']
        sn_api_user_password = settings['cw_sn_user_password']
        sn_client_id = settings['cw_sn_client_id']
        sn_client_secret = settings['cw_sn_client_secret']
        return render_template('servicenow.html',
                               sn_client_id=sn_client_id,
                               sn_client_secret=sn_client_secret,
                               sn_api_user_password=sn_api_user_password,
                               sn_api_user=sn_api_user,
                               sn_url=sn_url)
    else:
        url = request.form['sn_url'].strip()
        auth_token = get_auth_token(settings)
        user_json = get_single_user(url, auth_token, 'scurry')
        print(user_json)
        user_name = user_json['result'][0]['name']
        user_email = 'place_holder'
        return render_template('servicenow.html',
                               user_sn_name=user_name,
                               user_name=user_name,
                               user_email=user_email)
Esempio n. 2
0
def uem_calls():
    settings = get_settings('settings.yaml')
    if request.method == "GET":
        uem_oauth_url = settings['uem_oauth_endpoint']
        uem_client_id = settings['uem_oauth_client_id']
        uem_client_secret = settings['uem_oauth_client_secret']
        return render_template('uem.html',
                               uem_oauth_url=uem_oauth_url,
                               uem_client_id=uem_client_id,
                               uem_client_secret=uem_client_secret)
    else:
        uem_oauth_url = request.form['uem_oauth_url'].strip()
        uem_client_id = request.form['uem_client_id'].strip()
        uem_client_secret = settings['uem_oauth_client_secret']
        oauth_token = get_uem_oauth_token(uem_oauth_url, uem_client_id,
                                          uem_client_secret)
        uem_users = get_uem_users(oauth_token)
        return render_template('uem.html',
                               uem_oauth_url=uem_oauth_url,
                               uem_client_id=uem_client_id,
                               uem_client_secret=uem_client_secret,
                               uem_users=uem_users)
def add_service_now_users(filename):

    file_to_process = get_file_path(filename)
    delimiter = '\t'
    with open(file_to_process, 'r') as csv_sample_line:
        first_line = csv_sample_line.readline()
        if first_line.find(',') > -1:
            delimiter = ','

    settings = get_settings()
    auth_token = get_auth_token(settings)
    total_successful = 0
    with open(file_to_process, newline='') as user_file:
        user_reader = csv.reader(user_file, delimiter=delimiter)
        for row in user_reader:
            first_name = row[0]
            last_name = row[1]
            user_name = first_name[0:1].lower() + last_name.lower()
            email_address = user_name + '@vmwareex.com'
            success = create_sn_user(settings, auth_token, first_name, last_name, email_address, user_name)
            if success == 0:
                total_successful = total_successful + 1
    return total_successful
Esempio n. 4
0
def get_authorization_header():
    settings = get_settings('sendgrid_settings.yaml')
    sendgrid_api_key = settings['sendgrid_api_key']
    bearer_token = 'Bearer ' + sendgrid_api_key

    return bearer_token
 def test_get_settings(self):
     settings = get_settings('settings.yaml')
     self.assertEqual('default', settings['sn_tenant_to_use'])
 def test_create_sn_user(self):
     settings = get_settings('settings.yaml')
     auth_token = get_auth_token(settings)
     have_success = create_sn_user(settings, auth_token, 'Doug', 'Lange',
                                   '*****@*****.**', 'dlange')
     self.assertEqual(0, have_success)
 def test_get_sn_auth_token(self):
     settings = get_settings('settings.yaml')
     auth_token = get_auth_token(settings)
     auth_token_size = len(auth_token)
     self.assertEqual(86, auth_token_size)