Introducing My Blog
I’ve been thinking about creating a blog on and off for a year or so. I like the idea of sharing what I learn and if nothing else it gives me somewhere to write stuff down that I might later need. I’ve...
View ArticleASP.NET Identity Core 1.0.0 (Under the Hood)
Let me prefix this post / series of blog posts with two important notes. I am not a security expert. This series of posts records my own dive into the ASP.NET Identity Core code, publicly available on...
View ArticleASP.NET Core Identity Token Providers – Under the Hood
Next up for my series on ASP.NET Core Identity I was interested in how the Identity library provides a way to create tokens which validate actions such as when a user first registers and we need to...
View ArticleHow to Send Emails in ASP.NET Core 1.0
ASP.NET Core 1.0 is a reboot of the ASP.NET framework which can target the traditional full .NET framework or the new .NET Core framework. Together ASP.NET Core and .NET Core have been designed to work...
View ArticleContributing to allReady
In this post I want to discuss a fantastic open source project called allReady that I highly encourage all ASP.NET developers to check out. I want to share my early experience with allReady and how I...
View ArticleExtending the ASP.NET Core 1.0 Identity SignInManager
So far I have written a couple of posts in which I dive into the code for the ASP.NET Core 1.0 Identity library. In this post I want to do something a little more practical and look at extending the...
View ArticleCQRS with Mediatr and ASP.NET Core
I was first introduced to the Mediatr library when I started contributing to the allReady project. It is now being used quite extensively within that application. It has proven to be very useful in...
View ArticleExploring Entity Framework Core 1.0.0 RTM Changes
It’s been a while since my last post but finally I’ve found some time to get this one together, albeit a shorter post this time around. Outside of my day job, when time permits I like to code for the...
View ArticleGitHub Contributor Tips and Tricks (Gitiquette)
I made by first GitHub pull request back in November 2015. After a code review I needed to make some changes to the code and the learning curve of Git/GitHub bit me. I had to close my PR and open a...
View ArticleASP.NET MVC Core: HTML Encoding a JSON Request Body
On a recent REST API project built using ASP.NET Core 1.0 we wanted to add some extra security around the inputs we were accepting. Specifically around JSON data being sent in the body of POST...
View ArticleDebugging into ASP.NET Core Source
As I spend more time with ASP.NET Core, reading the source code to learn about it, one thing I find myself doing quite often is debugging into the ASP.NET Core source. This makes it much easier to step...
View ArticleLoading Pin on Bing Maps from ASP.NET Core MVC Data
As I’ve covered a few times previously in my blog I’m really enjoying working on the allReady project which is run by the Humanitarian Toolbox non-profit organisation. One of the great things about...
View ArticleR.I.P project.json – Out with the new, in with the old
Okay; the title of the post is a bit tongue in cheek! Since it was first announced that the new project.json format (developed by the ASP.NET Core team) was going to be retired in favour of the more...
View ArticleCustom ModelBinding in ASP.NET MVC Core
In a previous post I showed how we could automatically HTML encode data when deserialising it from a JSON request body. In my case this was to meet some specific security requirements we had for an...
View ArticleRunning a Humanitarian Toolbox Code-A-Thon
I’ve been involved with the Humanitarian Toolbox allReady project for about one year now. I’ve really enjoyed being able to contribute to the cause, while learning plenty along the way. Contributing...
View ArticleUpdating an ASP.NET Core Site to the December 2016 Release
I run into an issue this week during what should have been a simple ASP.NET Core application update. I wanted to share my experience in case others run into similar problems. Also, I’m sure to be back...
View ArticleThings I’ve Learnt This Week (29th January)
Whether this will become a regular thing, I’m not sure. But starting this week I’ve been keeping notes on the things I’ve learned, problems I’ve faced and resources that I’ve read, watched or listened...
View ArticleThings I’ve Learnt This Week (5th February)
I’m keeping up my plan (week 2 yay!) to record and share things I’ve learned during the last week. Less from me this week as it’s been fairly hectic and I’ve been feeling a bit unwell. Things I’ve...
View ArticleA Reminder to Take Care when Registering Dependencies
I looked into a “fun” little problem yesterday where we were seeing occasional errors in some of our ASP.NET Core code which calls down into the ASP.NET Core Identity UserManager. We were getting a...
View ArticleMigrating from .NET Framework to .NET Core
What better way to start the new year than with some coding? In my case I’d found a bit of time during the end of my Christmas vacation to tackle an issue on allReady I’d been wanting to work on for a...
View Article