s4:auth Change auth_generate_session_info to take an auth context
[gd/samba-autobuild/.git] / source4 / auth / ntlm / auth_simple.c
index e7039c36575fb529e3ede16318eb017636438f6c..7f972ac29699f77ea06b12923323bcf25c9d7698 100644 (file)
 
 #include "includes.h"
 #include "auth/auth.h"
-#include "lib/events/events.h"
-#include "param/param.h"
-#include "auth/session_proto.h"
 
 /*
  It's allowed to pass NULL as session_info,
  when the caller doesn't need a session_info
 */
 _PUBLIC_ NTSTATUS authenticate_username_pw(TALLOC_CTX *mem_ctx,
-                                          struct event_context *ev,
+                                          struct tevent_context *ev,
                                           struct messaging_context *msg,
                                           struct loadparm_context *lp_ctx,
                                           const char *nt4_domain,
@@ -90,7 +87,8 @@ _PUBLIC_ NTSTATUS authenticate_username_pw(TALLOC_CTX *mem_ctx,
        }
 
        if (session_info) {
-               nt_status = auth_generate_session_info(tmp_ctx, ev, lp_ctx, server_info, session_info);
+               nt_status = auth_context->generate_session_info(tmp_ctx, auth_context,
+                                                               server_info, session_info);
 
                if (NT_STATUS_IS_OK(nt_status)) {
                        talloc_steal(mem_ctx, *session_info);