Part of the ongoing effort to modernize our libraries, I released IdentityModel today.
IdentityModel contains useful helpers, extension methods and constants when working with claims-based identity in general and OAuth 2.0 and OpenID Connect in particular.
See the overview here and nuget here.
Feedback and PRs welcome.
Does this replace Thinktecture.IdentityModel.Client and/or Thinktecture.IdentityModel.Core?
It definitely replaces the Client. And Core as well if everything you used from Core is in there. We only moved a subset.
Confused as to where ResourceAuthorizationManager is going. New repo IdentityModel, but I don’t see a replacement. Thinktecture.Identity.Owin.ResourceAuthorization of course depends on the old Thinktecture.IdentityModel.Core. Am I missing something or is the new IdModel not feature complete yet?
The code works as is. Going forward – ASP.NET 5 will contain a better approach to authorization.
Can I use IdentityServer v3.2 with CMS like DNN (Dotnetnuke) or Orchard. These CMSs have their own User store, roles and permissions and their own way to authenticate and authorize users as well as ways to provide integration with third party Identity Providers. I would like to have IdentityServer as my custom STS and Identity Provider using User store and Roles from DNN/Orcard.
Is there an article or project that describes integrating IdentityServer with a CMS?
I would also like to hook into logging and monitoring of Identity Sever and integrate it into DNN logging infrastructure or something like webgrease DNN module.
Dominick, I watched all your Pluralsight videos and your and Brock’s NDC 2015 presentation.
Thank you so much for great content.
Do you or Brock have source code from your presentations.
Thanks.
I don’t know anything about Orchard or DNN – if they support modern protocols like OpenID Connect and OAuth2 (or even Ws-Federation) – you can use them with IdentityServer3.
Both IdentityServer and Orchard CMS are part of .NET Foundation. It would be great if they have better integration, especially on Orchard vNext! https://github.com/OrchardCMS/Orchard2
Thanks for all the great work.