Bug 1510734
| Summary: | Unable to kinit with IPA user(if 2FA is enabled in IPA) | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 9 | Reporter: | Akshay Sakure <asakure> |
| Component: | ipa | Assignee: | Florence Blanc-Renaud <frenaud> |
| Status: | NEW --- | QA Contact: | ipa-qe <ipa-qe> |
| Severity: | medium | Docs Contact: | |
| Priority: | high | ||
| Version: | unspecified | CC: | abokovoy, frenaud, ipa-maint, pasik, pvoborni, rcritten, striker, tscherf, vmishra, vvanhaft |
| Target Milestone: | beta | Keywords: | Triaged |
| Target Release: | --- | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | If docs needed, set a value | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | Type: | Bug | |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
|
Description
Akshay Sakure
2017-11-08 06:29:01 UTC
Workaround is available as per: http://www.freeipa.org/page/V4/OTP#kinit_Method kinit, to use 2 factor authentication, requires a so called FAST channel. This channel can be obtained by kiniting as different principal. E.g. admin as showed in "workaround" in comment 2. Alternative is to use SSSD which has access to host keytab and can thus establish the FAST channel automatically for the user - e.g. during authentication to the host. But for users who have access to only their Kerberos credential and no keytab and need to use kinit directly there is one alternative: anonymous PKINIT. IdM on RHEL 7.4 introduced support for anonymous PKINIT. Design page: https://www.freeipa.org/page/V4/Kerberos_PKINIT How to use: https://www.freeipa.org/page/V4/Kerberos_PKINIT#How_to_Use To paste it here: kinit -n klist ARMOR_CCACHE=$(klist|grep cache:|cut -d' ' -f3-) kinit -T $ARMOR_CCACHE principal@REALM (so it can be scripted) This will only work if IPA server has pkinit enabled. That can be checked with command: ipa-pkinit-manage status Upstream ticket: https://pagure.io/freeipa/issue/4411 |