Is it possible to get a message on a failed login, such as
- license limit has been reached
- Vault database not found
- username and password not found
Thanks
Mike
PS I am using the WebServiceManager in Vault Professional 2013.
Solved! Go to Solution.
If something goes wrong with the login, you will get an exception when creating the WebServiceManager object. Errors from the Vault server will have an error code.
http://justonesandzeros.typepad.com/blog/2011/11/getting-the-restriction-codes.html
If you want a human readable message, you will have to convert the error code to a human readable string. You can provide you own messages or copy them from the SDK documentation.
http://justonesandzeros.typepad.com/blog/2012/01/better-error-messages.html
So for login errors, am I on the right path with something like:
try
{
m_serviceManager =
new WebServiceManager(newUserPasswordCredentials(
server, vault, username, password, true));
}
catch (Exception ex)
{
string errorCode;
List<string> restrictionCodes;
GetErrorAndRestrictionCodesString(ex, out errorCode, out restrictionCodes);
}
Yes, that should work. You can test it out pretty easliy. Just log in with a bad password.
Can't find what you're looking for? Ask the community or share your knowledge.