Programming

This category is designed for entries which relate to software development








A few years ago [1] I wrote about how you could enable Domain Accounts to self-manage their ServicePrincipalNames.  This is particularly advantageous when using Kerberos to secure services. We recently needed to set up some service accounts in Active Directory to participate in establishing a Kerberos capability for middleware integration.  […]

Manage ServicePrincipalName Properties Using PowerShell



image_thumb.png 2
Introduction As APIs and web services become more and more prevalent, particularly in the Enterprise, there is an increasing need to look at ways to secure the more important interfaces, particularly if they enable access to sensitive data. Recently, I’ve been investigating ways to secure ASP.NET Web APIs using Active […]

Securing a Web API with ADFS 3.0 and JWT tokens


image_thumb.png
Happy Thanksgiving to folks in the USA. I’ve finally taken the plunge and decided to get stuck into the recently released Release Candidate (RC) of ASP.NET 5.  Prior to today, I’d stuck with the RTM version of Visual Studio 2015 which insulated me from some of the changes which are […]

Preparing for ASP.NET vNext and Visual Studio 2015


image_thumb.png
So this article isn’t going to be for everyone, however I suspect it will be somewhat appealing for anyone who is looking at Windows Server 2012 R2’s Failover Clustering capability.  Introduction I’m going to write this in a series of posts, as I think there’s also some merit in looking […]

High Availability: MassTransit 2.x with Clustered MSMQ – Part 1



image_thumb.png 7
Introduction Continuing from the experience with Visual Studio 2013, the next edition – Visual Studio 2015 – was officially released to MSDN subscribers early this morning.  This edition follows the trend established in the previous edition of providing two channels of licensing – by using a Microsoft Account or by […]

Visual Studio 2015 – Using a Product Key


image_thumb.png 3
    +   In this article, I’m going to take a look at some ways you could generate documentation for ASP.NET Web API.  Unless you’ve never generated a Web API website, you’ll be aware that the default templates already include functionality to generate documentation for the API which you might implement, […]

Documenting a ASP.NET Web API with Swagger


1
Identity Server 3 supports the Client Credentials OAuth2 grant.  I wrote a brief introduction to both OAuth2 and IdentityServer3 last month, this is a follow-on article exploring some other facets of authentication. This is a little bit like basic authentication, in that the client (the application which wants to consume […]

How IdentityServer3 Handles Client Credentials Flow



image_thumb.png
Today I started down the path of getting the previously-named “Business Intelligence Studio” (now called SQL Server Data Tools) up and running on my local machine.  I already had  SQL Reporting Services (SSRS) 2014 installed, but had just never gotten around to installing the BI development suite. I’m going to […]

SQL Server Data Tools for Visual Studio 2013 – Report ...


image_thumb.png
Introduction In recent times, I’ve become very intimately acquainted with OpenID Connect, OAuth2 as well as SAML, JWT, WS-Federation and more.  It’s a complicated world. Since I dwell amongst the Microsoft ecosystem, I’m very experienced with Active Directory Federation Services (AD FS) which in its latest version supports OAuth2 endpoints […]

Identity Server – An Introduction