Skip to content

Commit 13115cc

Browse files
committed
Prompt for basic auth on HTML view
Fixes #1
1 parent 74f74ae commit 13115cc

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

calmerge/views.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ async def calendar_html(request: web.Request) -> web.Response:
6767
if calendar_config.auth and not calendar_config.auth.validate_header(
6868
request.headers.get("Authorization", "")
6969
):
70-
raise web.HTTPNotFound()
70+
raise web.HTTPUnauthorized(headers={hdrs.WWW_AUTHENTICATE: "Basic"})
7171

7272
response = aiohttp_jinja2.render_template(
7373
"calendar.html", request, {"calendar": calendar_config}

tests/test_calendar_html_view.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ async def test_unknown_calendar(client: TestClient) -> None:
1414

1515
async def test_404_without_auth(client: TestClient) -> None:
1616
response = await client.get("/python-authed.html")
17-
assert response.status == 404
17+
assert response.status == 401
1818

1919

2020
async def test_requires_auth(client: TestClient) -> None:

0 commit comments

Comments
 (0)