Fixed session peek as it was returning empty AuthenticationResult when no session was available. Should have been an unauthorized exception.