Some explanation:
I am a developer, but I spent the first 17 years of my career as a help desk tech. I got a job with my current company, and started writing some small tools in VB.Net to help the help desk do their jobs more easily. After a couple of years of that, they moved me into Development. Then they tasked me with re-writing the Help Desk tool someone wrote in-house. One of the functions we had in the previous version and in the new one is the ability to click a button indicating a particular type of system (one of several point-of-sale systems, and a manager workstation). I rewrote that functionality so that it is more secure. The code prompts the users to enter their store username/passwords and stores it in a secure memory space. When they want to connect to a store system, they click the button for the particular system, and my code grabs their user/pass from the memory space and builds the command line, then passes that to a function that starts Dameware and automagically connects without requiring the user to enter his/her password every single time.
The code passes in this:
My.Settings.DameWare, "-c: -h: -m:" & StoreAddress & " -u:" & storeUser & " -p:" & UnProtectData(storePassword)
which translates to this:
C:\Program Files\SolarWinds\DameWare Mini Remote Control 9.0\DWRCC.exe -c: -h: -m:<ip> -u:<user> -p:<pass>
Two out of 15 people who are currently using this application are getting an authorization error every time they connect. I would think it's my code, except that it's only 2 out of 15 people having the problem. I added a line that displays the user/pass combo in a messagebox, and it's passing the right data. I have verified the address it's sending, also.
I would think it's still my application, except for this: I have logged into my application on their computers with my user information (with them still logged into Windows), and I get connected every single time with no problems.
So that would make me think it's the users typing in their passwords incorrectly. But if the users click OK on the authentication error and type in the IP and their user/pass combo on the connection screen, it goes right in.
...any thoughts?