get upn from winbindd

Andreas Schneider asn at samba.org
Wed Feb 19 07:02:23 UTC 2025


On Tuesday, 18 February 2025 07:23:18 CET Усольцев Пётр via samba-technical 
wrote:
> Hi!

Hello,

> I want to receive upn in winbindd, but I don't know how to do it correctly…
> *  The first option is to make edits to the SAMR protocol. It works, but it
> breaks the protocol itself.(samba_fix_1_samr.patch) *  the second option is
> to receive upn via a direct ldap request. It only works on samba DC, where
> there is a sam.ldb database. Winbind does not work on
> clients (samba_fix_2_only_winbind.patch) I made patches for the
> commit a814f5d90a3fb85a94c9516dba224037e8fd76f1(Stefan Metzmacher Feb 17,
> 2025) on master branch. 
> My config  /etc/nsswitch.conf:
> passwd:     files winbind systemd
> shadow:     tcb files winbind
> group:      files winbind systemd role
>  
> Test:
> id   user1 at test.abc

I think this is the wrong approach. We should actually rewrite winbind to not 
pass `struct winbind_pw` around, we need `struct winbind_user_record` and 
convert from `struct winbind_user_record` to `struct winbind_pw`. See the 
discussions in:

https://gitlab.com/samba-team/samba/-/merge_requests/3805


Same for the groups.



Best regards


	Andreas


-- 
Andreas Schneider                      asn at samba.org
Samba Team                             www.samba.org
GPG-ID:     8DFF53E18F2ABC8D8F3C92237EE0FC4DCC014E3D





More information about the samba-technical mailing list