DNVM, DNX, and DNU - Understanding the ASP.NET 5 Runtime Options
ASP.NET 5 introduces a new runtime model for the .NET framework which allows us to employ a "pay-as-you-go" approach, building composable applications using only those framework components our...
View ArticleASP.NET Web API: Understanding OWIN/Katana Authentication/Authorization Part...
This is the third post in a series in which we have built up a minimal, self-hosted, OWIN-based Web Api application essentially from scratch. Our objective has been to develop a better understanding of...
View ArticleASP.NET Web Api: Understanding OWIN/Katana Authentication/Authorization Part...
In the previous post in this series we learned how the most basic authentication and authorization elements fit together in an OWIN-based Web Api application. We have seen how to authenticate a user...
View ArticleASP.NET Web Api: Understanding OWIN/Katana Authentication/Authorization Part...
Recently we looked at the fundamentals of the OWIN/Katana Middleware pipeline, and we then applied what we learned, and built out a minimal, OWIN-Based, self-hosted Web Api. In doing so, we managed to...
View ArticleASP.NET Web Api and Identity 2.0 - Customizing Identity Models and...
In a previous post, we took a high-level look at using Identity 2.0 in the context of a Web Api application. We essentially poked and prodded the default Visual Studio Web Api project template, learned...
View ArticleASP.NET Web Api: Unwrapping HTTP Error Results and Model State Dictionaries...
When working with ASP.NET Web Api from a .NET client, one of the more confounding things can be handling the case where errors are returned from the Api. Specifically, unwrapping the various types of...
View ArticleASP.NET Identity 2.0: Introduction to Working with Identity 2.0 and Web API 2.2
In recent posts, I've covered a lot of ground using ASP.NET Identity 2.0 in the context of an MVC application. Since it's RTM in March of this year, Identity 2.0 has offered a substantial expansion of...
View ArticleASP.NET Identity 2.0: Implementing Group-Based Permissions Management
Earlier this year we looked at Implementing Group-Based Permissions Management using the ASP.NET Identity 1.0 framework. The objective of that project was to gain a little more granular control of...
View ArticleASP.NET Identity 2.0: Extensible Template Projects
We've spent the last few posts looking at various customizations of the basic Identity Samples project. I decided to take what we've learned so far and create a general, easily extensible template...
View ArticleASP.NET Identity 2.0 Extending Identity Models and Using Integer Keys Instead...
The ASP.NET Identity framework was released to manufacture on March 20 2014, bringing with it a slew of long-awaited enhancements, delivering a fully-formed authentication and authorization platform to...
View ArticleASP.NET Identity 2.0: Customizing Users and Roles
The ASP.NET Identity team released the Identity 2.0 framework RTM back in march. The new release contained significant additions to the functionality found in the original 1.0 release, and introduced...
View ArticleASP.NET Identity 2.0: Setting Up Account Validation and Two-Factor Authorization
With the release of the Identity 2.0 framework in March of 2014, the Identity team has added a significant set of new features to the previously simple, but somewhat minimal ASP.NET Identity system....
View ArticleASP.NET MVC and Identity 2.0: Understanding the Basics
On March 20, 2014, the ASP.NET team released the RTM version 2.0 of the new Identity framework. The new release brings with it some long-awaited new features, and marks a substantial expansion of the...
View ArticleASP.NET MVC: Keep Private Settings Out of Source Control
It is just too easy to accidentally push confidential information up to a publicly hosted source repository such as Github. Also, when managing a project with multiple developers, it can become messy...
View ArticleASP.NET MVC 5 Identity: Implementing Group-Based Permissions Management Part II
This is the second part of a two-part series in which we figure out how to implement a basic Group-based permissions management system using the ASP.NET MVC 5 Identity system. In this series, we are...
View ArticleASP.NET MVC 5 Identity: Implementing Group-Based Permissions Management Part I
Over the course of several recent articles, we're examined various ways and means of working with and extending the ASP.NET Identity System. We've covered the basics of configuring the database...
View ArticleASP.NET MVC 5 Identity: Extending and Modifying Roles
In a recent article I took a rather long look at extending the ASP.NET 5 Identity model, adding some custom properties to the basic IdentityUser class, and also some basic role-based identity...
View ArticleSend Email to Selected Recipients from your ASP.NET MVC Web Application Part II
This is the second part of an article demonstrating how to build out an application for sending personalized email to recipients selected from a list. In the first part, we put together the basic...
View ArticleSend Email to Selected Recipients from your ASP.NET MVC Web Application Part I
I recently had to throw together an application for work allow users to send email to recipients selected from a list. The application in question is used to manage attendees at trainings, and, when...
View ArticleASP.NET MVC Display an HTML Table with Checkboxes to Select Row Items
Often we need to create a table for our ASP.NET MVC web application with a checkbox next to each row, in order to allow the user to select one or more items from our list for additional processing....
View Article