Adding a hosted domain parameter is not directly supposed through the GoogleOptions class, unfortunately – however with a few (not obvious) tweaks, you can easily add the parameter! In your Startup.cs, set up a new Events parameter as such: services.AddAuthentication().AddGoogle(googleOptions => { const string hostedDomain = “”; googleOptions.ClientId = Configuration[“Google:ClientId”]; googleOptions.ClientSecret = Configuration[“Google:ClientSecret”]; googleOptions.Events = […]

Deploying ASP.NET Core 1.0.1 to Heroku

Posted on March 7, 2017

Heroku is a great Infrastructure as a Service platform that provides easy deployment for Node, Ruby, PHP, Go, and many others – unfortunately, this does not include ASP.NET out-of-the-box. This is because ASP.NET has been a Windows-only platform since its inception, and Heroku only supports Linux. BUT, ASP.NET Core is out (yaaaay) and we can […]

After working with Ionic 1.x and TypeScript for quite a while, I’ve decided to experiment with some compiles-to-native cross-platform technologies. I first decided to start with React Native. Despite having no experience with React, getting started with React Native was relatively painless, and I was able to get TypeScript project up and running pretty quickly. […]

I’ve taken up TypeScript over the last few months, and it is such a breath of fresh air. TypeScript has quickly become one of my favorite languages to develop in, especially on the front-end. One of my favorite features is TypeScript Decorators, and I’ve been taking advantage of them to trim down my AngularJS code […]

I’ll be upfront – getting TypeScript building is frustrating, especially the first time. I’m starting to get the hang of it, but keep finding myself running in to brick walls with no help. This post will help guide you in opening the doors to the world of TypeScript (and I’m pretty sure you’ll love it). […]