diff options
author | Andrew Tridgell <tridge@samba.org> | 2001-12-03 11:11:14 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 2001-12-03 11:11:14 +0000 |
commit | 6f907af4e73b53c3ddab934ba954788a2134b913 (patch) | |
tree | 03298800cbb068993d1650813e7d54db610780ab /source3/nsswitch/winbindd_ads.c | |
parent | c868fe502bb9ea2b5c5452a49f89ec19ab58f2ba (diff) | |
download | samba-6f907af4e73b53c3ddab934ba954788a2134b913.tar.gz samba-6f907af4e73b53c3ddab934ba954788a2134b913.tar.xz samba-6f907af4e73b53c3ddab934ba954788a2134b913.zip |
put sid_to_name behind the winbindd backend interface
I spent quite a while trying to work out how to make this call
via ldap and failed. I then found that MS servers seem use rpc
for sid_to_name, and it works even when in native mode, I ended
up just implementing it via rpc
(This used to be commit 789833b44e342c0b5de463ed8f9b5f7474a99f27)
Diffstat (limited to 'source3/nsswitch/winbindd_ads.c')
-rw-r--r-- | source3/nsswitch/winbindd_ads.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/source3/nsswitch/winbindd_ads.c b/source3/nsswitch/winbindd_ads.c index d54f1d93910..5ff5c90b78f 100644 --- a/source3/nsswitch/winbindd_ads.c +++ b/source3/nsswitch/winbindd_ads.c @@ -271,11 +271,15 @@ static NTSTATUS name_to_sid(struct winbindd_domain *domain, return NT_STATUS_OK; } -/* the rpc backend methods are exposed via this structure */ +/* the ADS backend methods are exposed via this structure */ struct winbindd_methods ads_methods = { query_dispinfo, enum_dom_groups, - name_to_sid + name_to_sid, + /* I can't see a good way to do a sid to name mapping with ldap, + and MS servers always allow RPC for this (even in native mode) so + just use RPC. Maybe that's why they allow it? */ + winbindd_rpc_sid_to_name }; #endif |