Hi Setanta,
Could you post server log?
We need more detail to understand what's going on.
In article <[EMAIL PROTECTED]>,
Thu, 18 Nov 2004 13:25:02 -0000,
Setanta Mathews <[EMAIL PROTECTED]> wrote:
smathews> The authentication must be working. Part of the test in question
calls an
smathews> EJB that does the following check:
smathews>
smathews> principal = sessionContext.getCallerPrincipal();
smathews> name = principal.getName();
smathews> System.out.println("User Id: " + name);
smathews> if (name.equals("anonymous") || name.equals("guest"))
smathews> throw new PrincipalException("Principal must be authenticated");
smathews>
smathews> Without the begin method in my test the principal name is "guest" and
a
smathews> PrincipalException will be thrown. With the begin method the
principal name
smathews> is "0" (so authentication must have happened) and no exception is
thrown.
If the purpose of the authentication is to get a principal name,
and you think the FormAuthentication goes worng,
you might try to use the BasicAuthentication for your unit-testing of EJBs.
smathews> I agree that setting the expected response code to 500 is dangerous
smathews> but I can't spend too much more time trying to get my tests running.
I don't think that is a good idea.
It may take long time to solve your problem with FormAuthentication,
but it cannot be a reason to bypassing the problem by such unusual approach.
I suggest you to use more simple authentication for your tests.
Regards,
----
Kazuhito SUGURI
mailto:[EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]