thanks
i modified the irule a bit but so far this is working for me:
when ACCESS_POLICY_COMPLETED {
if { [ACCESS::session data get session.server.landinguri] starts_with "/saml/idp/profile/redirectorpost/sso" } {
log local0. "SP initiated SAML detected, not sending redirect"
}
if { [ACCESS::session data get session.server.landinguri] starts_with "/URLtoIDPinitiated" } {
log local0. [ACCESS::session data get session.assigned.resources.saml]
ACCESS::respond 302 Location "https://sso.example.com/saml/idp/res?id=/Common/SAML_Resource"
log local0. "IDP initiated SAML detected, sending redirect"
} else {
log local0. "Nothing Matched land on portal"
}
}