public Object run() throws Exception
{
// Invoke the JaasSecurityDomain.decodeb64 operation
InitialContext ctx = new InitialContext();
JaasSecurityDomain securityDomain = (JaasSecurityDomain) ctx.lookup(jaasSecurityDomain);
byte[] secret = securityDomain.decode64(password);
// Convert to UTF-8 base char array
String secretPassword = new String(secret, "UTF-8");
return secretPassword.toCharArray();
}