Noooste
|
af7af32d4e
|
feat: add denyBucketKeyFn and enhance allowBucketKeyFn with detailed error logging in buckets_test.go
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 23:20:32 +02:00 |
|
Noooste
|
c951e5fa4b
|
feat: implement permission denial functionality and enhance permission saving state in AccessControl component
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 23:15:27 +02:00 |
|
Noooste
|
4447f6533f
|
test: add comprehensive tests for admin methods and logger error handling
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 18:37:32 +02:00 |
|
Noooste
|
09289371a2
|
test: add unit tests for CreateDirectory endpoint and related S3 functionality
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 18:11:21 +02:00 |
|
Noooste
|
cb1b14b941
|
feat: add CreateDirectory endpoint and S3 directory marker support
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 17:10:06 +02:00 |
|
Noooste
|
9022b90f02
|
test: add unit tests for authentication and CORS middleware
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 15:41:17 +02:00 |
|
Noooste
|
68be5ea2be
|
feat(logging): enhance logging in GarageAdminService with detailed request information
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 13:59:27 +02:00 |
|
Noooste
|
afc4da7491
|
feat(logging): implement per-request logging middleware with access log
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 13:59:08 +02:00 |
|
Noooste
|
1522439c68
|
test(mocks): add hand-rolled mocks for AdminService and S3Storage
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 13:58:51 +02:00 |
|
Noooste
|
dd275d2e78
|
test: add comprehensive test suite for logging, request ID, and user management
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 13:58:29 +02:00 |
|
Noooste
|
ab188dac4a
|
test: add unit tests for authentication and JWT functionalities
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 11:23:44 +02:00 |
|
Noooste
|
cbdab9a775
|
refactor: streamline object key handling and improve app name format
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 11:09:19 +02:00 |
|
Noooste
|
901ae70d02
|
refactor: remove deprecated OIDC URLs from configuration
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 11:08:24 +02:00 |
|
Noooste
|
d0040be103
|
refactor: remove deprecated OIDC URLs and enhance logging in auth service
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-19 11:08:17 +02:00 |
|
Noooste
|
047a653446
|
test: add comprehensive test suite for cache, config, logger, and retry functionalities
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-17 17:25:59 +02:00 |
|
Noooste
|
f63ce3452e
|
refactor: update handler methods to use interfaces for admin and S3 services
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-17 16:48:25 +02:00 |
|
Noooste
|
bd4c3b1c5f
|
feat: handle zero SessionMaxAge in GenerateSessionToken to prevent immediate expiration
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-17 16:17:51 +02:00 |
|
Noooste
|
68d773d4af
|
feat: add role extraction from access token for Keycloak integration
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-17 16:12:56 +02:00 |
|
Noooste
|
33d8705431
|
feat: enforce admin role validation in OIDC authentication flow
Signed-off-by: Noooste <83548733+Noooste@users.noreply.github.com>
|
2026-04-13 21:56:54 +02:00 |
|
Noste
|
d494c811a0
|
feat: add website hosting configuration for buckets
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com>
|
2026-03-07 13:53:52 +01:00 |
|
Noste
|
b8b0b6b0fa
|
feat: enhance S3 service to use bucket-specific MinIO client for object retrieval and deletion
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com>
|
2026-03-07 10:56:48 +01:00 |
|
Noste
|
8f81c7ffea
|
refactor: update logging configuration
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com>
|
2026-01-18 20:36:10 +01:00 |
|
Noste
|
8063ae18a8
|
feat: enhance Ed25519 private key parsing to support PKCS#8 format
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com>
|
2025-12-26 15:42:08 +01:00 |
|
Noste
|
80553c6450
|
feat: enhance authentication and upload features; add JWT support and upload progress component
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com>
|
2025-12-26 12:21:49 +01:00 |
|
Noste
|
7419d5a14b
|
feat: update garage image version to 2.1.0 and fix JSON field name for storage nodes
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com>
|
2025-12-22 12:11:38 +01:00 |
|
Noste
|
61dae6c605
|
feat: implement admin and OIDC authentication methods; add login and user info endpoints
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com>
|
2025-12-21 23:42:02 +01:00 |
|
Noste
|
7a4e187745
|
feat: trim protocol from MinIO endpoint and set SSL flag
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com>
|
2025-12-21 15:29:19 +01:00 |
|
Noste
|
ebfdad8898
|
feat: add region configuration to MinIO client initialization
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com>
|
2025-12-21 15:24:15 +01:00 |
|
Noste
|
4656d1bce9
|
feat: add functionality to create and reveal secret access keys for users
Signed-off-by: Noste <83548733+Noooste@users.noreply.github.com>
|
2025-12-20 12:24:53 +01:00 |
|
Noooste
|
b747e4dee2
|
feat: implement JWT authentication service with state management
|
2025-12-19 16:17:25 +01:00 |
|
Noooste
|
d8694bc272
|
feat: enhance authentication with JWT support and clean up unused code
|
2025-12-08 22:37:14 +01:00 |
|
Noooste
|
f4eaca62e8
|
feat: add Docker support with Dockerfile, docker-compose.yml, and .dockerignore
|
2025-12-08 21:43:04 +01:00 |
|