Please note: All new registrants to the Panopto Community Forum must be approved by a forum moderator or admin. As such, if you navigate to a feature that is members-only, you may receive an error page if your registration has not yet been approved. We apologize for any inconvenience and are approving new members as quickly as possible.
BLTI - Signature
Stefan Bräu
Tyro
in API
Hello!
I am trying to login a panopto user using the BLTI form. it seems (according to panopto support) that everything is correct. just the oauth-signature is incorrect.
Currently i create the signature this way:
$params_strings = array();
foreach ($params as $k => $v) {
$params_strings[] = $k . "=" . $v;
}
$base_string = "POST&" . urlencode($launch_url) . "&" . rawurlencode(implode("&", $params_strings));
$secret = urlencode($config->lti_secret) . "&";
$signature = base64_encode(hash_hmac("sha1", $base_string, $secret, true));
$params["oauth_signature"] = $signature;
Seems correct (according to oauth standard) to me - or am i missing something? attached you find my complete small test-script as php-file.
thanks, stefan
Tagged:
0
Answers
Hi Stefan,
Thank you for the inquiry.
I cannot tell anything from your description and we need the actual traffic log for further troubleshooting.
I know you already opened a support ticket. We are going to continue troubleshooting there.