Verifying oauth_signature in LTI Launch
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
03-09-2021
12:41 PM
I am struggling to properly verify an oauth signature. What I have done so far...
- Added an LTI app via Paste XML and provided a consumer key and shared secret
- Tried to verify the oauth_signature that is passed by Canvas on the launch
I'm using C#/.net-core and libraries for this seem to be non-existent. I've attempted to use https://github.com/davemateer/oauth_1_utility_netcore/blob/master/OAuth1Utilities.cs to verify the signature but not having any luck.
If anyone has examples of doing this in .net I'd greatly appreciate seeing them. I have seen implementations in Ruby but these use a Ruby library for verifying the signature.
There is a post here: https://community.canvaslms.com/t5/Developers-Group/Verifying-OAuth-Signature/td-p/102280 but I don't see any solutions, only that the author was able to find one.
OAuth 1.0a utility functions for .NET Core. Contribute to davemateer/oauth_1_utility_netcore development by creating an account on GitHub.