identity_info->domain_name.string = user_info->mapped.domain_name;
identity_info->parameter_control = user_info->logon_parameters; /* TODO */
- identity_info->logon_id = 0;
+ identity_info->logon_id = user_info->logon_id;
identity_info->account_name.string = user_info->mapped.account_name;
identity_info->workstation.string
= talloc_asprintf(identity_info, "krb5-bad-pw on RODC from %s",
struct samba_kdc_db_context);
struct ldb_dn *domain_dn = ldb_get_default_basedn(kdc_db_ctx->samdb);
+ uint64_t logon_id = generate_random_u64();
/*
* Forcing this via the NTLM auth structure is not ideal, but
},
.service_description = "Kerberos KDC",
.auth_description = "ENC-TS Pre-authentication",
- .password_type = auth_type
+ .password_type = auth_type,
+ .logon_id = logon_id
};
size_t sa_socklen = 0;