I recently have to reset user password from terminal with reset command and then I started getting authentication error on Keychain.
I reset the keychain, deleted the keychan, re-pointed to same keychain, signed in to company icloud account ran verification and it does show error with -
Checking keychain configuration for steve (user ID=501)
Home directory is /Users/steve
Checked login keychain
Checked settings for ~/Library/Keychains/login.keychain
Keychain can't be unlocked automatically. Please attempt to unlock ~/Library/Keychains/login.keychain from Keychain Access.
Unable to change password for ~/Library/Keychains/login.keychain. Please change password using Edit > Change Password for Keychain.
Checked default keychain
Checked contents of ~/Library/Keychains/login.keychain
No problems found
User keeps getting "accountsd wants to use the "login" keychain" when switching application.