diff options
author | Samuel Cabrero <scabrero@samba.org> | 2022-02-25 11:32:14 +0100 |
---|---|---|
committer | Jeremy Allison <jra@samba.org> | 2022-04-30 00:10:34 +0000 |
commit | c68f21f26f10b60ca1ac294b7294bfbf37c9bb86 (patch) | |
tree | 91ffe0e6871760fd180fae118be03b637f8bccc4 /librpc | |
parent | dd69be802085d96af8875f2137a8261231d453b1 (diff) | |
download | samba-c68f21f26f10b60ca1ac294b7294bfbf37c9bb86.tar.gz |
s3:winbind: Convert PAM_AUTH_CRAP from struct based to NDR based
Signed-off-by: Samuel Cabrero <scabrero@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
Diffstat (limited to 'librpc')
-rw-r--r-- | librpc/idl/winbind.idl | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/librpc/idl/winbind.idl b/librpc/idl/winbind.idl index 2737c563c69..8a50a53eea1 100644 --- a/librpc/idl/winbind.idl +++ b/librpc/idl/winbind.idl @@ -196,6 +196,27 @@ interface winbind [out,ref] wbint_Validation *validation ); + typedef [public] struct { + uint16 level; + [switch_is(level)] netr_Validation *validation; + } wbint_PamAuthCrapValidation; + + NTSTATUS wbint_PamAuthCrap( + [in,string,charset(UTF8)] char *client_name, + [in] hyper client_pid, + [in] uint32 flags, + [in, string,charset(UTF8)] char *user, + [in, string,charset(UTF8)] char *domain, + [in, string,charset(UTF8)] char *workstation, + [in] DATA_BLOB lm_resp, + [in] DATA_BLOB nt_resp, + [in] DATA_BLOB chal, + [in] uint32 logon_parameters, + [in] wbint_SidArray *require_membership_of_sid, + [out,ref] uint8 *authoritative, + [out,ref] wbint_PamAuthCrapValidation *validation + ); + /* Public methods available via IRPC */ typedef [switch_type(uint16)] union netr_LogonLevel netr_LogonLevel; |