Hmm. I think we may have a fairly significant misunderstanding here. What happens if I put_principal some principal that does not exist with the ldap backend?