Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
03f7777
Add initial authentication supporting JWT tokens, OpenID Connect, OAu…
warwickschroeder Nov 24, 2025
f8e77ff
Add ServicePulse-specific OIDC configuration and endpoint
jasontaylordev Nov 26, 2025
af180a2
Update src/ServiceControl/App.config
jasontaylordev Nov 26, 2025
36dcabf
Update src/ServiceControl/App.config
jasontaylordev Nov 26, 2025
6510e9c
Remove SP enabled flag
jasontaylordev Nov 26, 2025
f8069ef
Update approved routes and settings
jasontaylordev Nov 26, 2025
352b4c8
Allow multiple api scopes, or none. Add client audience config setting
warwickschroeder Nov 27, 2025
1b3f5dc
Add auth to other instances
jasontaylordev Nov 28, 2025
87e6f95
Rename to ApiScopes
jasontaylordev Nov 28, 2025
44ef6da
Add additional options for flexible and secure hosting; SSL/TLS, Reve…
warwickschroeder Dec 3, 2025
c333302
Remove previously added rate limit for anon api
warwickschroeder Dec 4, 2025
575e2be
Forward auth header
jasontaylordev Dec 5, 2025
5e86040
Allow Anon for CheckRemotes
jasontaylordev Dec 5, 2025
754246a
Remove unused rate limiting middleware
jasontaylordev Dec 5, 2025
0c1faa7
MapControllers correctly
jasontaylordev Dec 5, 2025
a5d9d5b
Upgrade package
jasontaylordev Dec 8, 2025
a1b043b
Update local testing files. Add debug endpoint for dev.
warwickschroeder Dec 12, 2025
3013232
Update reverse proxy test file
warwickschroeder Dec 12, 2025
5fb9dba
Update HTTPS config and documentation
warwickschroeder Dec 15, 2025
4956f43
Update documentation for authentication
warwickschroeder Dec 15, 2025
91764a0
Add forward header tests for all instances. Add links to additional d…
warwickschroeder Dec 16, 2025
3b33ba5
Add more manual testing scenarios to docs. Rename files.
warwickschroeder Dec 17, 2025
1b8cb65
Clean doc formatting. Update hosting guide.
warwickschroeder Dec 17, 2025
eb9853e
Update internal auth docs. Fix issue with server-to-server remote ins…
warwickschroeder Dec 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -101,3 +101,10 @@ src/scaffolding.config

# Visual Studio Code
.vscode

# AI config
.claude/
CLAUDE.md

# User-specific files
.local
17 changes: 16 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ It's also possible to [locally test containers built from PRs in GitHub Containe
### Infrastructure setup

If the instance is executed for the first time, it must set up the required infrastructure. To do so, once the instance is configured to use the selected transport and persister, run it in setup mode. This can be done by using the `Setup {instance name}` launch profile that is defined in
the `launchSettings.json` file of each instance. When started in setup mode, the instance will start as usual, execute the setup process, and exit. At this point the instance can be run normally by using the non-setup launch profile.
the `launchSettings.json` file of each instance. When started in setup mode, the instance will start as usual, execute the setup process, and exit. At this point the instance can be run normally by using the non-setup launch profile.

## Secrets

Expand All @@ -56,6 +56,21 @@ Running all tests all the times takes a lot of resources. Tests are filtered bas

NOTE: If no variable is defined all tests will be executed.

## Security Configuration

Documentation for configuring security features:

- [HTTPS Configuration](docs/https-configuration.md) - Configure HTTPS/TLS for secure connections
- [Forwarded Headers](docs/forwarded-headers.md) - Configure X-Forwarded-* header handling for reverse proxy scenarios
- [Authentication](docs/authentication.md) - Configure authentication for the HTTP API

Local testing guides:

- [HTTPS Testing](docs/https-testing.md)
- [Reverse Proxy Testing](docs/reverseproxy-testing.md)
- [Forward Headers Testing](docs/forward-headers-testing.md)
- [Authentication Testing](docs/authentication-testing.md)

## How to developer test the PowerShell Module

Steps:
Expand Down
Loading