I just moved to Seam 2 and I found this little change in the Identity class.
Prior to 2.0 we had :
public void authenticate()
throws LoginException
{
authenticate( getLoginContext() );
}
public void authenticate()
throws LoginException
{
// If we're already authenticated, then don't authenticate again
if (!isLoggedIn())
{
authenticate( getLoginContext() );
}
}