About This Page
This page is part of the Azure documentation. It contains code examples and configuration instructions for working with Azure services.
Bias Analysis
Bias Types:
⚠️
windows_first
⚠️
missing_linux_example
⚠️
windows_tools
Summary:
The documentation page demonstrates a Windows bias by prioritizing ASP.NET (Core and Web Forms) code samples, which are primarily Windows-centric technologies, and by referencing Windows-specific request properties (e.g., HttpRequest.ClientCertificate). There are no explicit Linux command-line examples (such as Bash or shell commands), and the documentation does not discuss Linux-specific certificate handling or tools. The Azure CLI and Bicep/ARM sections are cross-platform, but the application code samples and explanations are heavily skewed toward Windows development patterns and frameworks.
Recommendations:
- Add Linux-specific examples, such as using Bash or OpenSSL commands to test mutual TLS connections or to inspect client certificates.
- Include code samples for popular Linux web frameworks (e.g., Nginx, Apache, or Kestrel on Linux) showing how to access and validate client certificates.
- Clarify that the .NET code samples are cross-platform when run on .NET Core, and provide guidance for running them on Linux-based App Service plans.
- Mention and provide examples of Linux-native tools (such as curl with client certificates, or OpenSSL s_client) for testing mutual TLS.
- Balance the order of examples so that Linux and cross-platform approaches are presented alongside or before Windows-centric ones.
Create pull request