Articles

Articles

Search by category

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 106 blog articles released on scottbrady91.com.

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