Hello there!
Greetings from Mexico,
I had the same problem, but the issue its not with the controller itself, its the version.
I deployed in 3 different proyects using captive portal, but to work properly it's using the version "9.6.2.0 build 13" or any version "9.6."
regardless of controller you have.