Hi all,

I'm looking to implement OTP on FreeIPA, but would prefer not to keep requesting users enter their OTP each login. In fact I get users to add their public key to their profile when adding them to FreeIPA so they can SSH to hosts using SSO auth. In the same way when they connect to a (bastion) jumphost .bashrc checks if they have a valid Kerberos ticket and issues kinit if they don't have one. What I'm after is the following:

I want to add 2FA to this process, but only for obtaining the Kerberos ticket, not for subsequent logins. So my questions:

Maybe I'm over thinking things, but I'd like to have a firm understanding on how 2FA changes things before deploying it.

Thanks,
Djerk Geurts