For AI agents: A markdown version of this page is available at https://docs.datadoghq.com/security/application_security/setup/compatibility/dotnet.md. A documentation index is available at /llms.txt.
This product is not supported for your selected Datadog site. ().

App and API Protection capabilities

The following App and API Protection capabilities are supported in the .NET library, for the specified tracer version:

App and API Protection capabilityMinimum .NET tracer version
HTTP Monitoring2.42.0
gRPC Monitoringnot supported
GraphQL Monitoringnot supported
Exploit Prevention3.7.0
API Security3.44.0
Account Takeover Protection3.4.0
Runtime Activation2.15.0
Runtime Software Composition Analysis (SCA)2.17.0
Runtime Code Analysis (IAST)3.2.0

The minimum tracer version to get all supported App and API Protection capabilities for .NET is 3.44.0. The following capabilities are not yet supported: gRPC Monitoring, GraphQL Monitoring. Note: AAP requires enabling Remote Configuration, which is included in the listed minimum tracer version.

Supported deployment types

Deployment typeSupport
Docker
Kubernetes
Amazon ECS
AWS Fargate
AWS Lambda
Azure App Service

Note: Azure App Service is supported for web applications only. App and API Protection capabilities are not supported for Azure Functions.

Language and framework compatibility

.NET App and API Protection uses the Datadog .NET tracer and therefore inherits the same runtime and platform compatibility constraints as APM instrumentation. For applications running on modern .NET runtimes, see the .NET tracer compatibility page for .NET Core and later. For applications running on .NET Framework, see the .NET tracer compatibility page for .NET Framework.

Integrations

The .NET tracer includes support for the following frameworks, data stores and libraries.

If you don't see your library of choice listed, fill out this short form to send details.

Web framework compatibility

  • Attacker source HTTP request details
  • Tags for the HTTP request (status code, method, etc)
  • Distributed Tracing to see attack flows through your applications
FrameworkHTTP MonitoringHTTP Blocking
ASP.NET
ASP.NET MVC
ASP.NET Web API 2
ASP.NET Core

Networking framework compatibility

FrameworkServer-side Request Forgery (SSRF)
HttpClient / HttpMessageHandler
WebRequest / HttpWebRequest

Data store compatibility

Datastore tracing provides:

  • SQL attack detection
  • Query info (for example, a sanitized query string)
  • Error and stacktrace capturing

Note: The table below lists database integrations with explicit datastore-level coverage. App and API Protection also analyzes untrusted HTTP request input, so some protections can still apply even when a database integration is not listed here.

Filesystem compatibility

FrameworkLocal File Inclusion (LFI)
System.IO (filesystem)

Subprocess compatibility

FrameworkCommand InjectionShell Injection
System.Diagnostics.Process