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,
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