-
Notifications
You must be signed in to change notification settings - Fork 20
Network account detection matches local accounts with AD counterpart #49
Comments
You are correct. That is the way it should work, but a recent change made it so the second case -- local account with AD counterpart -- would always be detected as network-based. I'm working on the fix now. |
Please download the latest (pre-)release: https://github.com/macmule/ADPassMon/releases/tag/2.20.16 and let me know if it resolves your issue. |
Will do Peter, thanks! |
Using Local accounts that have a matching AD account get detected as local accounts now but setting Mobile accounts don't get detected when the are off the network. Well, more specifically the group membership data only seems to be cached for the length of the kerberos ticket and don't survive an off network reboot. Below I disconnected from our network and rebooted and then ran the test in a shell before and after reconnecting to the domain.
Additionally if the kerberos ticket is manually destroyed and re-requested for some reason Possibly there needs to be two tests, one to seperate local accounts from network and mobile accounts and if a local account is found and |
Thanks for testing, Matt. I had a feeling I was making too many assumptions, hence the pre-release. I'll continue in this direction and add a secondary test. -- Peter (from phone)
|
Merged with master, will release soon. |
Not sure if this is intended behaviour or not but the test for a network account will match a local account that has the same username as a user in AD. This means ADPassMon will run even in the
runIfLocal
preference is false when this happens.As far as I understand it I think that ADPassMon should work like this
Network and Mobile accounts => Always run
Local account with AD counterpart => Only run if
runIfLocal
is trueLocal only account => Never run
Cheers
Matt
The text was updated successfully, but these errors were encountered: