I sent mail eariler trying to figure out the JNDI access to sasl. I eventually just started putting random things in and found that instead of: environment.put(Context.SECURITY_PRINCIPAL, "uid=honors + realm=odin"); just environment.put(Context.SECURITY_PRINCIPAL, "honors"); seems to work. Will