paralus
paralus copied to clipboard
Add mutual auth for systems interaction
Briefly describe the feature
- Add auth for mutually verifying authenticity of requests from sentry bootstrapping, kratos, prompt for certain open endpoints currently excluded for authz "/paralus.dev.sentry.rpc.BootstrapService/GetBootstrapAgentTemplate" "/paralus.dev.sentry.rpc.BootstrapService/RegisterBootstrapAgent" "/paralus.dev.sentry.rpc.KubeConfigService/GetForClusterWebSession" "/paralus.dev.rpc.auth.v3.AuthService/IsRequestAllowed" "/paralus.dev.rpc.user.v3.UserService/AuditLogWebhook"
What problem does this feature solve? Please link any relevant documentation or Issues
- Enforces zero trust principles
Endpoints that needs auth (excluded right now): https://github.com/paralus/paralus/blob/1e7b2eaf637b5b877f8e53edec1566c5966ceec1/main.go#L634-L646