We are writing an Authorization Plugin to add an additional factor to macOS desktop login.
We're experiencing an issue when we run our code using the UTM VM. The plugin calls context.setResult(.allow)
and de-initializes the mechanism (as indicated by log statements), but the login itself never succeeds. The desktop hangs showing a progress spinner and the user icon, but never transitions to the desktop.
This problem doesn't happen consistently using UTM nor have we seen it using bare metal, but it's concerning all the same.
If anyone has experienced this and has any insight into this, I'd be very grateful.
Thanks, Francis