Unable to login with special characters in password
I believe that if an iDRAC password contains a "#" it drops everything after the # in the password and fails to login.
E.G. Password: SecretPassword#123! When the password is submitted to the iDRAC it only submits "SecretPassword" and drops the "#123!".
what version of drac are you on? the authentication is handled slightly different across the different versions.
iDRAC 6 (Dell R610 and R510) I ended up changing my passwords to not include the # and it worked afterwards. I know the password with the # worked because I was able to log into iDRAC's webUI with it.
looking at the code, there was some special case handling for special characters: https://github.com/scottjg/systemscope/blob/master/RemoteConsoleClient/WebLoginController.m#L100-L114
the transformations were copied from the drac javascript, but it's possible they are incorrect or not needed. i am not actively working on this project, and don't have DRACs to test against, but if anyone wants to step in and look at this, i would try two things
- try to uri encode the password before putting it in the query string.
- if the password is uri encoded, does removing the special case transformations help?