scottbrady91.com 9. 4. 2024Understanding WS-Federation: A modern primer for an obsolete protocol – scottbrady91.com 31. 12. 2023Year in review: 2023 – scottbrady91.com 16. 9. 2023Book notes & reflections: An Elegant Puzzle – scottbrady91.com 19. 3. 2023Loading RSA Keys in .NET – scottbrady91.com 5. 2. 2023Challenges 7-12: Implementing and breaking AES ECB – scottbrady91.com 31. 12. 2022Year in review: 2022 – scottbrady91.com 24. 11. 2022Book notes & reflections: The Making of a Manager – scottbrady91.com 10. 10. 2022OAuth client authentication - more than just client secrets – scottbrady91.com 2. 10. 2022Book notes & reflections: The Art of Leadership – scottbrady91.com 25. 8. 2022JWT creation and validation in Python using Authlib – scottbrady91.com 17. 8. 2022Understanding JSON Web Encryption (JWE) – scottbrady91.com 10. 8. 2022New Pluralsight Course: JSON Web Token (JWT) Fundamentals – scottbrady91.com 8. 3. 2022Open Banking for OAuth Developers – scottbrady91.com 28. 2. 2022Step-up authentication with OAuth and OpenID Connect – scottbrady91.com 31. 12. 2021Year in Review: 2021 – scottbrady91.com 30. 11. 2021Umbraco frontend membership SSO using OpenID Connect – scottbrady91.com 28. 11. 2021Goodbye, Rock Solid Knowledge; Hello, 10x Banking – scottbrady91.com 25. 11. 2021Understanding identity tokens – scottbrady91.com 11. 11. 2021Umbraco backoffice SSO with OpenID Connect – scottbrady91.com 12. 10. 2021How I use Polywork to overcome impostor syndrome – scottbrady91.com 21. 9. 2021How to sign XML using RSA in .NET – scottbrady91.com 21. 9. 2021ECDSA and Custom XML Signatures in .NET – scottbrady91.com 23. 8. 2021Loading Elliptic Curve (EC) Keys in .NET – scottbrady91.com 10. 6. 2021Umbraco MVP 2021 – scottbrady91.com 1. 6. 2021Client Authentication vs. PKCE: Do you need both? – scottbrady91.com 20. 5. 2021Authenticated Encryption in .NET with AES-GCM – scottbrady91.com 13. 4. 2021Beware of Password Shucking – scottbrady91.com 13. 4. 2021Beware of Password Shucking – scottbrady91.com 15. 3. 2021Integrating ASP.NET Identity Password Policies with Password Managers – scottbrady91.com 15. 3. 2021Integrating ASP.NET Identity Password Policies with Password Managers – scottbrady91.com 27. 1. 2021Perfecting the password field with the HTML passwordrules attribute – scottbrady91.com 27. 1. 2021Perfecting the password field with the HTML passwordrules attribute – scottbrady91.com 21. 1. 2021New Pluralsight Course: Getting Started with SAML 2.0 – scottbrady91.com 21. 1. 2021New Pluralsight Course: Getting Started with SAML 2.0 – scottbrady91.com 29. 12. 2020Year in Review: 2020 – scottbrady91.com 29. 12. 2020Year in Review: 2020 – scottbrady91.com 30. 11. 2020OAuth is Not User Authorization – scottbrady91.com 30. 11. 2020OAuth is Not User Authorization – scottbrady91.com 11. 10. 2020XChaCha20-Poly1305: A Primer with Examples in .NET – scottbrady91.com 11. 10. 2020XChaCha20-Poly1305: A Primer with Examples in .NET – scottbrady91.com 21. 9. 2020PEM Loading in .NET Core and .NET 5 – scottbrady91.com 21. 9. 2020PEM Loading in .NET Core and .NET 5 – scottbrady91.com 20. 8. 2020Recording: Let's stop blaming our users for getting hacked when it is our problem to solve – scottbrady91.com 20. 8. 2020Recording: Let's stop blaming our users for getting hacked when it is our problem to solve – scottbrady91.com 18. 8. 2020JWTs: Which Signing Algorithm Should I Use? – scottbrady91.com 18. 8. 2020JWTs: Which Signing Algorithm Should I Use? – scottbrady91.com 5. 8. 2020Creating RSA Keys using OpenSSL – scottbrady91.com 5. 8. 2020Creating RSA Keys using OpenSSL – scottbrady91.com 30. 7. 2020OAuth Security Workshop 2020 – scottbrady91.com 30. 7. 2020OAuth Security Workshop 2020 – scottbrady91.com 22. 7. 2020Using ECDSA in IdentityServer4 – scottbrady91.com 22. 7. 2020Using ECDSA in IdentityServer4 – scottbrady91.com 20. 7. 2020Creating Elliptical Curve Keys using OpenSSL – scottbrady91.com 20. 7. 2020Creating Elliptic Curve Keys using OpenSSL – scottbrady91.com 10. 7. 2020Adding Tailwind Utility Classes to your Bootstrap Website – scottbrady91.com 10. 7. 2020Adding Tailwind Utility Classes to your Bootstrap Website – scottbrady91.com 6. 7. 2020Using Biometrics in ASP.NET Core – scottbrady91.com 6. 7. 2020Using Biometrics in ASP.NET Core – scottbrady91.com 1. 6. 2020EdDSA for JWT Signing in .NET Core – scottbrady91.com 1. 6. 2020EdDSA for JWT Signing in .NET Core – scottbrady91.com 12. 5. 2020Replacing JWTs with Branca and PASETO in .NET Core – scottbrady91.com 12. 5. 2020Replacing JWTs with Branca and PASETO in .NET Core – scottbrady91.com 28. 4. 2020Alternatives to JSON Web Tokens (JWTs) – scottbrady91.com 28. 4. 2020Alternatives to JSON Web Tokens (JWTs) – scottbrady91.com 30. 3. 2020Outsourcing IdentityServer4 Token Signing to Azure Key Vault – scottbrady91.com 30. 3. 2020Outsourcing IdentityServer4 Token Signing to Azure Key Vault – scottbrady91.com 10. 2. 2020Building a FIDO Authenticator with OpenSK – scottbrady91.com 10. 2. 2020Building a FIDO Authenticator with OpenSK – scottbrady91.com 27. 1. 2020IdentityManager2 2020 Update – scottbrady91.com 27. 1. 2020IdentityManager2 2020 Update – scottbrady91.com 23. 1. 2020Defeating Phishing with FIDO2 for ASP.NET – scottbrady91.com 23. 1. 2020Defeating Phishing with FIDO2 for ASP.NET – scottbrady91.com 16. 1. 2020Refreshing your Legacy ASP.NET IdentityServer Client Applications (with PKCE) – scottbrady91.com 16. 1. 2020Refreshing your Legacy ASP.NET IdentityServer Client Applications (with PKCE) – scottbrady91.com 28. 12. 2019Year in Review: 2019 – scottbrady91.com 28. 12. 2019Year in Review: 2019 – scottbrady91.com 16. 12. 2019Supporting Custom JWT Signing Algorithms in .NET Core – scottbrady91.com 16. 12. 2019Supporting Custom JWT Signing Algorithms in .NET Core – scottbrady91.com 30. 11. 2019Creating Signed JWTs using Nimbus JOSE + JWT – scottbrady91.com 30. 11. 2019Creating Signed JWTs using Nimbus JOSE + JWT – scottbrady91.com 21. 10. 2019Using mkcert for ASP.NET Core Development – scottbrady91.com 21. 10. 2019Using mkcert for ASP.NET Core Development – scottbrady91.com 9. 9. 2019New Pluralsight Course: ASP.NET Authentication - The Big Picture – scottbrady91.com 9. 9. 2019New Pluralsight Course: ASP.NET Authentication - The Big Picture – scottbrady91.com 29. 7. 2019JWT Signing using RSASSA-PSS in .NET Core – scottbrady91.com 29. 7. 2019JWT Signing using RSASSA-PSS in .NET Core – scottbrady91.com 8. 6. 2019Implementing Sign In with Apple in ASP.NET Core – scottbrady91.com 8. 6. 2019Implementing Sign In with Apple in ASP.NET Core – scottbrady91.com 6. 6. 2019The Dangers of SAML IdP-Initiated SSO – scottbrady91.com 31. 5. 2019Secure Remote Password (SRP) in C# and .NET Core – scottbrady91.com 31. 5. 2019Secure Remote Password (SRP) in C# and .NET Core – scottbrady91.com 10. 4. 2019Encrypting Identity Tokens in IdentityServer4 – scottbrady91.com 10. 4. 2019Encrypting Identity Tokens in IdentityServer4 – scottbrady91.com 31. 3. 2019Generating a Crypto Random String in Dart – scottbrady91.com 31. 3. 2019Generating a Crypto Random String in Dart – scottbrady91.com 11. 2. 2019Solving the Cryptopals Crypto Challenges in C# – scottbrady91.com 11. 2. 2019Solving the Cryptopals Crypto Challenges in C# – scottbrady91.com 11. 2. 2019Challenges 2-6: Caesar and Vigenère Ciphers – scottbrady91.com 11. 2. 2019Challenges 2-6: Caesar and Vigenère Ciphers – scottbrady91.com 11. 2. 2019Challenge 1: Base64 Encoding – scottbrady91.com 11. 2. 2019Challenge 1: Base64 Encoding – scottbrady91.com 1. 2. 2019Ktor using OAuth 2.0 and IdentityServer4 – scottbrady91.com 1. 2. 2019Ktor using OAuth 2.0 and IdentityServer4 – scottbrady91.com 27. 1. 2019Why Developers Do Care About OAuth and OpenID Connect – scottbrady91.com 27. 1. 2019Why Developers Do Care About OAuth and OpenID Connect – scottbrady91.com 22. 1. 2019Cheat Sheet: OAuth for Browser-Based Applications (e.g. a JavaScript SPA) – scottbrady91.com 22. 1. 2019Cheat Sheet: OAuth for Browser-Based Applications (e.g. a JavaScript SPA) – scottbrady91.com 22. 1. 2019ASP.NET Core using Proof Key for Code Exchange (PKCE) – scottbrady91.com 22. 1. 2019ASP.NET Core using Proof Key for Code Exchange (PKCE) – scottbrady91.com 14. 1. 2019JSON Web Encryption (JWE) in .NET Core – scottbrady91.com 14. 1. 2019JSON Web Encryption (JWE) in .NET Core – scottbrady91.com 11. 1. 2019Migrating oidc-client-js to use the OpenID Connect Authorization Code Flow and PKCE – scottbrady91.com 11. 1. 2019Migrating oidc-client-js to use the OpenID Connect Authorization Code Flow and PKCE – scottbrady91.com 9. 1. 2019Software Tokens Won't Save You – scottbrady91.com 9. 1. 2019Software Tokens Won't Save You – scottbrady91.com 1. 1. 2019Year in Review: 2018 Catch Up – scottbrady91.com 1. 1. 2019Year in Review: 2018 Catch Up – scottbrady91.com 11. 12. 2018Creating Your Own IdentityServer4 Storage Library – scottbrady91.com 11. 12. 2018Creating Your Own IdentityServer4 Storage Library – scottbrady91.com 2. 10. 2018Removing Shared Secrets for OAuth Client Authentication – scottbrady91.com 2. 10. 2018Removing Shared Secrets for OAuth Client Authentication – scottbrady91.com 27. 9. 2018Delegation Patterns for OAuth 2.0 – scottbrady91.com 27. 9. 2018Delegation Patterns for OAuth 2.0 – scottbrady91.com 26. 9. 2018Help! I’m Stuck in a Redirect Loop! – scottbrady91.com 26. 9. 2018Help! I’m Stuck in a Redirect Loop! – scottbrady91.com 16. 9. 2018New Pluralsight Course: Getting Started with OAuth 2.0 – scottbrady91.com 16. 9. 2018New Pluralsight Course: Getting Started with OAuth 2.0 – scottbrady91.com 26. 7. 2018SPA Identity and Access Control with OpenID Connect and IdentityServer4 – scottbrady91.com 26. 7. 2018SPA Identity and Access Control with OpenID Connect and IdentityServer4 – scottbrady91.com 9. 7. 2018Getting Started with IdentityManager2 – scottbrady91.com 9. 7. 2018Getting Started with IdentityManager2 – scottbrady91.com 5. 7. 2018A FIDO2 Primer and Proof of Concept using ASP.NET Core – scottbrady91.com 5. 7. 2018A FIDO2 Primer and Proof of Concept using ASP.NET Core – scottbrady91.com 13. 6. 2018ASP.NET Core Swagger UI Authorization using IdentityServer4 – scottbrady91.com 13. 6. 2018ASP.NET Core Swagger UI Authorization using IdentityServer4 – scottbrady91.com 12. 6. 2018Lessons Learned from Integrating with Blockchain Identity Providers – scottbrady91.com 12. 6. 2018Lessons Learned from Integrating with Blockchain Identity Providers – scottbrady91.com 24. 4. 2018OAuth is Not Authentication – scottbrady91.com 24. 4. 2018OAuth is Not Authentication – scottbrady91.com 27. 3. 2018An Introduction to the OAuth Device Flow – scottbrady91.com 27. 3. 2018An Introduction to the OAuth Device Flow – scottbrady91.com 6. 3. 2018Implementing Medium's Passwordless Authentication using ASP.NET Core Identity – scottbrady91.com 6. 3. 2018Implementing Medium's Passwordless Authentication using ASP.NET Core Identity – scottbrady91.com 5. 2. 2018Technical Review of Civic's Secure Identity Platform – scottbrady91.com 5. 2. 2018Technical Review of Civic's Secure Identity Platform – scottbrady91.com 5. 2. 2018Integrating with Civic SIP using ASP.NET Core – scottbrady91.com 5. 2. 2018Integrating with Civic SIP using ASP.NET Core – scottbrady91.com 2. 2. 2018JWT Signing using ECDSA in .NET Core – scottbrady91.com 2. 2. 2018JWT Signing using ECDSA in .NET Core – scottbrady91.com 20. 11. 2017JSON Web Token Verification in Ktor using Kotlin and Java-JWT – scottbrady91.com 20. 11. 2017JSON Web Token Verification in Ktor using Kotlin and Java-JWT – scottbrady91.com 15. 11. 2017Experimenting with Kotlin and OAuth – scottbrady91.com 15. 11. 2017Experimenting with Kotlin and OAuth – scottbrady91.com 1. 11. 2017Silent Refresh - Refreshing Access Tokens when using the Implicit Flow – scottbrady91.com 1. 11. 2017Silent Refresh - Refreshing Access Tokens when using the Implicit Flow – scottbrady91.com 30. 10. 2017Better Password Hashing in ASP.NET Core – scottbrady91.com 30. 10. 2017Better Password Hashing in ASP.NET Core – scottbrady91.com 29. 8. 2017Why the Resource Owner Password Credentials Grant Type is not Authentication nor Suitable for Modern Applications – scottbrady91.com 29. 8. 2017Why the Resource Owner Password Credentials Grant Type is not Authentication nor Suitable for Modern Applications – scottbrady91.com 3. 8. 2017SPA Authentication using OpenID Connect, Angular CLI and oidc-client – scottbrady91.com 3. 8. 2017SPA Authentication using OpenID Connect, Angular CLI and oidc-client – scottbrady91.com 24. 7. 2017Getting Started with oidc-provider – scottbrady91.com 24. 7. 2017Getting Started with oidc-provider – scottbrady91.com 6. 7. 2017The Wrong Ways to Protect an API – scottbrady91.com 6. 7. 2017The Wrong Ways to Protect an API – scottbrady91.com 23. 4. 2017IdentityServer SharePoint Integration using WS-Federation – scottbrady91.com 23. 4. 2017IdentityServer 4 SharePoint Integration using WS-Federation – scottbrady91.com 18. 4. 2017Cloudflare Origin Certificates and Azure App Services – scottbrady91.com 18. 4. 2017Cloudflare Origin Certificates and Azure App Services – scottbrady91.com 18. 4. 2017ASP.NET Core and Docker Environment Variables – scottbrady91.com 18. 4. 2017ASP.NET Core and Docker Environment Variables – scottbrady91.com 6. 3. 2017ASP.NET Identity 2 Configurable Password Hasher – scottbrady91.com 6. 3. 2017ASP.NET Identity 2 Configurable Password Hasher – scottbrady91.com 5. 3. 2017Yet Another MakeCert Tutorial – scottbrady91.com 5. 3. 2017Yet Another MakeCert Tutorial – scottbrady91.com 1. 2. 2017Software Design and Development Conference 2017 – scottbrady91.com 1. 2. 2017Software Design and Development Conference 2017 – scottbrady91.com 15. 11. 2016Consuming External OAuth Services using IdentityModel – scottbrady91.com 15. 11. 2016Consuming External OAuth Services using IdentityModel – scottbrady91.com 29. 9. 2016Entity Framework Core In Memory Testing – scottbrady91.com 29. 9. 2016Entity Framework Core In Memory Testing – scottbrady91.com 22. 9. 2016Getting Started with IdentityServer4 and Duende IdentityServer – scottbrady91.com 22. 9. 2016Getting Started with IdentityServer 4 – scottbrady91.com 6. 7. 2016Getting Started with the Azure DocumentDB .NET SDK – scottbrady91.com 6. 7. 2016Getting Started with the Azure DocumentDB .NET SDK – scottbrady91.com 10. 6. 2016NDC Oslo 2016 – scottbrady91.com 10. 6. 2016NDC Oslo 2016 – scottbrady91.com 20. 5. 2016OWIN Basic Authentication – scottbrady91.com 20. 5. 2016OWIN Basic Authentication – scottbrady91.com 8. 5. 2016WS-Federation Token Encryption using Microsoft Katana – scottbrady91.com 8. 5. 2016WS-Federation Token Encryption using Microsoft Katana – scottbrady91.com 8. 4. 2016Identity Manager using ASP.NET Identity – scottbrady91.com 8. 4. 2016Identity Manager using ASP.NET Identity – scottbrady91.com 6. 4. 2016IIS - The Process Cannot Access the File Because it is Being Used by Another Process – scottbrady91.com 6. 4. 2016IIS - The Process Cannot Access the File Because it is Being Used by Another Process – scottbrady91.com 29. 3. 2016How I Prepared For My First Technical Presentation – scottbrady91.com 29. 3. 2016How I Prepared For My First Technical Presentation – scottbrady91.com 30. 1. 2016Ten Steps to Learn Anything Quickly Review – scottbrady91.com 30. 1. 2016Ten Steps to Learn Anything Quickly Review – scottbrady91.com 30. 1. 2016Identity Server 3 using WS-Federation – scottbrady91.com 30. 1. 2016Identity Server 3 using WS-Federation – scottbrady91.com 24. 11. 2015Python Email Verification Script – scottbrady91.com 24. 11. 2015Python Email Verification Script – scottbrady91.com 30. 8. 2015Creating OWIN Middleware using Microsoft Katana – scottbrady91.com 30. 8. 2015Creating OWIN Middleware using Microsoft Katana – scottbrady91.com 16. 8. 2015Identity Server 3 using ASP.NET Identity – scottbrady91.com 16. 8. 2015Identity Server 3 using ASP.NET Identity – scottbrady91.com 8. 8. 2015Quick and Easy ASP.NET Identity Multitenancy – scottbrady91.com 8. 8. 2015Quick and Easy ASP.NET Identity Multitenancy – scottbrady91.com 22. 6. 2015Deserializing a JSON Enumerated String to a Different C# Enumerated Type – scottbrady91.com 22. 6. 2015Deserializing a JSON Enumerated String to a Different C# Enumerated Type – scottbrady91.com 25. 5. 2015OWIN Katana Introduction – scottbrady91.com 25. 5. 2015OWIN Katana Introduction – scottbrady91.com 15. 5. 2015Software Design and Development Conference 2015 – scottbrady91.com 15. 5. 2015Software Design and Development Conference 2015 – scottbrady91.com 3. 5. 2015Identity Server 3 Standalone Implementation Part 3 – scottbrady91.com 3. 5. 2015Identity Server 3 Standalone Implementation Part 3 – scottbrady91.com 11. 4. 2015Identity Server 3 Standalone Implementation Part 2 – scottbrady91.com 11. 4. 2015Identity Server 3 Standalone Implementation Part 2 – scottbrady91.com 1. 4. 2015Identity Server 3 Standalone Implementation Part 1 – scottbrady91.com 1. 4. 2015Identity Server 3 Standalone Implementation Part 1 – scottbrady91.com 7. 2. 2015Thinktecture Identity Server 3 – scottbrady91.com 7. 2. 2015Thinktecture Identity Server 3 – scottbrady91.com 20. 1. 2015OpenID Connect Flows – scottbrady91.com 20. 1. 2015OpenID Connect Flows – scottbrady91.com 18. 1. 2015OpenID Connect Endpoints – scottbrady91.com 18. 1. 2015OpenID Connect Endpoints – scottbrady91.com 15. 1. 2015What is OpenID Connect? – scottbrady91.com 15. 1. 2015What is OpenID Connect? – scottbrady91.com 13. 1. 2015Why Blog – scottbrady91.com 13. 1. 2015Why Blog – scottbrady91.com
9. 4. 2024Understanding WS-Federation: A modern primer for an obsolete protocol – scottbrady91.com 31. 12. 2023Year in review: 2023 – scottbrady91.com 16. 9. 2023Book notes & reflections: An Elegant Puzzle – scottbrady91.com 19. 3. 2023Loading RSA Keys in .NET – scottbrady91.com 5. 2. 2023Challenges 7-12: Implementing and breaking AES ECB – scottbrady91.com 31. 12. 2022Year in review: 2022 – scottbrady91.com 24. 11. 2022Book notes & reflections: The Making of a Manager – scottbrady91.com 10. 10. 2022OAuth client authentication - more than just client secrets – scottbrady91.com 2. 10. 2022Book notes & reflections: The Art of Leadership – scottbrady91.com 25. 8. 2022JWT creation and validation in Python using Authlib – scottbrady91.com 17. 8. 2022Understanding JSON Web Encryption (JWE) – scottbrady91.com 10. 8. 2022New Pluralsight Course: JSON Web Token (JWT) Fundamentals – scottbrady91.com 8. 3. 2022Open Banking for OAuth Developers – scottbrady91.com 28. 2. 2022Step-up authentication with OAuth and OpenID Connect – scottbrady91.com 31. 12. 2021Year in Review: 2021 – scottbrady91.com 30. 11. 2021Umbraco frontend membership SSO using OpenID Connect – scottbrady91.com 28. 11. 2021Goodbye, Rock Solid Knowledge; Hello, 10x Banking – scottbrady91.com 25. 11. 2021Understanding identity tokens – scottbrady91.com 11. 11. 2021Umbraco backoffice SSO with OpenID Connect – scottbrady91.com 12. 10. 2021How I use Polywork to overcome impostor syndrome – scottbrady91.com 21. 9. 2021How to sign XML using RSA in .NET – scottbrady91.com 21. 9. 2021ECDSA and Custom XML Signatures in .NET – scottbrady91.com 23. 8. 2021Loading Elliptic Curve (EC) Keys in .NET – scottbrady91.com 10. 6. 2021Umbraco MVP 2021 – scottbrady91.com 1. 6. 2021Client Authentication vs. PKCE: Do you need both? – scottbrady91.com 20. 5. 2021Authenticated Encryption in .NET with AES-GCM – scottbrady91.com 13. 4. 2021Beware of Password Shucking – scottbrady91.com 13. 4. 2021Beware of Password Shucking – scottbrady91.com 15. 3. 2021Integrating ASP.NET Identity Password Policies with Password Managers – scottbrady91.com 15. 3. 2021Integrating ASP.NET Identity Password Policies with Password Managers – scottbrady91.com 27. 1. 2021Perfecting the password field with the HTML passwordrules attribute – scottbrady91.com 27. 1. 2021Perfecting the password field with the HTML passwordrules attribute – scottbrady91.com 21. 1. 2021New Pluralsight Course: Getting Started with SAML 2.0 – scottbrady91.com 21. 1. 2021New Pluralsight Course: Getting Started with SAML 2.0 – scottbrady91.com 29. 12. 2020Year in Review: 2020 – scottbrady91.com 29. 12. 2020Year in Review: 2020 – scottbrady91.com 30. 11. 2020OAuth is Not User Authorization – scottbrady91.com 30. 11. 2020OAuth is Not User Authorization – scottbrady91.com 11. 10. 2020XChaCha20-Poly1305: A Primer with Examples in .NET – scottbrady91.com 11. 10. 2020XChaCha20-Poly1305: A Primer with Examples in .NET – scottbrady91.com 21. 9. 2020PEM Loading in .NET Core and .NET 5 – scottbrady91.com 21. 9. 2020PEM Loading in .NET Core and .NET 5 – scottbrady91.com 20. 8. 2020Recording: Let's stop blaming our users for getting hacked when it is our problem to solve – scottbrady91.com 20. 8. 2020Recording: Let's stop blaming our users for getting hacked when it is our problem to solve – scottbrady91.com 18. 8. 2020JWTs: Which Signing Algorithm Should I Use? – scottbrady91.com 18. 8. 2020JWTs: Which Signing Algorithm Should I Use? – scottbrady91.com 5. 8. 2020Creating RSA Keys using OpenSSL – scottbrady91.com 5. 8. 2020Creating RSA Keys using OpenSSL – scottbrady91.com 30. 7. 2020OAuth Security Workshop 2020 – scottbrady91.com 30. 7. 2020OAuth Security Workshop 2020 – scottbrady91.com 22. 7. 2020Using ECDSA in IdentityServer4 – scottbrady91.com 22. 7. 2020Using ECDSA in IdentityServer4 – scottbrady91.com 20. 7. 2020Creating Elliptical Curve Keys using OpenSSL – scottbrady91.com 20. 7. 2020Creating Elliptic Curve Keys using OpenSSL – scottbrady91.com 10. 7. 2020Adding Tailwind Utility Classes to your Bootstrap Website – scottbrady91.com 10. 7. 2020Adding Tailwind Utility Classes to your Bootstrap Website – scottbrady91.com 6. 7. 2020Using Biometrics in ASP.NET Core – scottbrady91.com 6. 7. 2020Using Biometrics in ASP.NET Core – scottbrady91.com 1. 6. 2020EdDSA for JWT Signing in .NET Core – scottbrady91.com 1. 6. 2020EdDSA for JWT Signing in .NET Core – scottbrady91.com 12. 5. 2020Replacing JWTs with Branca and PASETO in .NET Core – scottbrady91.com 12. 5. 2020Replacing JWTs with Branca and PASETO in .NET Core – scottbrady91.com 28. 4. 2020Alternatives to JSON Web Tokens (JWTs) – scottbrady91.com 28. 4. 2020Alternatives to JSON Web Tokens (JWTs) – scottbrady91.com 30. 3. 2020Outsourcing IdentityServer4 Token Signing to Azure Key Vault – scottbrady91.com 30. 3. 2020Outsourcing IdentityServer4 Token Signing to Azure Key Vault – scottbrady91.com 10. 2. 2020Building a FIDO Authenticator with OpenSK – scottbrady91.com 10. 2. 2020Building a FIDO Authenticator with OpenSK – scottbrady91.com 27. 1. 2020IdentityManager2 2020 Update – scottbrady91.com 27. 1. 2020IdentityManager2 2020 Update – scottbrady91.com 23. 1. 2020Defeating Phishing with FIDO2 for ASP.NET – scottbrady91.com 23. 1. 2020Defeating Phishing with FIDO2 for ASP.NET – scottbrady91.com 16. 1. 2020Refreshing your Legacy ASP.NET IdentityServer Client Applications (with PKCE) – scottbrady91.com 16. 1. 2020Refreshing your Legacy ASP.NET IdentityServer Client Applications (with PKCE) – scottbrady91.com 28. 12. 2019Year in Review: 2019 – scottbrady91.com 28. 12. 2019Year in Review: 2019 – scottbrady91.com 16. 12. 2019Supporting Custom JWT Signing Algorithms in .NET Core – scottbrady91.com 16. 12. 2019Supporting Custom JWT Signing Algorithms in .NET Core – scottbrady91.com 30. 11. 2019Creating Signed JWTs using Nimbus JOSE + JWT – scottbrady91.com 30. 11. 2019Creating Signed JWTs using Nimbus JOSE + JWT – scottbrady91.com 21. 10. 2019Using mkcert for ASP.NET Core Development – scottbrady91.com 21. 10. 2019Using mkcert for ASP.NET Core Development – scottbrady91.com 9. 9. 2019New Pluralsight Course: ASP.NET Authentication - The Big Picture – scottbrady91.com 9. 9. 2019New Pluralsight Course: ASP.NET Authentication - The Big Picture – scottbrady91.com 29. 7. 2019JWT Signing using RSASSA-PSS in .NET Core – scottbrady91.com 29. 7. 2019JWT Signing using RSASSA-PSS in .NET Core – scottbrady91.com 8. 6. 2019Implementing Sign In with Apple in ASP.NET Core – scottbrady91.com 8. 6. 2019Implementing Sign In with Apple in ASP.NET Core – scottbrady91.com 6. 6. 2019The Dangers of SAML IdP-Initiated SSO – scottbrady91.com 31. 5. 2019Secure Remote Password (SRP) in C# and .NET Core – scottbrady91.com 31. 5. 2019Secure Remote Password (SRP) in C# and .NET Core – scottbrady91.com 10. 4. 2019Encrypting Identity Tokens in IdentityServer4 – scottbrady91.com 10. 4. 2019Encrypting Identity Tokens in IdentityServer4 – scottbrady91.com 31. 3. 2019Generating a Crypto Random String in Dart – scottbrady91.com 31. 3. 2019Generating a Crypto Random String in Dart – scottbrady91.com 11. 2. 2019Solving the Cryptopals Crypto Challenges in C# – scottbrady91.com 11. 2. 2019Solving the Cryptopals Crypto Challenges in C# – scottbrady91.com 11. 2. 2019Challenges 2-6: Caesar and Vigenère Ciphers – scottbrady91.com 11. 2. 2019Challenges 2-6: Caesar and Vigenère Ciphers – scottbrady91.com 11. 2. 2019Challenge 1: Base64 Encoding – scottbrady91.com 11. 2. 2019Challenge 1: Base64 Encoding – scottbrady91.com 1. 2. 2019Ktor using OAuth 2.0 and IdentityServer4 – scottbrady91.com 1. 2. 2019Ktor using OAuth 2.0 and IdentityServer4 – scottbrady91.com 27. 1. 2019Why Developers Do Care About OAuth and OpenID Connect – scottbrady91.com 27. 1. 2019Why Developers Do Care About OAuth and OpenID Connect – scottbrady91.com 22. 1. 2019Cheat Sheet: OAuth for Browser-Based Applications (e.g. a JavaScript SPA) – scottbrady91.com 22. 1. 2019Cheat Sheet: OAuth for Browser-Based Applications (e.g. a JavaScript SPA) – scottbrady91.com 22. 1. 2019ASP.NET Core using Proof Key for Code Exchange (PKCE) – scottbrady91.com 22. 1. 2019ASP.NET Core using Proof Key for Code Exchange (PKCE) – scottbrady91.com 14. 1. 2019JSON Web Encryption (JWE) in .NET Core – scottbrady91.com 14. 1. 2019JSON Web Encryption (JWE) in .NET Core – scottbrady91.com 11. 1. 2019Migrating oidc-client-js to use the OpenID Connect Authorization Code Flow and PKCE – scottbrady91.com 11. 1. 2019Migrating oidc-client-js to use the OpenID Connect Authorization Code Flow and PKCE – scottbrady91.com 9. 1. 2019Software Tokens Won't Save You – scottbrady91.com 9. 1. 2019Software Tokens Won't Save You – scottbrady91.com 1. 1. 2019Year in Review: 2018 Catch Up – scottbrady91.com 1. 1. 2019Year in Review: 2018 Catch Up – scottbrady91.com 11. 12. 2018Creating Your Own IdentityServer4 Storage Library – scottbrady91.com 11. 12. 2018Creating Your Own IdentityServer4 Storage Library – scottbrady91.com 2. 10. 2018Removing Shared Secrets for OAuth Client Authentication – scottbrady91.com 2. 10. 2018Removing Shared Secrets for OAuth Client Authentication – scottbrady91.com 27. 9. 2018Delegation Patterns for OAuth 2.0 – scottbrady91.com 27. 9. 2018Delegation Patterns for OAuth 2.0 – scottbrady91.com 26. 9. 2018Help! I’m Stuck in a Redirect Loop! – scottbrady91.com 26. 9. 2018Help! I’m Stuck in a Redirect Loop! – scottbrady91.com 16. 9. 2018New Pluralsight Course: Getting Started with OAuth 2.0 – scottbrady91.com 16. 9. 2018New Pluralsight Course: Getting Started with OAuth 2.0 – scottbrady91.com 26. 7. 2018SPA Identity and Access Control with OpenID Connect and IdentityServer4 – scottbrady91.com 26. 7. 2018SPA Identity and Access Control with OpenID Connect and IdentityServer4 – scottbrady91.com 9. 7. 2018Getting Started with IdentityManager2 – scottbrady91.com 9. 7. 2018Getting Started with IdentityManager2 – scottbrady91.com 5. 7. 2018A FIDO2 Primer and Proof of Concept using ASP.NET Core – scottbrady91.com 5. 7. 2018A FIDO2 Primer and Proof of Concept using ASP.NET Core – scottbrady91.com 13. 6. 2018ASP.NET Core Swagger UI Authorization using IdentityServer4 – scottbrady91.com 13. 6. 2018ASP.NET Core Swagger UI Authorization using IdentityServer4 – scottbrady91.com 12. 6. 2018Lessons Learned from Integrating with Blockchain Identity Providers – scottbrady91.com 12. 6. 2018Lessons Learned from Integrating with Blockchain Identity Providers – scottbrady91.com 24. 4. 2018OAuth is Not Authentication – scottbrady91.com 24. 4. 2018OAuth is Not Authentication – scottbrady91.com 27. 3. 2018An Introduction to the OAuth Device Flow – scottbrady91.com 27. 3. 2018An Introduction to the OAuth Device Flow – scottbrady91.com 6. 3. 2018Implementing Medium's Passwordless Authentication using ASP.NET Core Identity – scottbrady91.com 6. 3. 2018Implementing Medium's Passwordless Authentication using ASP.NET Core Identity – scottbrady91.com 5. 2. 2018Technical Review of Civic's Secure Identity Platform – scottbrady91.com 5. 2. 2018Technical Review of Civic's Secure Identity Platform – scottbrady91.com 5. 2. 2018Integrating with Civic SIP using ASP.NET Core – scottbrady91.com 5. 2. 2018Integrating with Civic SIP using ASP.NET Core – scottbrady91.com 2. 2. 2018JWT Signing using ECDSA in .NET Core – scottbrady91.com 2. 2. 2018JWT Signing using ECDSA in .NET Core – scottbrady91.com 20. 11. 2017JSON Web Token Verification in Ktor using Kotlin and Java-JWT – scottbrady91.com 20. 11. 2017JSON Web Token Verification in Ktor using Kotlin and Java-JWT – scottbrady91.com 15. 11. 2017Experimenting with Kotlin and OAuth – scottbrady91.com 15. 11. 2017Experimenting with Kotlin and OAuth – scottbrady91.com 1. 11. 2017Silent Refresh - Refreshing Access Tokens when using the Implicit Flow – scottbrady91.com 1. 11. 2017Silent Refresh - Refreshing Access Tokens when using the Implicit Flow – scottbrady91.com 30. 10. 2017Better Password Hashing in ASP.NET Core – scottbrady91.com 30. 10. 2017Better Password Hashing in ASP.NET Core – scottbrady91.com 29. 8. 2017Why the Resource Owner Password Credentials Grant Type is not Authentication nor Suitable for Modern Applications – scottbrady91.com 29. 8. 2017Why the Resource Owner Password Credentials Grant Type is not Authentication nor Suitable for Modern Applications – scottbrady91.com 3. 8. 2017SPA Authentication using OpenID Connect, Angular CLI and oidc-client – scottbrady91.com 3. 8. 2017SPA Authentication using OpenID Connect, Angular CLI and oidc-client – scottbrady91.com 24. 7. 2017Getting Started with oidc-provider – scottbrady91.com 24. 7. 2017Getting Started with oidc-provider – scottbrady91.com 6. 7. 2017The Wrong Ways to Protect an API – scottbrady91.com 6. 7. 2017The Wrong Ways to Protect an API – scottbrady91.com 23. 4. 2017IdentityServer SharePoint Integration using WS-Federation – scottbrady91.com 23. 4. 2017IdentityServer 4 SharePoint Integration using WS-Federation – scottbrady91.com 18. 4. 2017Cloudflare Origin Certificates and Azure App Services – scottbrady91.com 18. 4. 2017Cloudflare Origin Certificates and Azure App Services – scottbrady91.com 18. 4. 2017ASP.NET Core and Docker Environment Variables – scottbrady91.com 18. 4. 2017ASP.NET Core and Docker Environment Variables – scottbrady91.com 6. 3. 2017ASP.NET Identity 2 Configurable Password Hasher – scottbrady91.com 6. 3. 2017ASP.NET Identity 2 Configurable Password Hasher – scottbrady91.com 5. 3. 2017Yet Another MakeCert Tutorial – scottbrady91.com 5. 3. 2017Yet Another MakeCert Tutorial – scottbrady91.com 1. 2. 2017Software Design and Development Conference 2017 – scottbrady91.com 1. 2. 2017Software Design and Development Conference 2017 – scottbrady91.com 15. 11. 2016Consuming External OAuth Services using IdentityModel – scottbrady91.com 15. 11. 2016Consuming External OAuth Services using IdentityModel – scottbrady91.com 29. 9. 2016Entity Framework Core In Memory Testing – scottbrady91.com 29. 9. 2016Entity Framework Core In Memory Testing – scottbrady91.com 22. 9. 2016Getting Started with IdentityServer4 and Duende IdentityServer – scottbrady91.com 22. 9. 2016Getting Started with IdentityServer 4 – scottbrady91.com 6. 7. 2016Getting Started with the Azure DocumentDB .NET SDK – scottbrady91.com 6. 7. 2016Getting Started with the Azure DocumentDB .NET SDK – scottbrady91.com 10. 6. 2016NDC Oslo 2016 – scottbrady91.com 10. 6. 2016NDC Oslo 2016 – scottbrady91.com 20. 5. 2016OWIN Basic Authentication – scottbrady91.com 20. 5. 2016OWIN Basic Authentication – scottbrady91.com 8. 5. 2016WS-Federation Token Encryption using Microsoft Katana – scottbrady91.com 8. 5. 2016WS-Federation Token Encryption using Microsoft Katana – scottbrady91.com 8. 4. 2016Identity Manager using ASP.NET Identity – scottbrady91.com 8. 4. 2016Identity Manager using ASP.NET Identity – scottbrady91.com 6. 4. 2016IIS - The Process Cannot Access the File Because it is Being Used by Another Process – scottbrady91.com 6. 4. 2016IIS - The Process Cannot Access the File Because it is Being Used by Another Process – scottbrady91.com 29. 3. 2016How I Prepared For My First Technical Presentation – scottbrady91.com 29. 3. 2016How I Prepared For My First Technical Presentation – scottbrady91.com 30. 1. 2016Ten Steps to Learn Anything Quickly Review – scottbrady91.com 30. 1. 2016Ten Steps to Learn Anything Quickly Review – scottbrady91.com 30. 1. 2016Identity Server 3 using WS-Federation – scottbrady91.com 30. 1. 2016Identity Server 3 using WS-Federation – scottbrady91.com 24. 11. 2015Python Email Verification Script – scottbrady91.com 24. 11. 2015Python Email Verification Script – scottbrady91.com 30. 8. 2015Creating OWIN Middleware using Microsoft Katana – scottbrady91.com 30. 8. 2015Creating OWIN Middleware using Microsoft Katana – scottbrady91.com 16. 8. 2015Identity Server 3 using ASP.NET Identity – scottbrady91.com 16. 8. 2015Identity Server 3 using ASP.NET Identity – scottbrady91.com 8. 8. 2015Quick and Easy ASP.NET Identity Multitenancy – scottbrady91.com 8. 8. 2015Quick and Easy ASP.NET Identity Multitenancy – scottbrady91.com 22. 6. 2015Deserializing a JSON Enumerated String to a Different C# Enumerated Type – scottbrady91.com 22. 6. 2015Deserializing a JSON Enumerated String to a Different C# Enumerated Type – scottbrady91.com 25. 5. 2015OWIN Katana Introduction – scottbrady91.com 25. 5. 2015OWIN Katana Introduction – scottbrady91.com 15. 5. 2015Software Design and Development Conference 2015 – scottbrady91.com 15. 5. 2015Software Design and Development Conference 2015 – scottbrady91.com 3. 5. 2015Identity Server 3 Standalone Implementation Part 3 – scottbrady91.com 3. 5. 2015Identity Server 3 Standalone Implementation Part 3 – scottbrady91.com 11. 4. 2015Identity Server 3 Standalone Implementation Part 2 – scottbrady91.com 11. 4. 2015Identity Server 3 Standalone Implementation Part 2 – scottbrady91.com 1. 4. 2015Identity Server 3 Standalone Implementation Part 1 – scottbrady91.com 1. 4. 2015Identity Server 3 Standalone Implementation Part 1 – scottbrady91.com 7. 2. 2015Thinktecture Identity Server 3 – scottbrady91.com 7. 2. 2015Thinktecture Identity Server 3 – scottbrady91.com 20. 1. 2015OpenID Connect Flows – scottbrady91.com 20. 1. 2015OpenID Connect Flows – scottbrady91.com 18. 1. 2015OpenID Connect Endpoints – scottbrady91.com 18. 1. 2015OpenID Connect Endpoints – scottbrady91.com 15. 1. 2015What is OpenID Connect? – scottbrady91.com 15. 1. 2015What is OpenID Connect? – scottbrady91.com 13. 1. 2015Why Blog – scottbrady91.com 13. 1. 2015Why Blog – scottbrady91.com