Add (mandatory) authentication to the webserver (#2684)
authorMarcel van der Veldt <m.vanderveldt@outlook.com>
Wed, 26 Nov 2025 15:36:19 +0000 (16:36 +0100)
committerGitHub <noreply@github.com>
Wed, 26 Nov 2025 15:36:19 +0000 (16:36 +0100)
commita4585c516c079d4495aa0331d05d27e818974cab
tree71e7c527c8626c0705781c5517cfd3f6015d7715
parent8b5b871b062b4ef3d96416eb687a3201911fcf79
Add (mandatory) authentication to the webserver (#2684)
27 files changed:
music_assistant/constants.py
music_assistant/controllers/config.py
music_assistant/controllers/media/base.py
music_assistant/controllers/webserver.py [deleted file]
music_assistant/controllers/webserver/__init__.py [new file with mode: 0644]
music_assistant/controllers/webserver/api_docs.py [new file with mode: 0644]
music_assistant/controllers/webserver/auth.py [new file with mode: 0644]
music_assistant/controllers/webserver/controller.py [new file with mode: 0644]
music_assistant/controllers/webserver/helpers/__init__.py [new file with mode: 0644]
music_assistant/controllers/webserver/helpers/auth_middleware.py [new file with mode: 0644]
music_assistant/controllers/webserver/helpers/auth_providers.py [new file with mode: 0644]
music_assistant/controllers/webserver/websocket_client.py [new file with mode: 0644]
music_assistant/helpers/api.py
music_assistant/helpers/api_docs.py [deleted file]
music_assistant/helpers/redirect_validation.py [new file with mode: 0644]
music_assistant/helpers/resources/api_docs.html
music_assistant/helpers/resources/commands_reference.html [new file with mode: 0644]
music_assistant/helpers/resources/common.css [new file with mode: 0644]
music_assistant/helpers/resources/login.html [new file with mode: 0644]
music_assistant/helpers/resources/logo.png
music_assistant/helpers/resources/oauth_callback.html [new file with mode: 0644]
music_assistant/helpers/resources/schemas_reference.html [new file with mode: 0644]
music_assistant/helpers/resources/setup.html [new file with mode: 0644]
music_assistant/helpers/resources/swagger_ui.html
music_assistant/helpers/webserver.py
music_assistant/mass.py
tests/test_webserver_auth.py [new file with mode: 0644]