Published inLevel Up CodingNext.js Under the HoodA comparison of server and client behaviour when using components in App RouterApr 23Apr 23
Published inLevel Up CodingBinary Number Shifting and MultiplicationThe mathematics behind why shifting a number results in multiplicationMay 27, 2024May 27, 2024
Published inLevel Up CodingHow PKCE Works Part 2How PKCE works in Identity Server when running as an IdPFeb 12, 2024Feb 12, 2024
Published inLevel Up CodingSimulating an Authorization Code Injection AttackHow an Authorization Code Injection Attack Works in OIDCJan 8, 2024Jan 8, 2024
Published inLevel Up CodingHow PKCE Works Part 1How PKCE works in Identity Server when running as a clientDec 4, 2023Dec 4, 2023
How To Implement Step-up AuthenticationImplement step-up auth using Okta and Identity ServerOct 23, 2023Oct 23, 2023
Published inLevel Up CodingBe Careful Running Multiple Localhost AppsHow to run a localhost app using 127.0.0.1 and the issues you can have if you don’tOct 14, 2023A response icon2Oct 14, 2023A response icon2
Published inLevel Up CodingHow To Debug Identity ServerLearn how Duende Identity Server works behind the scenesOct 14, 2023Oct 14, 2023
Published inLevel Up CodingTroubleshooting CORS ErrorsA deep dive into how settings in Azure can CORS errorsFeb 26, 2022Feb 26, 2022
Published inLevel Up CodingHow Browsers Verify Digital Certificates — Part 2How signature verification works at a low levelFeb 12, 2022Feb 12, 2022