summaryrefslogtreecommitdiff
path: root/source4/librpc/idl/lsa.idl
AgeCommit message (Collapse)AuthorFilesLines
2008-10-15s4-idl: merge lsa_BinaryString from s3.Günther Deschner1-0/+6
Guenther
2008-10-14Sync with Samba 3.Jelmer Vernooij1-1/+16
2008-10-03updated the LSA and NETLOGON servers with fixes resulting from the ADAndrew Tridgell1-15/+24
plugfest in Redmond
2008-09-30fixed a number of places in our LSA server where we should return theAndrew Tridgell1-1/+1
sid/name array even when all are unmapped. If we don't fill in the array then the windows client runtime crashes
2008-09-29added new level for lsalookupnames2Andrew Tridgell1-1/+2
2008-09-17Sync more interface descriptions between Samba 3 and Samba 4.Jelmer Vernooij1-4/+14
2008-09-08More work towards trusted domains support in Samba4's LSAAndrew Bartlett1-3/+3
Make 'lsar_CreateTrustedDomain' consistant with lsar_CreateTrustedDomainEx{,2} by renaming handle -> policy_handle Implement LSA server logic to create the cn=users trust account for incoming trusts. Andrew Bartlett (This used to be commit d87b655e20b7c38756774cec2e5898af38c46786)
2008-09-04More work to implement LSA CreateTrustedDomainEx2Andrew Bartlett1-7/+17
We still don't get the format inside the encrypted blob correct however. Andrew Bartlett (This used to be commit 99a3abda09716c064b3e9a37c4a79a8f62444eca)
2008-09-02Share IDL between the LSA and drsblob representations of trustsAndrew Bartlett1-6/+34
(This used to be commit e5520706c88911c66b3ce5817e371900212ca083)
2008-08-26Update RPC-LSA to (almost) pass against Windows 2008.Andrew Bartlett1-27/+84
(This used to be commit a17cb558c23142e522de3ed56d65c7694477395f)
2008-04-08Add [todo] for functions that are obviously incomplete.Jelmer Vernooij1-33/+33
(This used to be commit b7b46ddd412bd106655c2a7b96a322d9f6ac3019)
2008-04-02wbclient: Add an async winbind client library.Kai Blin1-1/+1
(This used to be commit 3e3563f2840e7cd795f5fc157003af3c932cb4d1)
2008-04-02Install public header files again and include required prototypes.Jelmer Vernooij1-1/+1
(This used to be commit 47ffbbf67435904754469544390b67d34c958343)
2008-02-19lsa.idl: strlen_m*() also for the lsa_AsciiString* versionsStefan Metzmacher1-4/+4
We already did this before b994f899b42d294c0418bdc82660a2f7510667d6. This is needed to handle NULL strings, where strlen() would crash... Maybe we should add a strlen_a() and strlen_a_term() later... metze (This used to be commit c388efab13d1be2086a99e6615fa348c4cdc4594)
2008-02-19lsa.idl: use strlen_m_term() in lsa_StringLarge to support NULL stringsStefan Metzmacher1-1/+1
metze (This used to be commit bdd8d9ebdf184ee3e23a8de92fa4dec7123a8824)
2008-02-15lsa.idl: add lsa_AsciiStringLargeStefan Metzmacher1-0/+6
metze (This used to be commit 646c597b79cb01474ed8139e4e790206bd84632c)
2008-02-15lsa.idl: don't use ascstr_noterm anymoreStefan Metzmacher1-3/+3
metze (This used to be commit b994f899b42d294c0418bdc82660a2f7510667d6)
2008-01-16Add lsa_PolicyAuditEventType and lsa_PolicyAuditPolicy enums from samba3 to IDL.Günther Deschner1-1/+21
Guenther (This used to be commit 1b5706e413f1c6aa1ede15a625929f785ce37272)
2008-01-14Use lsa_PolicyInfo enum in lsa policy info calls.Günther Deschner1-5/+5
Guenther (This used to be commit 068697706652373d28091cd7594e0276da27dbc4)
2008-01-14Fill in IDL for lsa_SetInfoPolicy and lsa_SetInfoPolicy2.Günther Deschner1-2/+10
Guenther (This used to be commit 54458c46249e07176e2a5b37279a3c95d21df0ab)
2008-01-12idl: Use typedef rather than declare.Jelmer Vernooij1-1/+1
(This used to be commit 3fd750bd54f150ff62fd8165406bd26d03d624cf)
2007-10-10r24118: Start fixing #4842 (usrmgr polcies menu not working) by removing rangeAndrew Bartlett1-1/+1
restriction on the maximum returned size. There isn't a good reason to have a limit on this one. Andrew Bartlett (This used to be commit 9a8315019e20f736c6977451c1d1f1f3fcba16f2)
2007-10-10r23630: Found out what LSA_LOOKUP_NAMES level 5 means:Günther Deschner1-2/+2
only query transitive forest trusts. Guenther (This used to be commit 71e5e1109cb924fbcd9eedd031fbf0973e8c8ff5)
2007-10-10r23629: Document lsa lookupname lookuplevels Volker discovered a while ago.Günther Deschner1-4/+21
Guenther (This used to be commit 7c6297027d51011a59c86b6dc45338bbe4b2d5ef)
2007-10-10r23382: Fill in lsa_lsaRQueryForestTrustInformation.Günther Deschner1-1/+43
Guenther (This used to be commit 54fa6d453c628039e5ec9053b0693229efdbe011)
2007-10-10r21377: More tests.Jelmer Vernooij1-4/+4
(This used to be commit f3680ba118d4de4c535ceabda69e3b9f00424cd6)
2007-10-10r21376: More tests.Jelmer Vernooij1-3/+3
(This used to be commit 2e2b15e3d258b66c3a150b97748ff6b4eed69a9a)
2007-10-10r21375: More lsa tests.Jelmer Vernooij1-6/+6
(This used to be commit 88fa90778a0e1f5efca08e5e6ba1b165399de30c)
2007-10-10r21374: lsa testsJelmer Vernooij1-4/+4
(This used to be commit bfc2a1c50596ac3aee871de63fdd99362a65d7d8)
2007-10-10r19588: Use include and import statements rather than depends() and helper().Jelmer Vernooij1-2/+3
(This used to be commit 347ae9628202ca4de4318ef8156999239aad9192)
2007-10-10r18639: Get rid of the keepref supportJelmer Vernooij1-2/+1
(This used to be commit d1364ef0cd8f1a64f44476476323ab390ac4de48)
2007-10-10r18238: add SID_NAME_COMPUTER to the enum lsa_SidType typeGerald Carter1-1/+2
(This used to be commit ced2f9599446520229566e25a783101b19c64177)
2007-10-10r17987: Make the LSA pipe listen on the \pipe\netlogon interface.Andrew Bartlett1-1/+1
Andrew Bartlett (This used to be commit 700e9c0ea40799a09db3fdeb4a0ff3a417a8718e)
2007-10-10r17956: LSA Cleanup!Andrew Bartlett1-19/+37
This commit cleans up a number of aspects of the LSA interface. Firstly, we do 2 simple searches on opening the LSA policy, to obtain the basic information we need. This also avoids us searching for dnsDomain (an invented attribute). While I was at it, I added and tested new LSA calls, including the enumTrustedDomainsEx call. I have also merged the identical structures lsa_DomainInformation and lsa_DomainList. Also in this commit: Fix netlogon use of uninitialised variables. Andrew Bartlett (This used to be commit 3f3fa7f466df56612064029143fbae8effb668aa)
2007-10-10r15776: Don't generate ref pointers in Samba4-generated code. There is no pointJelmer Vernooij1-1/+2
in having pointers for outgoing data when you can already modify the top-level element. This can be overridden (temporarily) by specifying the new "keepref" attribute. Once we've removed keepref from all IDL files, I'll remove this attribute as well. (This used to be commit bdc6dd37503ced8322a671d225122ccffbb8bfec)
2007-10-10r12635: use the new [validate] value() checking to fix the string types forAndrew Tridgell1-11/+11
the LSA pipe. Strangely, windows is not consistent for the LookupSids call. Sometimes the name is terminated and sometimes not?! It might depend on the type of rid (alias, group etc) ? (This used to be commit c0b7e0619a153f1da0fa76f176335d1b2afa340b)
2007-10-10r11288: Fill out LSA LookupNames4 and LookupSids3, including a server-sideAndrew Bartlett1-1/+10
implementation. Andrew Bartlett (This used to be commit a6a615cc997cd3a71ea0d63994f6cd97096afc30)
2007-10-10r11104: Fix LOCAL-PAC testJelmer Vernooij1-1/+1
(This used to be commit 22d0e4a9bf853fe67c402ce3ba6d950e753ab4d2)
2007-10-10r11102: Remove unistr_notermJelmer Vernooij1-1/+1
(This used to be commit bb1ed44f45020f1e11d928f5130a889c11ee59c4)
2007-10-10r11100: Replace unistr with [string,charset(UTF16)]Jelmer Vernooij1-4/+4
(This used to be commit 48f45927ceb4f7d39c4cc47b3b843e43a53b7f2b)
2007-10-10r11096: Eliminate pointer_default_top()Jelmer Vernooij1-121/+120
(This used to be commit b773d848e854394f36351f97130a20a245367b2c)
2007-10-10r9888: add IDL for lsa_QueryDomainInformationPolicy to query Kerberos Settings.Günther Deschner1-2/+37
Guenther (This used to be commit d717e878bdc05b06adcc50c3527c339be8164145)
2007-10-10r9574: - made the sec_info fields in lsa and samr use a IDL bitmapAndrew Tridgell1-1/+3
- fixed winreg_GetKeySecurity() to use a sec_info field correctly - simplied the winreg torture code, removing the separate opens for each hive - added torture cleanup code in winreg test - added 'create with security descriptor' in the winreg torture test (This used to be commit f20695decd587f7b6bbdbd4861441bd19ab85078)
2007-10-10r8375: - move from netr_StringLarge to lsa_StringLargeStefan Metzmacher1-3/+15
- we need to use lsa_StringLarge in lsa_DnsDomainInfo, to make windows clients happy metze (This used to be commit 044d18f85f82b4ab5d71a6ae366052af0dbe8e7e)
2007-10-10r8256: - allow rpc calls from non-command line ejs contexts by creating a setAndrew Tridgell1-1/+1
of null credentials to use if cmdline_credentials is not setup - hide the length and size elements of a lsa_String from js scripts, so you can use a lsa_String just as an ordinary string without knowing its a structure. We won't do this with all structures, just a few core ones that are used often enough to warrant it. - make sure returned ldb arrays have a length property (This used to be commit 12d2092dd8668de41776132ccbcd634790c371a9)
2007-10-10r8232: remove samr_String and netr_String as they are the same as lsa_StringStefan Metzmacher1-7/+17
metze (This used to be commit e601042c07d7b6eed0dc34e5b136d9266b8a0f81)
2007-10-10r7870: fixed the RPC-SCHANNEL test. It turned out it was my const changes, asAndrew Tridgell1-1/+1
they slightly changed the semantics of value() in pidl, which broke a optimisation hack in some of our IDL files. I've changed the idl files to remove the hack for now. Sometime we need to find a better way to handle these :-) (This used to be commit 765f75ea630b13b1605409ff47a52cc11a1e496b)
2007-10-10r7552: Use ParseExpr() for [value] attributes; allowsJelmer Vernooij1-2/+2
us somewhat cleaner IDL. (This used to be commit b7b01bccd101654d1f5ec83cba9dea7e9431d6ce)
2007-10-10r7394: rename LSA_TRUSTED_DOMAIN_INFO_5 to LSA_TRUSTED_DOMAIN_INFO_BASIC.Günther Deschner1-12/+12
Guenther (This used to be commit aec0d99da17fcb8abb9a2b0037b7412e83fd393e)
2007-10-10r7029: Make array support in pidl similar to that in other IDL compilers. We ↵Jelmer Vernooij1-13/+13
should now able to use constructions like these: [size_is(20)] int *x; -> Pointer to array of 20 ints [size_is(20)] int x[]; -> Array of 20 ints [size_is(20)] int *x[]; -> Array of 20 pointers to ints [size_is(20,)] int *x[] -> Array of 20 pointers to ints [size_is(,20)] int *x[]; -> Pointer to array of 20 ints [size_is(,20)] int **x; -> Pointer to pointer to array of 20 ints [size_is(20)] int x[][30]; -> 20 blocks of 30 ints (This used to be commit ecf583da71c2f80be124c17fccdcb284b47e0695)