diff options
author | Andrew Bartlett <abartlet@samba.org> | 2011-04-05 16:15:27 +1000 |
---|---|---|
committer | Andrew Bartlett <abartlet@samba.org> | 2011-04-05 23:46:04 +0200 |
commit | 663dc94e630910b0b5b61801a03622641b2b83b4 (patch) | |
tree | 3d74a050420ec92dd686f618b3b3ad40b647fc86 /librpc/idl | |
parent | f261266c9d66d7143a867f4719d1549f58915036 (diff) | |
download | samba-663dc94e630910b0b5b61801a03622641b2b83b4.tar.gz samba-663dc94e630910b0b5b61801a03622641b2b83b4.tar.bz2 samba-663dc94e630910b0b5b61801a03622641b2b83b4.zip |
auth: Move auth_session_info into IDL
This changes auth_session_info_transport to just be a wrapper, rather
than a copy that has to be kept in sync.
As auth_session_info was already wrapped in python, this required
changes to the existing pyauth wrapper and it's users.
Andrew Bartlett
Diffstat (limited to 'librpc/idl')
-rw-r--r-- | librpc/idl/auth.idl | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/librpc/idl/auth.idl b/librpc/idl/auth.idl index 7b4556a6d7..904becac61 100644 --- a/librpc/idl/auth.idl +++ b/librpc/idl/auth.idl @@ -1,10 +1,20 @@ #include "idl_types.h" /* - security IDL structures + Authentication IDL structures + + These are NOT public network structures, but it is helpful to define + these things in IDL. They may change without ABI breakage or + warning. + */ import "misc.idl", "security.idl", "lsa.idl", "krb5pac.idl"; +[ + pyhelper("librpc/ndr/py_auth.c"), + helper("../librpc/ndr/ndr_auth.h"), + helpstring("internal Samba authentication structures") +] interface auth { @@ -79,7 +89,13 @@ interface auth security_unix_token *unix_token; auth_user_info *info; auth_user_info_unix *unix_info; + [value(NULL), ignore] auth_user_info_torture *torture; DATA_BLOB session_key; + [value(NULL), ignore] cli_credentials *credentials; + } auth_session_info; + + typedef [public] struct { + auth_session_info *session_info; DATA_BLOB exported_gssapi_credentials; } auth_session_info_transport; } |