SAML stacks — the next step — the “Connecting” series

Rory Braybrook
Aug 7, 2018 · 3 min read

I wrote a in order to help people who were stuck with how to implement one of these. It’s a very common question over on stackoverflow.

It’s now obvious that while I’ve helped people, I’ve also shifted the problem. Now they can decide on a stack but still have no clear direction as to how to implement it.

In order to provide the direction and write up some examples, I need to use an actual SAML stack. This needs to be a separate stack i.e. a .dll. It can’t be part of an Identity as a Service offering.

Given that I work in the Microsoft world and that Microsoft doesn’t have an official SAML stack, I’ve decided to start with the ComponentSpace one.

There are three main reasons:

  • I have a licence for this
  • I’ve used it a number of times in projects so I know my way around it
  • It can be run as an SP or an IDP and supports IDP Initiated

So I’m going to write a series of posts about this. The posts will show how to use a SAML stack in a particular scenario. This post will serve as the index.

Currently ComponentSpace have of connecting to various IDP and their developer guide and sample code has examples for ADFS, Azure AD, Office 365, Okta, Google, Salesforce, WSO2 Identity Server, OneLogin, Ping, Bitium, Centrify and Shibboleth. They don’t have anything for Auth0 so I’ll start with that.

There are three SAML stacks you can use:

  • ComponentSpace
  • Rock Solid Knowledge
  • Sustainsys

There are examples of each of these below.

I’ve included some of the earlier posts as well.

ADFS

(Rock Solid Knowledge SAML v2.0 for .NET Core stack)

Auth0

(Rock Solid Knowledge SAML v2.0 for .NET Core stack)

Azure AD

identityserver

(Rock Solid Knowledge SAML v2.0 for .NET Core stack)

(Rock Solid Knowledge SAML v2.0 for .NET Core stack)

All good!

The new control plane

“Identity is the new control plane”. Articles around Microsoft Identity, Auth0 and identityserver. Click the “Archive” link at the bottom for more posts.

Rory Braybrook

Written by

NZ Microsoft Identity dude. Azure AD/ADFS. Plus Auth0. North Shore .NET User Group Admin. Ignite - http://bit.ly/2D05Uh7 YouTube - http://bit.ly/2lzBqXQ

The new control plane

“Identity is the new control plane”. Articles around Microsoft Identity, Auth0 and identityserver. Click the “Archive” link at the bottom for more posts.