def given_the_switchboard_is_configured_for_ldap_lookup_with_location(step):
    context_helper.add_or_replace_context('__switchboard_directory', 'Switchboard', 'internal')
    step.given('Given the LDAP server is configured and active')
    ldap_action_webi.add_or_replace_ldap_server('openldap-dev', 'openldap-dev.lan-quebec.avencall.com')
    ldap_action_webi.add_or_replace_ldap_filter(
        name='openldap-dev',
        server='openldap-dev',
        base_dn='dc=lan-quebec,dc=avencall,dc=com',
        username='******',
        password='******',
        display_name=['cn', 'st'])

    directory_action_webi.add_or_replace_directory(
        'openldap',
        'ldapfilter://openldap-dev',
        'cn,telephoneNumber,st',
        '',
        {'name': 'cn',
         'number': 'telephoneNumber',
         'location': 'st'}
    )
    directory_action_webi.add_or_replace_display(
        'switchboard',
        [('Icon', 'status', ''),
         ('Name', 'name', '{db-name}'),
         ('Number', 'number_office', '{db-number}'),
         ('Location', '', '{db-location}')]
    )
    directory_action_webi.assign_filter_and_directories_to_context(
        '__switchboard_directory',
        'switchboard',
        ['openldap']
    )
def _configure_ldap_ssl(step):
    ldap_action_webi.add_or_replace_ldap_server(name='openldap-dev',
                                                host='openldap-dev.lan.proformatique.com',
                                                ssl=True)
    ldap_action_webi.add_or_replace_ldap_filter(
        name='openldap-dev',
        server='openldap-dev',
        base_dn='dc=lan-quebec,dc=avencall,dc=com',
        username='******',
        password='******')
def given_the_ldap_server_is_configured_for_ssl_connections(step):
    _copy_ca_certificate()
    _configure_ca_certificate()
    ldap_action_webi.add_or_replace_ldap_server('openldap-dev', 'openldap-dev.lan-quebec.avencall.com', True)
    ldap_action_webi.add_or_replace_ldap_filter(
        name='openldap-dev',
        server='openldap-dev',
        base_dn='dc=lan-quebec,dc=avencall,dc=com',
        username='******',
        password='******',
        display_name=['cn', 'st', 'givenName'],
        phone_number=['telephoneNumber'])
    ldap_action_webi.add_ldap_filter_to_phonebook('openldap-dev')
    _check_ldap_is_up()
Exemple #4
0
def given_the_ldap_server_is_configured_for_ssl_connections(step):
    _copy_ca_certificate()
    _configure_ca_certificate()
    ldap_action_webi.add_or_replace_ldap_server(
        'openldap-dev', 'openldap-dev.lan-quebec.avencall.com', True)
    ldap_action_webi.add_or_replace_ldap_filter(
        name='openldap-dev',
        server='openldap-dev',
        base_dn='dc=lan-quebec,dc=avencall,dc=com',
        username='******',
        password='******',
        display_name=['cn', 'st', 'givenName'],
        phone_number=['telephoneNumber'])
    ldap_action_webi.add_ldap_filter_to_phonebook('openldap-dev')
    _check_ldap_is_up()
Exemple #5
0
def given_there_are_the_following_ldap_filters(step):
    for ldap_filter in step.hashes:
        options = dict(name=ldap_filter['name'],
                       server=ldap_filter['server'],
                       base_dn=ldap_filter['base dn'],
                       username=ldap_filter['username'],
                       password=ldap_filter['password'])

        if 'display name' in ldap_filter:
            options['display_name'] = ldap_filter['display name'].split(',')

        if 'phone number' in ldap_filter:
            options['phone_number'] = ldap_filter['phone number'].split(',')

        if 'filter' in ldap_filter:
            options['custom_filter'] = ldap_filter['filter']

        if 'phone number type' in ldap_filter:
            options['number_type'] = ldap_filter['phone number type']

        ldap_action_webi.add_or_replace_ldap_filter(**options)
def given_there_are_the_following_ldap_filters(step):
    for ldap_filter in step.hashes:
        options = dict(
            name=ldap_filter['name'],
            server=ldap_filter['server'],
            base_dn=ldap_filter['base dn'],
            username=ldap_filter['username'],
            password=ldap_filter['password'])

        if 'display name' in ldap_filter:
            options['display_name'] = ldap_filter['display name'].split(',')

        if 'phone number' in ldap_filter:
            options['phone_number'] = ldap_filter['phone number'].split(',')

        if 'filter' in ldap_filter:
            options['custom_filter'] = ldap_filter['filter']

        if 'phone number type' in ldap_filter:
            options['number_type'] = ldap_filter['phone number type']

        ldap_action_webi.add_or_replace_ldap_filter(**options)
def i_create_an_ldap_filter_with_name_and_server(step, name, server):
    ldap_action_webi.add_or_replace_ldap_filter(
        name=name,
        server=server,
        base_dn='dc=lan-quebec,dc=avencall,dc=com'
    )
Exemple #8
0
def i_create_an_ldap_filter_with_name_and_server(step, name, server):
    ldap_action_webi.add_or_replace_ldap_filter(
        name=name, server=server, base_dn='dc=lan-quebec,dc=avencall,dc=com')