KD 679a4ad322 Auth (#169)
* Added jwt crate

* Saving changes

Might go a different route later

* Crate changes

* Adding auth module

* Saving changes

* Added jsonwebtoken crate

* Saving changes

* Added feature to tower-http crate

* Using secret key from env file

* Locking down one endpoint to start

* Warning fix

* Got auth functioning

* Updated icarus_models

* Fixed auth in tests

* Warning fixes

* Code formatting

* Added auth to the other endpoints

* Version bump

* This should fix the pipeline test failure
2025-08-01 15:16:00 -04:00
2025-08-01 15:16:00 -04:00
2025-08-01 15:16:00 -04:00
2025-04-13 14:53:05 -04:00
2025-05-28 19:41:38 -04:00
2025-06-28 16:45:25 -04:00
2025-07-25 18:20:28 -04:00
2025-08-01 15:16:00 -04:00
2025-08-01 15:16:00 -04:00
2025-07-22 21:36:29 -04:00
2025-04-26 16:11:46 -04:00

Getting Started

Docker

Make sure icarus_auth is located in the root of the parent directory if using docker.

Create a .env file for both projects - icarus_auth and icarus - in the root of each project.

Build containers

docker compose build --ssh default api auth_api

Bring it up

docker compose up -d --force-recreate api auth_api
S
Description
API Music server that gives users control to download, upload, modify, and stream their personal music collection
Readme MIT 290 MiB
v0.3.1 Latest
2025-10-20 11:19:06 -04:00
Languages
Rust 98.9%
Dockerfile 1.1%