Forum Discussion
APM Configuration With Authentications Against Priority ERP & Duo MFA
Hi Team,
I have the following scenario and I am looking for ways to implement DUO MFA via APM:
Customer have Priority ERP On-Prem Server with SQL DB, users that connect to Priority login page are authenticated locally with SQL query. I know that SQL query is not supported by big-ip to authenticate users. Now we want to add DUO 2FA to login.
I have followed the arcitle APM Configuration to Support Duo MFA using iRule and was wondering if there is a way to implament the solution with my scenario? I tried with AD Authentication and it works perfect. The problem is as i mentioned users authenticate localy at the server.
The issue is what are my options for First Authentication Factor? I need a way for APM first to pass the user to Priority logon page and after successfull login redirect to DUO 2FA. I have tried to configure "External Logon Page" BUT encountered an endless loop between https:/APM_URL/.my.policy and the logon page.
Can anyone advise which options I have with APM to implament the solution?
Kind Regards,
Max
3 Replies
- maxt
Altocumulus
I found a solution but getting a hard time to write the right iRule.
I can make API call to the server with iRule sideband Connection to make POST with users credentials.
The flow will be:
https://APM_PORTAL_LOGON/.my.policy ------ > user POST credentials ------- > sideband iRule Event to collect users credentials and POST to server for validation ----- if GOOD proceed to DUO.
Does anyone has iRule sideband connection to validate users credenials ?
- momahdy
Employee
Hi Maxt,
Have you tried using External Logon page ? https://techdocs.f5.com/en-us/bigip-15-0-0/big-ip-access-policy-manager-visual-policy-editor/access-policy-item-reference/about-logon-items/about-the-external-logon-page.html- maxt
Altocumulus
I have tried but there is an issue with customers application, we end up with a redirect loop.
I have wrote an sideband connection iRule to do POST request with users credentials and check the status code from the server.
It works perfectly.
Help guide the future of your DevCentral Community!
What tools do you use to collaborate? (1min - anonymous)Recent Discussions
Related Content
* Getting Started on DevCentral
* Community Guidelines
* Community Terms of Use / EULA
* Community Ranking Explained
* Community Resources
* Contact the DevCentral Team
* Update MFA on account.f5.com
