-
Recent Posts
Tags
- .NET
- ASP.NET
- ASP.NET Core
- ASP.NET Identity
- ASP.NET MVC
- aspnetcore2.0
- authentication
- Azure
- Basic Outcomes Service
- bootstrap
- BouncyCastle
- Canvas
- CodePlex
- competency based learning
- Content Item Message
- convert html
- differentiated content
- differentiated learning
- DOE
- ElSi
- Entity Framework
- Git
- GitHub
- Google Classroom
- htmlagilitypack
- html tags
- Identity Model
- Identity Server 4
- IMS
- inBloom
- jQuery
- jquery mobile
- LEA
- LTI
- LTI Advantage
- LTI Advantage Platform
- LTI Advantage Tool
- LTI Assignment and Grade Services
- LTI Consumer
- LtiLibrary
- LTI Names and Role Provisioning Services
- LTI Outcomes
- LTI Provider
- Microsoft Identity
- mobile
- MVC
- NCES
- netcore2.0
- NuGet
- OAuth
- OAuth.Net
- OAuth 2
- OAuth 2.0
- OpenID
- OpenID Connect
- OpenID Connect Third Party Login
- Outcomes
- OWIN
- sample
- Signature Base String
- SLC
- source control
- Swagger
- Swashbuckle
- Web API
- Web Forms
Archives
Meta
Category Archives: Uncategorized
Splitting off LtiLibrary 1.6 Repository
Soon after releasing LtiLibrary 1.6, I started work on LtiLibrary 2.0 using Visual Studio 2017 which had much better tooling for .NET Core than VS 2015. I decided to also pay off some technical debt that had accrued. The outcome … Continue reading
Posted in Uncategorized
1 Comment
IMS LTI Outcomes 1.0 Versus 2.0
IMS LTI Outcomes 1.0 First introduced in March 2012 with LTI 1.1, Outcomes-1 has changed little over the years. It finally got its own spec in January 2015, and it’s own name: Learning Tools Interoperability Outcomes Management Service 1.0. In … Continue reading
LtiLibrary 1.6
So finally, huh! LtiLibrary (my .NET library for LTI web applications) is now at version 1.6. The big change is the addition Outcomes 2.0 (Draft). Outcomes 2.0 has been in draft status since December 2014. I hope by including support … Continue reading
LtiLibrary 1.5
LtiLibrary (my .NET library for LTI applications) is now at version 1.5. This coincides with IMS releasing the LTI v1.2 and LTI Outcomes v1.0 Final Specifications, http://www.imsglobal.org/lti/. LtiLibrary 1.5 also supports Content-Item Message v1.0 Public Draft (3 February 2015) and … Continue reading
Moving to GitHub
Two years ago I wrote that I was trying both CodePlex and GitHub. For awhile I kept both in sync. But that got tiresome so I let GitHub fall out of sync and focussed on CodePlex. That worked really well … Continue reading
Posted in Uncategorized
Tagged CodePlex, Git, GitHub, LTI Consumer, LTI Provider, LtiLibrary
2 Comments
Splitting LtiLibrary into LtiLibrary.Core and LtiLibrary.AspNet
While I was writing the OWIN middleware for LTI, I noticed that Microsoft and every OWIN middleware contributor created two libraries: one that had no dependencies on ASP.NET and another that did. So I did the same and created LtiLibrary.Owin.Security.Lti … Continue reading
Using OWIN to handle LTI API authentication
In my previous post I wrote about the OWIN middleware for LTI I wrote to handle LTI launch authentication. This time I want to talk about using OWIN middleware to authenticate the other LTI stuff: outcomes and the new content-item … Continue reading
OWIN middleware for LTI
TL;DR An implementation of OWIN middleware and ASP.NET Identity for LTI is available on Codeplex. The Complete Story Microsoft’s ASP.NET Identity now uses OWIN. Anders Abel has a great series of articles explaining the interaction between OWIN middleware and ASP.NET … Continue reading