When keyboard-interactive authentication method is performed it prompts for a password despite one has been provided for the session.
I noticed this in Eclipse: When I first access a specific CVS repository after I restart Eclipse I'm prompted for a password despite having saved the password for the repository in a password store (note that I'm not prompted for passwords for other repositories I access). It turns out that the specific CVS repository is hosted on a server for which keyboard-interactive authentication method is eventually used. The implementation of this authentication method seems to ignore if a password is provided for the session and prompts the user (via a call to UIKeyboardInteractive.promptKeyboardInteractive()) for it regardless.
The attached patch fixes the problem for me.
Please consider it for inclusion.