The user interface for Fast User Switching on macOS Ventura appears to have changed and our authorization plugin is not being invoked.
Previously FUS (system.login.fus in auth.db) would show our authorization plugin dialog with a “Switch User” button in the surrounding SFAuthorizationPluginView. In Ventura it first shows the login screen with the row of user avatars and then an animation appears as if the corresponding user from the FUS menu has been selected with a password input field. It looks like a normal login but it doesn’t invoke our authorization plugin like logging out and logging back in does.
The other use cases for our authorization plugin continue to work as expected in macOS Ventura:
- system.login.console
- system.login.screensaver
- authenticate
Is there a work around we can use?
I submitted feedback using Apple's Feedback Assistant (FB11705643) a week ago but have yet to receive any response. I believe this is a security issue Apple may want to fix in a software update.