Skip to content

Create and review threat model for Aspire Dashboard #2679

@kvenkatrajan

Description

@kvenkatrajan

Relates to #237

@drewnoakes

  • Create threat model diagrams for localhost, ACA and external scenarios
  • Introduce an UnsafeAuthMode environment variable which is off by default forcing the dashboard to not render since required authentication is not performed
  • Mitigation document incase UnSafeAuthMode is applied
  • Ensure that authentication/authorization of dashboard is supported for external hosting scenarios (via OpenID connect auth flow) - Dashboard certification and authorization #1483
  • Ensure that all communications endpoints are defaulted to use https incase UnsafeAuthMode != true
  • Ensure for external hosting grpc endpoints are authenticated (via ClientCertificate)
  • Ensure for ACA that the otel grpc channel to otelcollector are authenticated
  • Ensure that dashboard localhost can connect only to resource server on localhost
  • Ensure dashboard performs audit logging
  • Ensure access to senstive data is protected/authorized

CC: @joperezr , @davidfowl, @JamesNK

Metadata

Metadata

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions