can_get_initial_creds
if (cred->expire == 0 && !can_get_initial_creds(context, cred)) {
can_get = can_get_initial_creds(context, cred);
} else if (can_get_initial_creds(context, cred)) {
if (cred->name == NULL && !can_get_initial_creds(context, cred)) {