Andrew Bartlett
ad0a07c531
s3-talloc Change TALLOC_ZERO_P() to talloc_zero()
...
Using the standard macro makes it easier to move code into common, as
TALLOC_ZERO_P isn't standard talloc.
2011-06-09 12:40:08 +02:00
Michael Adam
82853a613b
s3:idmap: remove the params argument from the init function
2011-03-22 22:49:56 +01:00
Volker Lendecke
233c8bca3b
s3: Remove close_fn from idmap_methods
...
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sun Mar 6 13:37:13 CET 2011 on sn-devel-104
2011-03-06 13:37:13 +01:00
Volker Lendecke
4daf01f38b
s3: Replace idmap_ad_close by a destructor
2011-03-06 12:51:02 +01:00
Volker Lendecke
41c85650c9
s3-idmap-ad: Make ad_schema properly talloced
2011-03-06 12:51:02 +01:00
Volker Lendecke
d76b3fd0a8
s3: Remove some unused code
2011-03-06 12:51:01 +01:00
Volker Lendecke
99d98e31bc
s3: Remove unused args from get_nss_info
2011-03-06 12:51:01 +01:00
Volker Lendecke
eeeae97389
s3: Fix a typo
...
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sun Feb 27 20:14:20 CET 2011 on sn-devel-104
2011-02-27 20:14:20 +01:00
Volker Lendecke
32731db56f
s3: Fix some nonempty blank lines
2011-02-27 19:27:44 +01:00
Volker Lendecke
0decc29b3a
s3: Fix a debug message
...
Autobuild-User: Volker Lendecke <vlendec@samba.org>
Autobuild-Date: Sun Feb 27 16:59:19 CET 2011 on sn-devel-104
2011-02-27 16:59:19 +01:00
Michael Adam
3e52b99a31
s3:winbindd/idmap_ad.c: update my C
...
Autobuild-User: Michael Adam <obnox@samba.org>
Autobuild-Date: Mon Jan 3 09:19:07 CET 2011 on sn-devel-104
2011-01-03 09:19:07 +01:00
Volker Lendecke
d6337bb1be
s3: Fix bug 7832
...
Signed-off-by: Günther Deschner <gd@samba.org>
Autobuild-User: Günther Deschner <gd@samba.org>
Autobuild-Date: Tue Nov 30 14:39:34 CET 2010 on sn-devel-104
2010-11-30 14:39:34 +01:00
Andrew Bartlett
f768b32e37
libcli/security Provide a common, top level libcli/security/security.h
...
This will reduce the noise from merges of the rest of the
libcli/security code, without this commit changing what code
is actually used.
This includes (along with other security headers) dom_sid.h and
security_token.h
Andrew Bartlett
Autobuild-User: Andrew Bartlett <abartlet@samba.org>
Autobuild-Date: Tue Oct 12 05:54:10 UTC 2010 on sn-devel-104
2010-10-12 05:54:10 +00:00
Andrew Bartlett
d7bc452a89
s3: Replace sid_binstring and sid_guidstring with PIDL-based alternatives
...
This reduces the manual marshalling of these structures by removing
the duplication here.
Andrew Bartlett
Signed-off-by: Günther Deschner <gd@samba.org>
2010-09-20 16:15:03 -07:00
Günther Deschner
4dbd743e46
s3-util_sid: use shared dom_sid_compare_auth and dom_sid_equal_X functions.
...
Guenther
2010-09-20 14:04:37 -07:00
Günther Deschner
2b41f421fd
s3-idmap: only include idmap headers where needed.
...
Guenther
2010-08-26 00:20:29 +02:00
Michael Adam
9897647584
s3:idmap_ad: untangle two assignments from checks
2010-08-14 02:10:56 +02:00
Michael Adam
264910b06f
s3:idmap_ad: remove unused filter_low_id and filter_high_id from idmap_ad_context
...
The filter range from the idmap_domain is used now.
2010-08-14 02:10:56 +02:00
Michael Adam
d515d7fe49
s3:idmap_ad: use range from idmap_domain in idmap_ad_sids_to_unixids()
2010-08-14 02:10:56 +02:00
Michael Adam
96607d9543
s3:idmap_ad: use range from idmap_domain in idmap_ad_unixids_to_sids()
2010-08-14 02:10:55 +02:00
Günther Deschner
c136b84f0d
s3-secrets: only include secrets.h when needed.
...
Guenther
2010-08-05 10:12:25 +02:00
Günther Deschner
e7a6a3ec0d
s3: avoid global include of ads.h.
...
Guenther
2010-08-05 00:32:02 +02:00
Günther Deschner
d1538add73
s3-nss_info: only include nss_info.h where needed.
...
Guenther
2010-07-01 23:20:40 +02:00
Günther Deschner
04641abb33
s3-libads: move ldap posix schema defines to their own header file.
...
Guenther
2010-07-01 23:20:40 +02:00
Günther Deschner
dff7be8ccb
s3-libads: only include libds flags where needed.
...
Guenther
2010-07-01 23:20:40 +02:00
Andrew Bartlett
cba7f8b827
s3:dom_sid Global replace of DOM_SID with struct dom_sid
...
This matches the structure that new code is being written to,
and removes one more of the old-style named structures, and
the need to know that is is just an alias for struct dom_sid.
Andrew Bartlett
Signed-off-by: Günther Deschner <gd@samba.org>
2010-05-21 10:39:59 +02:00
Volker Lendecke
7180ae0b8e
Add some const to winbind_userinfo
2009-08-03 22:48:45 +02:00
Volker Lendecke
0dbecbbee5
Make sid_binstring & friends take a talloc context
2009-05-28 11:33:21 +02:00
Bo Yang
deb73e87b2
More fix to initialize idmap statuses
2009-03-02 15:51:55 -08:00
Tim Prouty
1bcd91366d
s3: Fix 'ctx' might be used unitialized warnings
2008-12-01 21:59:00 -08:00
Michael Adam
82ee6d2f7d
s3:winbindd/idmap_ad: add entry debug message to nss_ad_get_info()
...
Michael
2008-12-01 04:37:22 +01:00
Michael Adam
484fa90aef
s3:winbindd/idmap_ad: add support for trusted domains to idmap_ad (bug #3661 )
...
This initial fix does at least work for explicitly configured domains.
The patch has a few disadvantages:
1. It does work only for explicitly configured domains, not with
the default backend (idmap backend = ad), since it relies on the
domain name being passed in via the idmap_domain. One workaround
for this would be to create clones of the default idmap_domain
for domains not explicitly configured.
2. It calls find_domain_from_name_noinit() from idmap_ad_cached_connection.
The problem here is that only the NetBIOS domain name (workgroup
name) is passed in via the idmap_domain struct, and the module
has to establish a connection to the domain based on that information.
find_domain_from_name_noinit() has the disadvantage that it uses the state
of the domain list at fork time (unless used from the main winbindd).
But this should be ok as long as the primary domain was reachable at
start time.
For nss_info, the situation is similar - This will only work for domains
explicitly configured in smb.conf as follows:
"winbind nss info = rfc2307:dom1 sfu:dom2 rfc2307:dom3 template:dom4"
Setting the default nss info to one of the ad backends (rfc2307, sfu, sfu20)
will fail since the domain name is not passed in with the nss_domain_entry.
Michael
2008-12-01 04:37:22 +01:00
Michael Adam
be233ae32a
s3:winbindd/idmap_ad: refactor core of nss_{sfu|sfu20|rfc2307}_init to common function.
...
Michael
2008-12-01 04:37:22 +01:00
Michael Adam
73fddcd656
s3:winbindd/idmap_ad: rename ctx to mem_ctx in nss_ad_get_info()
...
in preparation to using the idmap_ad_context there
Michael
2008-12-01 04:37:22 +01:00
Michael Adam
757a1f5132
s3:winbindd/nss_info: change nss_map_{to|from}_alias to take nss_domain_entry
...
instead of just the domain name
Michael
2008-12-01 04:37:20 +01:00
Michael Adam
03304c5152
Revert "UNFINISHED - s3:idmap_ad: multi-domain"
...
This reverts commit 6a4957d35d
.
Sorry - this got accidentially pushed.
Michael
2008-11-25 15:24:43 +01:00
Michael Adam
6a4957d35d
UNFINISHED - s3:idmap_ad: multi-domain
...
Michael
2008-11-25 11:29:42 +01:00
Volker Lendecke
bc9bbda8b3
Fix a valgrind error in idmap_ad_sids_to_unixids()
...
We need to initialize all mappings in case we don't find anything.
Simo, please check!
Volker
2008-10-20 21:08:20 +02:00
Gerald (Jerry) Carter
28d2683903
* Allow an admin to define the "uid" attribute for a RFC2307
...
user object in AD to be the username alias.
For example:
$ net ads search "(uid=coffeedude)"
distinguishedName: CN=Gerald W. Carter,CN=Users,DC=pink,DC=plainjoe,DC=org
sAMAccountName: gcarter
memberOf: CN=UnixUsers,CN=Users,DC=pink,DC=plainjoe,DC=org
memberOf: CN=Domain Admins,CN=Users,DC=pink,DC=plainjoe,DC=org
memberOf: CN=Enterprise Admins,CN=Users,DC=pink,DC=plainjoe,DC=org
memberOf: CN=Schema Admins,CN=Users,DC=pink,DC=plainjoe,DC=org
uid: coffeedude
uidNumber: 10000
gidNumber: 10000
unixHomeDirectory: /home/gcarter
loginShell: /bin/bash
$ ssh coffeedude@192.168.56.91
Password:
coffeedude@orville:~$ id
uid=10000(coffeedude) gid=10000(PINK\unixusers) groups=10000(PINK\unixusers)
$ getent passwd PINK\\gcarter
coffeedude:*:10000:10000::/home/gcarter:/bin/bash
$ getent passwd coffeedude
coffeedude:*:10000:10000::/home/gcarter:/bin/bash
$ getent group PINK\\Unixusers
PINK\unixusers❌ 10000:coffeedude
2008-09-16 10:35:21 -07:00
Gerald W. Carter
62791bbd03
idmap_ad: Fix a segfault when calling nss_get_info() with a NULL ads structure.
2008-09-15 17:18:23 -05:00
Volker Lendecke
340ab6a256
idmap rewrite
...
(This used to be commit 30a180f2fc
)
2008-08-12 11:28:29 +02:00
Volker Lendecke
0439d4ba61
Revert "Fix nonempty whitespace only lines"
...
This reverts commit cc77db2acb
.
(This used to be commit ed5b516c20
)
2008-07-11 17:53:25 +02:00
Volker Lendecke
f7ee7d2fe9
Revert "Tiny logic simplification: Remove an unnecessary else branch"
...
This reverts commit 6009ae3293
.
(This used to be commit b71ce00796
)
2008-07-11 17:53:25 +02:00
Volker Lendecke
0948a5cda8
Revert "Fix typo"
...
This reverts commit fe79c8a5b7
.
(This used to be commit 62835f8d7e
)
2008-07-11 17:53:25 +02:00
Volker Lendecke
f70c8ecde2
Revert "Fix indentation"
...
This reverts commit c4e6de9e34
.
(This used to be commit fa9b128e93
)
2008-07-11 17:53:25 +02:00
Volker Lendecke
47f1090de7
Fix indentation
...
(This used to be commit c4e6de9e34
)
2008-07-03 15:17:58 +02:00
Volker Lendecke
ec7aa52a3b
Fix typo
...
(This used to be commit fe79c8a5b7
)
2008-07-02 15:13:14 +02:00
Volker Lendecke
7207b41a5e
Tiny logic simplification: Remove an unnecessary else branch
...
(This used to be commit 6009ae3293
)
2008-07-02 15:13:01 +02:00
Volker Lendecke
e467fae948
Fix nonempty whitespace only lines
...
(This used to be commit cc77db2acb
)
2008-07-02 15:04:46 +02:00
Volker Lendecke
900288a2b8
Replace sid_string_static by sid_string_dbg in DEBUGs
...
(This used to be commit bb35e794ec
)
2007-12-15 22:09:36 +01:00