APM Configuration to Support Duo MFA using iRule
Overview
BIG-IP APM has supported Duo as an MFA provider for a long time with RADIUS-based integration. Recently, Duo has added support for Universal Prompt that uses Open ID Connect (OIDC) protoco...
Updated Mar 01, 2025
Version 8.0Hardeep_Kaur
I document user guides, online help, and release notes for F5's BIG-IP APM, F5 Access Apps, and Edge Client products. I also work on Access Guided Configuration online help and compatibility matrices.Ret. Employee
delv3chio
Employee
Joined May 20, 2019
Jerrod_Kimbler
Employee
Vintage F5 Employee, Est. 2006Lucas_Thompson
Employee
Sep 20, 2024You need to make two edits to the iRule with your tenant information:
proc getClientId {
return "PUT YOUR TENANT'S CLIENT ID HERE"
}
proc getJwkName {
return "PUT THE BIG-IP OBJECT NAME FOR THE JWK HERE"
#e.g. return "/Common/duo_jwk"
}
JHDUKE
Altostratus
Sep 26, 2024Thanks for the response. I do have these already configured in the iRule. The warnings seem to be associated only with the 'proc' definitions..
- cjrnzNov 08, 2024
Nimbostratus
I get the same warnings, still on version 15 here but in the throes of planning to move to 17 which is where I noticed the warnings. The script itself works fine.