Article

Articles

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

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