Articles

Articles

Search by category

Soft Skills C# Umbraco OAuth Authentication ASP.NET Identity SAML General FIDO JOSE OpenSSL Identity Server ASP.NET Kotlin OpenID Connect PAKE Dart Cryptopals Angular Blockchain Identity Azure Docker Windows Entity Framework Katana Email Verification

Search by date

A list of all 109 blog articles released on scottbrady91.com.

  1. 2021-10 - Soft Skills - How I use Polywork to overcome impostor syndrome
  2. 2021-09 - C# - How to sign XML using RSA in .NET
  3. 2021-09 - C# - ECDSA and Custom XML Signatures in .NET
  4. 2021-08 - C# - Loading Elliptic Curve (EC) Keys in .NET
  5. 2021-06 - Umbraco - Umbraco MVP 2021
  6. 2021-06 - OAuth - Client Authentication vs. PKCE: Do you need both?
  7. 2021-05 - C# - Authenticated Encryption in .NET with AES-GCM
  8. 2021-04 - Authentication - Beware of Password Shucking
  9. 2021-03 - ASP.NET Identity - Integrating ASP.NET Identity Password Policies with Password Managers
  10. 2021-01 - Authentication - Perfecting the password field with the HTML passwordrules attribute
  11. 2021-01 - SAML - New Pluralsight Course: Getting Started with SAML 2.0
  12. 2020-12 - General - Year in Review: 2020
  13. 2020-11 - OAuth - OAuth is Not User Authorization
  14. 2020-10 - C# - XChaCha20-Poly1305: A Primer with Examples in .NET
  15. 2020-09 - C# - PEM Loading in .NET Core and .NET 5
  16. 2020-08 - FIDO - Recording: Let's stop blaming our users for getting hacked when it is our problem to solve
  17. 2020-08 - JOSE - JWTs: Which Signing Algorithm Should I Use?
  18. 2020-08 - OpenSSL - Creating RSA Keys using OpenSSL
  19. 2020-07 - OAuth - OAuth Security Workshop 2020
  20. 2020-07 - Identity Server - Using ECDSA in IdentityServer4
  21. 2020-07 - OpenSSL - Creating Elliptic Curve Keys using OpenSSL
  22. 2020-07 - General - Adding Tailwind Utility Classes to your Bootstrap Website
  23. 2020-07 - FIDO - Using Biometrics in ASP.NET Core
  24. 2020-06 - C# - EdDSA for JWT Signing in .NET Core
  25. 2020-05 - C# - Replacing JWTs with Branca and PASETO in .NET Core
  26. 2020-04 - JOSE - Alternatives to JSON Web Tokens (JWTs)
  27. 2020-03 - Identity Server - Outsourcing IdentityServer4 Token Signing to Azure Key Vault
  28. 2020-02 - FIDO - Building a FIDO Authenticator with OpenSK
  29. 2020-01 - ASP.NET Identity - IdentityManager2 2020 Update
  30. 2020-01 - FIDO - Defeating Phishing with FIDO2 for ASP.NET
  31. 2020-01 - ASP.NET - Refreshing your Legacy ASP.NET IdentityServer Client Applications (with PKCE)
  32. 2019-12 - General - Year in Review: 2019
  33. 2019-12 - C# - Supporting Custom JWT Signing Algorithms (ES256K) in .NET Core
  34. 2019-11 - Kotlin - Creating Signed JWTs using Nimbus JOSE + JWT
  35. 2019-10 - ASP.NET - Using mkcert for ASP.NET Core Development
  36. 2019-09 - Authentication - New Pluralsight Course: ASP.NET Authentication - The Big Picture
  37. 2019-07 - C# - JWT Signing using RSASSA-PSS in .NET Core
  38. 2019-06 - OpenID Connect - Implementing Sign in with Apple in ASP.NET Core
  39. 2019-05 - PAKE - Secure Remote Password (SRP) in C# and .NET Core
  40. 2019-04 - Identity Server - Encrypting Identity Tokens in IdentityServer4
  41. 2019-03 - Dart - Generating a Crypto Random String in Dart
  42. 2019-02 - Cryptopals - Solving the Cryptopals Crypto Challenges in C#
  43. 2019-02 - Cryptopals - Challenge 1: Base64 Encoding
  44. 2019-02 - Cryptopals - Challenges 2-6: Caesar and Vigenère Ciphers
  45. 2019-02 - Kotlin - Ktor using OAuth 2.0 and IdentityServer4
  46. 2019-01 - OAuth - Why Developers Do Care About OAuth and OpenID Connect
  47. 2019-01 - OpenID Connect - ASP.NET Core using Proof Key for Code Exchange (PKCE)
  48. 2019-01 - OAuth - Cheat Sheet: OAuth for Browser-Based Applications (e.g. a JavaScript SPA)
  49. 2019-01 - C# - JSON Web Encryption (JWE) in .NET Core
  50. 2019-01 - Angular - Migrating oidc-client-js to use the OpenID Connect Authorization Code Flow and PKCE
  51. 2019-01 - Authentication - Software Tokens Won't Save You
  52. 2019-01 - General - Year in Review: 2018 Catch Up
  53. 2018-12 - Identity Server - Creating Your Own IdentityServer4 Storage Library
  54. 2018-10 - OAuth - Removing Shared Secrets for OAuth Client Authentication
  55. 2018-09 - OAuth - Delegation Patterns for OAuth 2.0 using Token Exchange
  56. 2018-09 - OpenID Connect - Help! I’m Stuck in a Redirect Loop!
  57. 2018-09 - OAuth - New Pluralsight Course: Getting Started with OAuth 2.0
  58. 2018-07 - Angular - SPA Identity and Access Control with OpenID Connect and IdentityServer4
  59. 2018-07 - ASP.NET Identity - Getting Started with IdentityManager2
  60. 2018-07 - FIDO - A FIDO2 Primer and Proof of Concept using ASP.NET Core
  61. 2018-06 - Identity Server - ASP.NET Core Swagger UI Authorization using IdentityServer4
  62. 2018-06 - Blockchain Identity - Lessons Learned from Integrating with Blockchain Identity Providers
  63. 2018-04 - OAuth - OAuth is Not Authentication
  64. 2018-03 - OAuth - An Introduction to the OAuth Device Flow
  65. 2018-03 - ASP.NET Identity - Implementing Medium's Passwordless Authentication using ASP.NET Core Identity
  66. 2018-02 - Blockchain Identity - Technical Review of Civic's Secure Identity Platform
  67. 2018-02 - Blockchain Identity - Integrating with Civic SIP using ASP.NET Core
  68. 2018-02 - C# - JWT Signing using ECDSA in .NET Core
  69. 2017-11 - Kotlin - JSON Web Token Verification in Ktor using Kotlin and Java-JWT
  70. 2017-11 - Kotlin - Experimenting with Kotlin and OAuth
  71. 2017-11 - OpenID Connect - Silent Refresh - Refreshing Access Tokens when using the Implicit Flow
  72. 2017-10 - ASP.NET Identity - Better Password Hashing in ASP.NET Core
  73. 2017-08 - OAuth - Why the Resource Owner Password Credentials Grant Type is not Authentication nor Suitable for Modern Applications
  74. 2017-08 - Angular - SPA Authentication using OpenID Connect, Angular CLI and oidc-client
  75. 2017-07 - OpenID Connect - Getting Started with oidc-provider
  76. 2017-07 - OAuth - The Wrong Ways to Protect an API
  77. 2017-04 - Identity Server - IdentityServer SharePoint Integration using WS-Federation
  78. 2017-04 - Azure - Cloudflare Origin Certificates and Azure App Services
  79. 2017-04 - Docker - ASP.NET Core and Docker Environment Variables
  80. 2017-03 - ASP.NET Identity - ASP.NET Identity 2 Configurable Password Hasher
  81. 2017-03 - Windows - Yet Another MakeCert Tutorial
  82. 2017-02 - General - Software Design and Development Conference 2017
  83. 2016-11 - OAuth - Consuming External OAuth Services using IdentityModel
  84. 2016-09 - Entity Framework - Entity Framework Core In Memory Testing
  85. 2016-09 - Identity Server - Getting Started with IdentityServer4 and Duende IdentityServer
  86. 2016-07 - Azure - Getting Started with the Azure DocumentDB .NET SDK
  87. 2016-06 - General - NDC Oslo 2016
  88. 2016-05 - Katana - OWIN Basic Authentication
  89. 2016-05 - Katana - WS-Federation Token Encryption using Microsoft Katana
  90. 2016-04 - ASP.NET Identity - Identity Manager using ASP.NET Identity
  91. 2016-04 - Windows - IIS - The Process Cannot Access the File Because it is Being Used by Another Process
  92. 2016-03 - General - How I Prepared For My First Technical Presentation
  93. 2016-01 - General - Ten Steps to Learn Anything Quickly Review
  94. 2016-01 - Identity Server - Identity Server 3 using WS-Federation
  95. 2015-11 - Email Verification - Python Email Verification Script
  96. 2015-08 - Katana - Creating OWIN Middleware using Microsoft Katana
  97. 2015-08 - Identity Server - Identity Server 3 using ASP.NET Identity
  98. 2015-08 - ASP.NET Identity - Quick and Easy ASP.NET Identity Multitenancy
  99. 2015-06 - C# - Deserializing a JSON Enumerated String to a Different C# Enumerated Type
  100. 2015-05 - Katana - OWIN Katana Introduction
  101. 2015-05 - General - Software Design and Development Conference 2015
  102. 2015-05 - Identity Server - Identity Server 3 Standalone Implementation Part 3
  103. 2015-04 - Identity Server - Identity Server 3 Standalone Implementation Part 2
  104. 2015-04 - Identity Server - Identity Server 3 Standalone Implementation Part 1
  105. 2015-02 - Identity Server - Thinktecture Identity Server 3
  106. 2015-01 - OpenID Connect - OpenID Connect Flows
  107. 2015-01 - OpenID Connect - OpenID Connect Endpoints
  108. 2015-01 - OpenID Connect - What is OpenID Connect?
  109. 2015-01 - General - Why Blog