Add application security to the swiyu generic management verifier APIs using OAuth

The article looks at implementing security using OAuth for the swiyu Public Beta Trust Infrastructure generic containers. The container provides endpoint for OpenID verification and the management …

Software Engineering
Isolate the swiyu Public Beta management APIs using YARP

This post looks at hardening the security for the swiyu public beta infrastructure. The generic containers provide both management APIs and wallet APIs which support the OpenID for Verifiable Prese…

Software Engineering
Use client assertions in ASP.NET Core using OpenID Connect, OAuth DPoP and OAuth PAR

This post looks at implement client assertions in an ASP.NET Core application OpenID Connect client using OAuth Demonstrating Proof of Possession (DPoP) and OAuth Pushed Authorization Requests (PAR…

Software Engineering
Force step up authentication in web applications

The post shows how to implement a step up authorization using the OAuth 2.0 Step Up Authentication Challenge Protocol RFC 9470. The application uses ASP.NET Core to implement the API, the web appli…

Software Engineering
Implementing Level of Identification (LoI) with ASP.NET Core Identity and Duende

This article explores how to implement Level of Identification (LOI) in an ASP.NET Core application. The solution uses Duende IdentityServer as the OpenID Connect provider and ASP.NET Core Identity…

Software Engineering

#ZKP #eID #swiyu

I'm very happy to say that Ubique, working on https://www.heidi-universe.ch/en/index.html, told me to use `--release` with `cargo-test` :)

Now our benchmark looks quite different from the last one:

https://eid-privacy.github.io/2026/01/09/poc-report.html

Before: Noir is as fast or faster than Docknetwork
Now: Docknetwork is as fast or much faster than Noir

The next thing I need to find out is how to run benchmarks directly on a mobile phone. Is there some kind of server I can tap into with a github workflow?

Heidi Universe

Heidi is developing a secure, privacy-friendly e-ID infrastructure with strong cryptography and real added value for users.

If you're working in the e-ID space you might have heard of the "Longfellow" and "Crescent" papers, which implement zero-knowledge proofs on existing credentials. We wrote a deep-dive with @elgharee @clemhumb into these papers and compare them here:

https://eid-privacy.github.io/wp0/2025/11/28/crescent-longfellow-showdown.html

TLDR: very impressive work, but very difficult to reproduce as a normal software dev.

#EID #Swiyu #ZKP

Crescent and Longfellow

Introduction

Sotto - E-ID Privacy Suggestions Technical Blob
Implement forgot your password using swiyu, ASP.NET Core Identity and Aspire

This post show to implement a “Forgot your password” flow using the Swiss Digital identity and trust infrastructure, (swiyu) in an ASP.NET Core web application using ASP.NET Core Identi…

Software Engineering
Implement MFA using swiyu, the Swiss E-ID with Duende IdentityServer, ASP.NET Core Identity and .NET Aspire

The post shows how to use the Swiss Digital identity and trust infrastructure, (swiyu) as an MFA method in an ASP.NET Core web application using ASP.NET Core Identity and Duende IdentityServer. The…

Software Engineering