Hi all,
When the IOS password safe inserts values into the username/password fields it doesn't trigger the onChange JavaScript code that is intended to re-enable the submit button.
We've overridden the theme for our CAS 5.2.X login form with our University Look and Feel. We do however use the delivered JavaScript form validation for users. We have a large population of users that leverage the IOS and among those, many use the iOS password safe. They are have trouble signing into services through CAS. If the user clicks into the actual fields and re-enters or changes the username or password manually, the button will enable.
-----
For the time being, I've just disabled this JS logic and added HTML5 validation to the form. There is a server side validation workflow to catch this it seems too.
The HTML 5 validation works fine with the standard browsers most people use on desktops and even phones, but I have discovered that some mobile apps that use some type of webkits to execute these browser based log in actions don't support the HTML 5 validation strategy. In this case the server side validation satisfy the need, but doesn't stop the extra traffic.
An example of this would be the Blackboard Mobile app.
----
I like what the CAS provided validation is doing, but it may be a better strategy to execute this on the submit action rather than having an onChange registered for the inputs themselves to change the button state. I too would like to know if others have resolved this in a better way.
Thanks,
Andrew Marker