For backward compatibility we need to support the configuration of a custom SAMLConfigurationProvider and AuditHelper in WildFly.
IdPs applications in WildFly use the IDPFilter to enable SAML support. While SPs use a Undertow ServletExtension.
In both cases, we users should be able to specify which configuration provider and audit helper they want to use.