Commit Graph

75 Commits

Author SHA1 Message Date
e392f5a7b8 Configures forwarded headers for the application
All checks were successful
Build, Push and Run Container / build (push) Successful in 25s
Ensures the application correctly handles forwarded headers
by explicitly setting the `ForwardedHeaders` option to `ForwardedHeaders.All`.

This allows the application to properly determine the client's
IP address and other request information when behind a proxy
or load balancer.
2025-08-16 22:14:35 +02:00
0af7c38a6b Adds ForwardedHeaders and debug endpoint
All checks were successful
Build, Push and Run Container / build (push) Successful in 25s
Adds ForwardedHeaders to handle reverse proxy scenarios.

Adds a debug endpoint to display the correct scheme and host
when running behind a reverse proxy, aiding in debugging
authentication issues.
2025-08-16 22:12:14 +02:00
9755e516d9 Updates callback path for authentication
All checks were successful
Build, Push and Run Container / build (push) Successful in 25s
Updates the callback path for authentication to a relative path.

This change removes the hardcoded domain from the callback URL,
making the application more flexible and easier to deploy in
different environments.
2025-08-16 22:05:44 +02:00
d3eb1bb66c Updates docker config and adds HttpContext
All checks were successful
Build, Push and Run Container / build (push) Successful in 23s
Removes a redundant host config in the docker file.

Adds HttpContextAccessor to the service collection. This
component is used to provide access to the current request context.
2025-08-16 22:04:10 +02:00
31f823b51f Configures Tesla OpenID Connect authentication
All checks were successful
Build, Push and Run Container / build (push) Successful in 24s
Implements authentication against the Tesla Fleet API using OpenID Connect.

Uses a custom OIDC configuration manager to override the token endpoint.
Configures authentication services and adds required scopes and parameters.
Adds endpoints for application registration and token retrieval during development.
2025-08-16 22:01:32 +02:00
a7ea7ff632 Add authorization and key-pairing
All checks were successful
Build, Push and Run Container / build (push) Successful in 30s
2025-08-16 20:40:27 +02:00
8c801c88ce Adds application authorization endpoint
All checks were successful
Build, Push and Run Container / build (push) Successful in 32s
Implements the /Authorize endpoint to redirect users to the Tesla
authentication page. This allows users to grant the application
permission to access their Tesla account data.

Updates the public key resource to be copied on build, ensuring
it is always available at runtime.

Adds logic to validate the application registration by comparing the
public key retrieved from the Tesla API with the public key stored
locally.
2025-08-13 22:29:48 +02:00
1b8fda32d9 Steps
All checks were successful
Build, Push and Run Container / build (push) Successful in 26s
2025-08-13 19:36:32 +02:00
25f869851f Correct JSON
All checks were successful
Build, Push and Run Container / build (push) Successful in 24s
2025-08-13 18:54:09 +02:00
7efdcbaac5 Publish as a development container
All checks were successful
Build, Push and Run Container / build (push) Successful in 4s
2025-08-13 17:50:43 +02:00
519d840b19 Handle deserialization error
All checks were successful
Build, Push and Run Container / build (push) Successful in 25s
2025-08-12 21:52:56 +02:00
a6f36c9ef7 Trigger workflow
All checks were successful
Build, Push and Run Container / build (push) Successful in 25s
2025-08-12 21:42:49 +02:00
7fe4e6aef2 Change domain
Some checks failed
Build, Push and Run Container / build (push) Failing after 3s
2025-08-12 21:36:18 +02:00
49138d5b9d Docker build without buildx
All checks were successful
Build, Push and Run Container / build (push) Successful in 38s
2025-08-12 19:05:38 +02:00
2c9fedcc99 Correct syntax
Some checks failed
Build, Push and Run Container / build (push) Failing after 2s
2025-08-12 19:04:02 +02:00
722889cc56 Correct yml 2025-08-12 19:03:08 +02:00
1fb0db50f2 Update workflow for path 2025-08-12 19:00:22 +02:00
183d71e203 POC big step
Some checks failed
Build, Push and Run Container / build (push) Failing after 33s
2025-08-12 16:48:16 +02:00
efbcbd0915 Debug
Some checks failed
Build, Push and Run Container / build (push) Failing after 2s
2025-08-06 17:53:41 +02:00
36deaca583 Trigger CI/CD
Some checks failed
Build, Push and Run Container / build (push) Failing after 21s
2025-08-06 17:52:05 +02:00
eee0cf8ecb Trigger CI/CD
Some checks failed
Build, Push and Run Container / build (push) Failing after 20s
2025-08-06 17:48:20 +02:00
b7b5790620 Correct CI/CD
Some checks failed
Build, Push and Run Container / build (push) Failing after 4s
2025-08-06 17:44:53 +02:00
20992c2c91 Adds CI/CD workflow for Docker builds
Some checks failed
Build, Push and Run Container / build (push) Failing after 1s
Implements a workflow that builds, pushes, and runs a Docker container on push to the main branch.

This automates the process of building and deploying the application, ensuring that the latest changes are always reflected in the running container. It also handles stopping and removing existing containers before running the new one.
2025-08-06 16:04:03 +02:00
043f504cdd Proof Of Concept initial
Adds initial files for a proof-of-concept project, including Dockerfile, .gitignore, project files, and MQTT-related services.

This commit sets up the basic structure and configuration for exploring and validating the core concepts of the project.
2025-08-06 15:40:48 +02:00
bbc704fe6b Initial commit 2025-08-06 15:37:24 +02:00