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
2b2d96d
Add initial authentication supporting JWT tokens, OpenID Connect, OAu…
warwickschroeder Nov 24, 2025
23703ea
Add ServicePulse-specific OIDC configuration and endpoint
jasontaylordev Nov 26, 2025
7fb96c5
Update src/ServiceControl/App.config
jasontaylordev Nov 26, 2025
b0863c5
Update src/ServiceControl/App.config
jasontaylordev Nov 26, 2025
c6b4ded
Remove SP enabled flag
jasontaylordev Nov 26, 2025
26085fe
Update approved routes and settings
jasontaylordev Nov 26, 2025
2c185f4
Allow multiple api scopes, or none. Add client audience config setting
warwickschroeder Nov 27, 2025
af70ae9
Add auth to other instances
jasontaylordev Nov 28, 2025
a1298ad
Rename to ApiScopes
jasontaylordev Nov 28, 2025
2d7fbd7
Add additional options for flexible and secure hosting; SSL/TLS, Reve…
warwickschroeder Dec 3, 2025
2d2f6a7
Remove previously added rate limit for anon api
warwickschroeder Dec 4, 2025
56dba7c
Forward auth header
jasontaylordev Dec 5, 2025
1fc05e7
Allow Anon for CheckRemotes
jasontaylordev Dec 5, 2025
10afc1b
Remove unused rate limiting middleware
jasontaylordev Dec 5, 2025
4fdc321
MapControllers correctly
jasontaylordev Dec 5, 2025
1122bfe
Upgrade package
jasontaylordev Dec 8, 2025
182f38b
Update local testing files. Add debug endpoint for dev.
warwickschroeder Dec 12, 2025
e46aeba
Update reverse proxy test file
warwickschroeder Dec 12, 2025
c98ddbd
Update HTTPS config and documentation
warwickschroeder Dec 15, 2025
1b3e851
Update documentation for authentication
warwickschroeder Dec 15, 2025
fb75ae7
Add forward header tests for all instances. Add links to additional d…
warwickschroeder Dec 16, 2025
34ea48c
Add more manual testing scenarios to docs. Rename files.
warwickschroeder Dec 17, 2025
f534d93
Clean doc formatting. Update hosting guide.
warwickschroeder Dec 17, 2025
49056a0
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