Skip to content

Add Authentication and Authorization Support to the ServiceControl REST API #400

@fafachd

Description

@fafachd

Describe the feature.

Is your feature related to a problem? Please describe.

There is currently no way to secure access to ServicePulse / ServiceControl API which exposes the traffic to everyone on the network.

Describe the requested feature

Include support for authentication, authorization, and TLS/SSL. Support JWT bearer tokens, OpenID Connect, and OAuth 2.0, with ServicePulse authentication configuration automatically fed from the ServiceControl API. Authentication defaults to disabled for backward compatibility.

Add direct HTTPS hosting via Kestrel, HTTPS redirect, HSTS configuration, and improved security controls for CORS and reverse proxy scenarios. Include comprehensive documentation covering all security configuration options and best practices at https://docs.particular.net.

Additional Context

These features cannot be used with ServiceInsight. Please note that its core features have been moved to ServicePulse, which is now the recommended tool for monitoring and debugging distributed systems.
New development on ServiceInsight has stopped.

Original feature request See the following for background:

There needs to be a way to do authentication and authorization on the SC REST API so IT OPS can run ServiceInsight on their desktops without exposing the REST API to everyone on the network.
The alternative is to have IT Ops remote into the server, but in larger orgs this access is very difficult to obtain.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions