Interesting. The Duo Universal Prompt Update Guide <
https://duo.com/docs/universal-prompt-update-guide> identifies "CAS (Central Authentication Service)" as a traditional Duo prompt application with type "cas", and their Duo for Central Authentication Server (CAS) <
https://duo.com/docs/cas> directs you to select Applications > Protect an Application > CAS (Central Authentication Service), which gives your that application type (as opposed to Web SDK). So it seems there is an inconsistency between what CAS wants and what Duo recommends. AFAICT, the CAS Duo Security Authentication documentation <
https://apereo.github.io/cas/development/mfa/DuoSecurity-Authentication.html> does not explicitly advise the WebSDK should be used, only that support for MFA "based on the Duo's Web SDK and the embedded iFrame is deprecated" and you are encouraged to switch to the Universal Prompt. The only thing I find there for triggering the Universal prompt is the non-use of cas.authn.mfa.duo[0].duo-application-key.
I also see a discussion about Duo account status on that page, but nothing about enabling or disabling it. It also suggests that the state of user account status via the Duo API is ambiguous. ¯\_(ツ)_/¯