summaryrefslogtreecommitdiff
path: root/librpc
diff options
context:
space:
mode:
authorSamuel Cabrero <scabrero@samba.org>2022-02-25 11:32:14 +0100
committerJeremy Allison <jra@samba.org>2022-04-30 00:10:34 +0000
commitc68f21f26f10b60ca1ac294b7294bfbf37c9bb86 (patch)
tree91ffe0e6871760fd180fae118be03b637f8bccc4 /librpc
parentdd69be802085d96af8875f2137a8261231d453b1 (diff)
downloadsamba-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.idl21
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;