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()
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()
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' )
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')