Hi Isamers,
I am looking into different solutions for implementing a particular requirement in our IDP.
This IDP authenticates users against our ActiveDirectory. This is done transparently for the user via Kerberos or with a forms auth (user/password) fallback if needed.
We now want to add support for 2FA on this IDP, by requiring user to use an additional authentication method (totp / authenticator app / fido2 / ...).
The main idea was to build an authentication policy consisting on different mecanisms, that will handle the logic needed to prompt the authentication to the user as needed.
I am unable to find any documentation or discussion about how to implement an authentication mechanism allowing some degree of interaction with the kerberos auth method.
What I would like to build is some kind of auth policy like this :
- 1. Kerberos : if any kerberos token is provided by brower, use it to obtain user identity, otherwise fallback to forms auth
- 2. Forms Auth: User/password : if user hasn't authentified via Kerberos, check the posted user/pwd against the ActiveDirectory.
- 3. 2FA step : depending on the requested/needed auth level, user should be forced to use an additional authentication method (it could be any of the 2FA methods supported by ISAM)
Is this something that is even possible ? Or are there technical limitations that make this impossible ?
Thanks a lot for any tips that could lead to a solution for this requirement
------------------------------
André Leruitte
------------------------------