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
⚠️
powershell_heavy
⚠️
windows_tools
Summary:
The documentation demonstrates a moderate Windows bias. It prioritizes ASP.NET and ASP.NET Web Forms (Windows-centric frameworks) in its code samples, providing detailed C# examples before other languages. The only explicit mention of platform-specific access to the client certificate is for ASP.NET, with no equivalent Linux/Unix-specific guidance. There are no examples or instructions for Linux command-line tools (such as Bash, OpenSSL, or curl), nor is there any mention of Linux-specific configuration or troubleshooting. The use of Azure CLI and Bicep is cross-platform, but the overall narrative and sample ordering favor Windows and Microsoft technologies.
Recommendations:
- Add Linux/Unix-specific instructions and examples, such as how to use OpenSSL or curl to test mutual TLS authentication.
- Include guidance for accessing and validating client certificates in popular Linux web servers (e.g., Nginx, Apache) when running on App Service for Linux.
- Provide Bash shell examples alongside Azure CLI and Bicep, demonstrating how to interact with the API or test mutual TLS.
- Reorder language samples to alternate or balance Windows and Linux-first frameworks (e.g., show Node.js, Python, or Java before or alongside C#).
- Explicitly mention that the provided code samples work on both Windows and Linux, or note any platform-specific considerations.
- Add troubleshooting steps or notes for Linux environments, such as permissions, certificate store locations, or common errors.
Create pull request