Fix Azure DevOps AADSTS7000222: Client Secret Expired
Your Azure deployment suddenly fails with AADSTS7000222. Here is how to restore it quickly and remove the expiring secret permanently with workload identity...
Start typing to search articles and topics.
Azure
Practical cloud engineering for hosting, deployment, storage, security and observability, with an emphasis on reliable .NET and Umbraco platforms.
Your Azure deployment suddenly fails with AADSTS7000222. Here is how to restore it quickly and remove the expiring secret permanently with workload identity...
Configure ASP.NET Core Response Compression Middleware for Brotli and Gzip, understand the HTTPS and compression-level trade-offs, and verify the result in...
A single unreadable JSON log file made the Umbraco 13 LogViewer practically unusable. The first fix addressed Newtonsoft.Json MaxDepth. A later failure...
If System.Net.Mail.SmtpClient sends an invalid hostname in the SMTP EHLO command, some mail servers reject the connection before the message is sent. Here is...
Set UmbracoApplicationUrl per environment without hardcoding deployment-specific URLs in appsettings.json. Azure App Service environment variables map...
Enable static and dynamic GZIP compression for a Windows Azure App Service by updating IIS configuration through Kudu, then troubleshoot the CPU thresholds...
A complete Azure Pipelines example for building, testing and deploying a classic ASP.NET Framework website when FTP or FTPS is the deployment interface...
Need to connect to an Azure App Service over FTPS? The credentials are available in Deployment Center, but new App Services can have Basic Authentication...
Configure Umbraco 8 to work with private Azure Blob Storage using ImageProcessor, a custom IImageService, and the ImageProcessor security configuration.
Configure CORS for an Umbraco 8 Web API, resolve browser preflight errors, and allow the required client origins when the API is hosted in Azure App Service.