<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Home on Joe DeCock</title><link>https://jmdc.dev/</link><description>Recent content in Home on Joe DeCock</description><generator>Hugo</generator><language>en-us</language><managingEditor>joe@jmdc.dev (Joe DeCock)</managingEditor><webMaster>joe@jmdc.dev (Joe DeCock)</webMaster><copyright>Joe DeCock (CC BY 4.0)</copyright><lastBuildDate>Tue, 06 Aug 2024 00:00:00 +0000</lastBuildDate><atom:link href="https://jmdc.dev/index.xml" rel="self" type="application/rss+xml"/><item><title>About</title><link>https://jmdc.dev/about/</link><pubDate>Mon, 15 Apr 2024 20:46:40 -0500</pubDate><author>joe@jmdc.dev (Joe DeCock)</author><guid>https://jmdc.dev/about/</guid><description>&lt;p>Hi, I&amp;rsquo;m Joe.&lt;/p>
&lt;p>I&amp;rsquo;m a security architect, software developer, and trainer. I help build &lt;a href="https://github.com/DuendeSoftware/IdentityServer/">Duende.IdentityServer&lt;/a>, speak at conferences about security and identity, and train other developers about OAuth and OpenId Connect.&lt;/p>
&lt;p>In my work with Duende, I&amp;rsquo;ve had the opportunity to implement Pushed Authorization Requests (&lt;a href="https://datatracker.ietf.org/doc/html/rfc9126">RFC 9126&lt;/a>) and Dynamic Client Registration (&lt;a href="https://datatracker.ietf.org/doc/html/rfc7591">RFC 7591&lt;/a>) in IdentityServer, add DPoP (&lt;a href="https://datatracker.ietf.org/doc/rfc9449/">RFC 9449&lt;/a>) support to &lt;a href="https://docs.duendesoftware.com/identityserver/v7/bff/">Duende.BFF&lt;/a>, and learned a ton from &lt;a href="https://brockallen.com/">Brock&lt;/a> and &lt;a href="https://leastprivilege.com/">Dominick&lt;/a> (thanks guys!)&lt;/p>
&lt;h2 id="open-source">Open Source&lt;/h2>
&lt;p>I&amp;rsquo;m a maintainer for a number of open source libraries, including&lt;/p></description></item><item><title>Getting Started with PAR in ASP.NET 9 Previews</title><link>https://jmdc.dev/posts/getting-started-with-par/</link><pubDate>Tue, 06 Aug 2024 00:00:00 +0000</pubDate><author>joe@jmdc.dev (Joe DeCock)</author><guid>https://jmdc.dev/posts/getting-started-with-par/</guid><description>&lt;p>In my &lt;a href="https://jmdc.dev/posts/par-in-aspnet/">previous post&lt;/a>, I shared my enthusiasm that I had contributed PAR support to ASP.NET, available in the upcoming 9.0 release. A deep dive on the extensibility points is still coming, but I thought first I should show a simple example of how to try out PAR today using nightly builds of the .NET SDK and OIDC nuget packages. The source for this example is &lt;a href="https://github.com/josephdecock/ParInAspNetCore">on github&lt;/a>, but read on for a step-by-step breakdown.&lt;/p></description></item><item><title>Support for PAR in ASP.NET Core 9.0</title><link>https://jmdc.dev/posts/par-in-aspnet/</link><pubDate>Fri, 19 Jul 2024 00:00:00 +0000</pubDate><author>joe@jmdc.dev (Joe DeCock)</author><guid>https://jmdc.dev/posts/par-in-aspnet/</guid><description>&lt;p>I&amp;rsquo;m really excited to share that ASP.NET Core 9.0 will include support for
Pushed Authorization Requests (PAR). We&amp;rsquo;ve been discussing the new API in &lt;a href="https://github.com/dotnet/aspnetcore/issues/51686">this
issue&lt;/a>, and &lt;a href="https://github.com/dotnet/aspnetcore/pull/55069">my
PR&lt;/a> merged just a few hours ago
as of this writing. You&amp;rsquo;ll be able to try it out in preview 7 of ASP.NET Core
9.0.&lt;/p></description></item></channel></rss>