NTSTATUS auth_builtin_init(TALLOC_CTX *mem_ctx) { smb_register_auth(AUTH_INTERFACE_VERSION, "anonymous", auth_init_anonymous); #ifdef DEVELOPER smb_register_auth(AUTH_INTERFACE_VERSION, "name_to_ntstatus", auth_init_name_to_ntstatus); #endif return NT_STATUS_OK; }
NTSTATUS auth_builtin_init(void) { smb_register_auth(AUTH_INTERFACE_VERSION, "guest", auth_init_guest); #ifdef DEVELOPER smb_register_auth(AUTH_INTERFACE_VERSION, "fixed_challenge", auth_init_fixed_challenge); smb_register_auth(AUTH_INTERFACE_VERSION, "name_to_ntstatus", auth_init_name_to_ntstatus); #endif return NT_STATUS_OK; }
NTSTATUS auth_netlogond_init(void) { smb_register_auth(AUTH_INTERFACE_VERSION, "netlogond", auth_init_netlogond); return NT_STATUS_OK; }
NTSTATUS auth_samba4_init(void) { smb_register_auth(AUTH_INTERFACE_VERSION, "samba4", auth_init_samba4); return NT_STATUS_OK; }
NTSTATUS auth_unix_init(void) { return smb_register_auth(AUTH_INTERFACE_VERSION, "unix", auth_init_unix); }
NTSTATUS auth_sam_init(void) { smb_register_auth(AUTH_INTERFACE_VERSION, "sam", auth_init_sam); smb_register_auth(AUTH_INTERFACE_VERSION, "sam_ignoredomain", auth_init_sam_ignoredomain); return NT_STATUS_OK; }
NTSTATUS auth_wbc_init(void) { return smb_register_auth(AUTH_INTERFACE_VERSION, "wbc", auth_init_wbc); }
NTSTATUS auth_winbind_init(void) { return smb_register_auth(AUTH_INTERFACE_VERSION, "winbind", auth_init_winbind); }
NTSTATUS auth_domain_init(void) { smb_register_auth(AUTH_INTERFACE_VERSION, "trustdomain", auth_init_trustdomain); smb_register_auth(AUTH_INTERFACE_VERSION, "ntdomain", auth_init_ntdomain); return NT_STATUS_OK; }
NTSTATUS auth_script_init(void) { return smb_register_auth(AUTH_INTERFACE_VERSION, "script", auth_init_script); }