s4:lib/tevent: rename structs
[gd/samba-autobuild/.git] / source4 / auth / auth.h
index da8aac48ef3a9762ab07be2e3a71f83ab6208b72..e184776140edb8fdffc15d5475716233d686a5f3 100644 (file)
@@ -21,6 +21,8 @@
 #ifndef _SAMBA_AUTH_H
 #define _SAMBA_AUTH_H
 
+#include "librpc/gen_ndr/ndr_krb5pac.h"
+
 extern const char *user_attrs[];
 
 union netr_Validation;
@@ -115,6 +117,8 @@ struct auth_serversupplied_info
        uint32_t acct_flags;
 
        bool authenticated;
+
+       struct PAC_SIGNATURE_DATA pac_srv_sig, pac_kdc_sig;
 };
 
 struct auth_method_context;
@@ -164,7 +168,7 @@ struct auth_context {
        struct auth_method_context *methods;
 
        /* the event context to use for calls that can block */
-       struct event_context *event_ctx;
+       struct tevent_context *event_ctx;
 
        /* the messaging context which can be used by backends */
        struct messaging_context *msg_ctx;
@@ -200,7 +204,8 @@ NTSTATUS authsam_account_ok(TALLOC_CTX *mem_ctx,
                            struct ldb_message *msg,
                            struct ldb_message *msg_domain_ref,
                            const char *logon_workstation,
-                           const char *name_for_logs);
+                           const char *name_for_logs,
+                           bool allow_domain_trust);
 struct auth_session_info *system_session(TALLOC_CTX *mem_ctx, struct loadparm_context *lp_ctx);
 NTSTATUS authsam_make_server_info(TALLOC_CTX *mem_ctx, struct ldb_context *sam_ctx,
                                           const char *netbios_name,
@@ -214,13 +219,13 @@ NTSTATUS auth_system_session_info(TALLOC_CTX *parent_ctx,
 NTSTATUS auth_nt_status_squash(NTSTATUS nt_status);
 
 NTSTATUS auth_context_create_methods(TALLOC_CTX *mem_ctx, const char **methods, 
-                                    struct event_context *ev,
+                                    struct tevent_context *ev,
                                     struct messaging_context *msg,
                                     struct loadparm_context *lp_ctx,
                                     struct auth_context **auth_ctx);
 
 NTSTATUS auth_context_create(TALLOC_CTX *mem_ctx, 
-                            struct event_context *ev,
+                            struct tevent_context *ev,
                             struct messaging_context *msg,
                             struct loadparm_context *lp_ctx,
                             struct auth_context **auth_ctx);
@@ -232,7 +237,7 @@ NTSTATUS auth_check_password(struct auth_context *auth_ctx,
 NTSTATUS auth_init(void);
 NTSTATUS auth_register(const struct auth_operations *ops);
 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,