Platform
Learn
Developer docs User guide Quickstart Blog
Company
Services About Contact Links Get started

Engineering

Notes from building and running Raytha: .NET, Azure, Kubernetes, Liquid and more.

Embeddable functions with ClearScript in .NET CMS

Embeddable functions with ClearScript in .NET CMS

How Raytha runs user JavaScript inside .NET with ClearScript and V8.

Read the post
ERR_TOO_MANY_REDIRECTS with Azure App Services and Cloudflare

ERR_TOO_MANY_REDIRECTS with Azure App Services and Cloudflare

Why Azure App Service and Cloudflare loop on HTTPS redirects, and the settings that fix it.

AKS lost ingress connection after cluster upgrade

AKS lost ingress connection after cluster upgrade

Pods healthy, ingress dead after an AKS upgrade. The cause and the fix.

Resolving SAML error: Unexpected error occurred: ASN1 corrupted data

Resolving SAML error: Unexpected error occurred: ASN1 corrupted data

Why X509 certificates fail to load from a string on Linux, and the one-line fix.

Implementing `groupby` custom liquid filter for .NET Fluid

Implementing `groupby` custom liquid filter for .NET Fluid

How Raytha added a groupby filter to Fluid, with the C# code and template usage.

Everything .NET Devs Need to Know About Authenticating With SAML2

Everything .NET Devs Need to Know About Authenticating With SAML2

SP and IdP roles, assertions, certificates and signatures, and how to implement SAML login in .NET.

Setup custom domain on Azure Blob Storage behind reverse proxy

Setup custom domain on Azure Blob Storage behind reverse proxy

Serve Azure Blob Storage from your own domain through Cloudflare.

Ensure users remain logged in on Azure Kubernetes Service with AddDataProtection()

Ensure users remain logged in on Azure Kubernetes Service with AddDataProtection()

Persist ASP.NET Core Data Protection keys so logins survive pod restarts on AKS.

Using Cloudflare Workers and D1 to build a Twitter Clone

Using Cloudflare Workers and D1 to build a Twitter Clone

A bots-only Twitter clone on Cloudflare Workers and D1, with the code and lessons learned.

Solving issues with https and SSL: .NET 6, Azure App Services, Cloudflare reverse proxy

Solving issues with https and SSL: .NET 6, Azure App Services, Cloudflare reverse proxy

Forwarded headers for .NET on Azure App Service behind Cloudflare, so redirects and cookies work.

Debugging http vs https issues on your .NET app deployed on AKS

Debugging http vs https issues on your .NET app deployed on AKS

Why a .NET app on AKS thinks it is HTTP behind Cloudflare, and the forwarded-headers fix.

Security tip: Clean up your DNS records after removing Azure App Service resources

Security tip: Clean up your DNS records after removing Azure App Service resources

Dangling CNAMEs to deleted Azure App Services are a subdomain takeover risk. Here is how to clean up.