21687d1 SDAP: Fix id mapping with disabled subdomains

1 file Authored by lslebodn 8 years ago, Committed by jhrozek 8 years ago,
    SDAP: Fix id mapping with disabled subdomains
    
    If subdomains are disabled "subdomain_provider = none"
    then auto-discovery discovery of domain SID is disabled.
    It is possible to configure options ldap_idmap_default_domain{,_sid}
    and id mapping should work.
    
    However value of option ldap_idmap_default_domain_sid was not assigned to
    sss_domain_info for main domain. It was only used for initialisation of
    sdap_idmap_ctx. As a result of this bug posix attributes were used in
    ldap filter and id mapping worked just for users with posix attributes.
    
    [be_get_account_info] (0x0100): Got request for [0x1001][1][name=user]
    [be_req_set_domain] (0x0400):
            Changing request domain from [EXAMPLE.TEST] to [EXAMPLE.TEST]
    [sdap_idmap_domain_has_algorithmic_mapping] (0x0080):
            Could not parse domain SID from [(null)]
    [sdap_idmap_domain_has_algorithmic_mapping] (0x0080):
            Could not parse domain SID from [(null)]
    [sdap_search_user_next_base] (0x0400):
            Searching for users with base [DC=EXAMPLE,DC=TEST]
    [sdap_get_generic_ext_step] (0x0400):
            calling ldap_search_ext with
                            [(&(sAMAccountName=hdpadmin)(objectclass=user)
                               (sAMAccountName=*)(&(uidNumber=*)(!(uidNumber=0))))]
                            [DC=EXAMPLE,DC=TEST].
    [sdap_search_user_process] (0x0400): Search for users, returned 0 results.
    [sdap_get_users_done] (0x0040): Failed to retrieve users
    
    Resolves:
    https://fedorahosted.org/sssd/ticket/2635
    
    Reviewed-by: Pavel Březina <pbrezina@redhat.com>