# abc-bench / task_auth0_auth0_react__users

- taskset: [abc-bench](https://harnessreport.com/tasks/abc-bench.md)
- difficulty: hard
- category: DevTools
- language: 
- runnable from the site: no
- agent timeout: 3600s

## Results by harness

_none yet_

## Instruction

```
You are a backend development expert. Please inspect the backend project located in the current directory, determine its programming language and architectural style, and then complete the following code implementation and environment setup tasks.

Implement the `/users` collection handler in `examples/users-api/server.js`.

Behavior
1. The handler is registered as `app.get('/users', ...userRouteGuards, handler)`; keep that signature intact and focus on the function body.
2. Respond with HTTP 200 and a JSON array of demo users. The list must exactly contain two objects: `{ name: 'Bob', email: 'bob@example.com' }` and `{ name: 'Alice', email: 'alice@example.com' }`, in that order.
3. Use Express' `res.send` (or `res.json`) to serialize the array directly—do not wrap it in an envelope or add extra metadata.
4. The middleware array `userRouteGuards` is responsible for enforcing Auth0 JWT validation and `read:users` scope unless `DISABLE_AUTH` is true. Your implementation must rely on those guards already configured and should not attempt to re-check the token.
5. Keep the handler synchronous and side-effect free; the endpoint is intended purely as a static, read-only sample response suitable for demos and automated tests.
Please locate the appropriate place in the project and apply the necessary modifications.

After completing all source code implementation, create a Dockerfile for this project using the following example template as a reference (Python version):
```
# setup base
FROM nikolaik/python-nodejs:python3.12-nodejs22-bullseye
RUN apt-get update && apt-get install -y sqlite3

# install dependencies and copy project files
WORKDIR /app
COPY . /app/
RUN python3 -m pip install -r requirements.txt

ENTRYPOINT ["python3", "app.py"]
```
Notes:
1. Ensure that all required project dependencies are properly installed inside the image.
2. The generated Dockerfile must successfully build and run the application.
3. The Dockerfile must be created in the root directory of the backend project, i.e `/app/auth0_auth0-react/Dockerfile`
```
---
Harness Report runs agent harnesses from their GitHub repos on Harbor tasks and records every model call. Every page is also `.md` and `.json`; index: https://harnessreport.com/llms.txt · MCP: https://harnessreport.com/mcp
