s4-auth Move libcli/security/session.c to the top level
[sharpe/samba-autobuild/.git] / libcli / security / session.h
similarity index 65%
rename from source4/libcli/security/session.h
rename to libcli/security/session.h
index cf6966549735d59450b1254509ba5e79b2b4750f..36da09b8dfcc027a81f4f2be0f04bfccf4ca255a 100644 (file)
@@ -19,6 +19,9 @@
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
 */
 
+#ifndef _LIBCLI_SECURITY_SESSION_H_
+#define _LIBCLI_SECURITY_SESSION_H_
+
 enum security_user_level {
        SECURITY_ANONYMOUS            = 0,
        SECURITY_USER                 = 10,
@@ -28,6 +31,20 @@ enum security_user_level {
        SECURITY_SYSTEM               = 50
 };
 
-#include "libcli/security/session_proto.h"
+struct cli_credentials;
+struct security_token;
+struct auth_user_info;
+struct auth_user_info_torture;
+
+struct auth_session_info {
+       struct security_token *security_token;
+       struct auth_user_info *info;
+       struct auth_user_info_torture *torture;
+       DATA_BLOB session_key;
+       struct cli_credentials *credentials;
+};
+
+enum security_user_level security_session_user_level(struct auth_session_info *session_info,
+                                                    const struct dom_sid *domain_sid);
 
-struct auth_session_info;
+#endif