KRB5_KDB_REQUIRES_PRE_AUTH
KRB5_KDB_REQUIRES_PRE_AUTH);
create_random_entry(princ, 60*60, 60*60, KRB5_KDB_REQUIRES_PRE_AUTH);
KRB5_KDB_REQUIRES_PRE_AUTH|
KRB5_KDB_REQUIRES_PRE_AUTH);
{ "requires-pre-auth", KRB5_KDB_REQUIRES_PRE_AUTH },
flags->require_preauth = !!(attr & KRB5_KDB_REQUIRES_PRE_AUTH);
a |= KRB5_KDB_REQUIRES_PRE_AUTH;
if (entry->attributes & KRB5_KDB_REQUIRES_PRE_AUTH)
if ((entry->attributes & KRB5_KDB_REQUIRES_PRE_AUTH) == 0)
entry->attributes |= KRB5_KDB_REQUIRES_PRE_AUTH;
flags->require_preauth = !!(attr & KRB5_KDB_REQUIRES_PRE_AUTH);
out->attributes |= ent.entry.flags.require_preauth ? KRB5_KDB_REQUIRES_PRE_AUTH : 0;
setflag(state->client->attributes, KRB5_KDB_REQUIRES_PRE_AUTH);
isflagset (client->attributes, KRB5_KDB_REQUIRES_PRE_AUTH) ? "" : "no ",
if (isflagset(client->attributes, KRB5_KDB_REQUIRES_PRE_AUTH) &&
if (server->attributes & KRB5_KDB_REQUIRES_PRE_AUTH) {
{"preauth", KRB5_KDB_REQUIRES_PRE_AUTH, 0},
{"requires_pre_auth", KRB5_KDB_REQUIRES_PRE_AUTH, 0},
{"requires_preauth", KRB5_KDB_REQUIRES_PRE_AUTH, 0},
if (status == 0 && (entry->attributes & KRB5_KDB_REQUIRES_PRE_AUTH)) {
policyparams->tktflags |= KRB5_KDB_REQUIRES_PRE_AUTH;
policyparams->tktflags &= (int)(~KRB5_KDB_REQUIRES_PRE_AUTH);
policyparams->tktflags |= KRB5_KDB_REQUIRES_PRE_AUTH;
policyparams->tktflags &= (int)(~KRB5_KDB_REQUIRES_PRE_AUTH);
if (ticketflags & KRB5_KDB_REQUIRES_PRE_AUTH)
rparams->tktflags |= KRB5_KDB_REQUIRES_PRE_AUTH;
rparams->tktflags &= (int)(~KRB5_KDB_REQUIRES_PRE_AUTH);
if (ticketflags & KRB5_KDB_REQUIRES_PRE_AUTH)
if (status == 0 && (entry->attributes & KRB5_KDB_REQUIRES_PRE_AUTH)) {
if (status == 0 && (entry->attributes & KRB5_KDB_REQUIRES_PRE_AUTH)) {