LtiLibrary.Core 1.6.2

.NET library with IMS LTI support for Tool Consumer and Tool Provider applications. Supports IMS LTI 1.0, 1.1, 1.1.1 and 1.2; Outcomes 1.0; Outcomes 2.0 (Draft); and Content-Item Message 1.0.

Install-Package LtiLibrary.Core -Version 1.6.2
dotnet add package LtiLibrary.Core --version 1.6.2

Release Notes

1.6.2
- Bug Fix: HttpResponse is not disposed

1.6.1
- New: Signed assembly

1.6.0
- New: Fully implemented Outcomes 2.0 (Draft). See samples on GitHub.     
- Fixed: Invalid signature in Authorization header if endpoint URL contained query parameters.
    
1.5.4
- Fixed: ToolConsumerProfile type was set to ToolConsumerProfileContext instead of ToolConsumerProfileTYpe.
- Fixed: ServiceOwner.Name was serialized as "name" instead of "service_owner_name".
- Fixed: LaunchPresentationWidth was using launch_presentation_height parameter name.
With these fixed, LtiLibrary.Core (1.5.4) and LtiLibrary.AspNet (1.5.2) passed all LTI 1.0, 1.1, 1.1.1, 1.2, and Outcomes 1.0 certification tests.

1.5.3
- Fixed bug in GenerateSignature that calculates invalid signature base string if URL includes encoded value such as %20.

1.5.2
- Fixed provider signature calculation so that querystring parameters are properly account for in the signature base string.
- Moved LtiRequestViewModel and ContentItemsClient to LtiLibrary.AspNet since the view model is an Asp.Net concept.

1.5.1
- Updated for 3-Feb-2015 draft of Content-Item Message 1.0

1.5.0
- Updated for Final versions of LTI v1.2 and LTI Outcomes Management v1.0     
    
1.5.0-alpha
- Split LtiLibrary into LtiLibrary.Core and LtiLibrary.AspNet

Version History

Version Downloads Last updated
1.6.2 (current version) 1,320 11/6/2016
1.6.1 1,007 4/16/2016
1.6.0 281 3/22/2016
1.5.4 2,717 5/23/2015
1.5.3 138 5/10/2015
1.5.2 432 3/21/2015
1.5.1 134 3/1/2015
1.5.0 213 2/22/2015
1.5.0-beta 195 12/20/2014