WeBWorK Main Forum

LTI WeBWorK - BlackBoard

LTI WeBWorK - BlackBoard

by Zak Zarychta -
Number of replies: 1

Hi there,

I have set up LTI between BlackBoard and WeBWorK in anticipation of the new teaching year with starts September using the instructions here WebWork - University IT (rochester.edu).

I have contacted IT admin at our institution expressing the need to 'road test' the LTI and suggested that they set up (a) fake student account(s) in order that I can enrol the fake student(s) on the modules in with I will be using WW in order to test the direct access from BlackBoard and the grade sharing ahead of teaching this academic year.

My IT admin suggested the following

'If you start a "Student Preview" the KLE [BlackBoard] will create a student account within the KLE [BlackBoard] you can use to test LTI links'

Having followed the above advice the link throws the error included below the dashed line. May I ask members of the forum:

  • Has my IT admin given me the correct advice? 
  • How have other forum members tested the LTI?
  • Does the error message reveal anything that I may have missed?

Any help gratefully received.




Warning messages

===== parameters received =======

ext_lms => bb-3900.71.0-rel.35+2d54bde

ext_fnds_user_id => 4baf916c-ec59-11eb-821a-19343e972d95

oauth_consumer_key => webwork

lis_person_contact_email_primary => b.zarychta@keele.ac.uk

tool_consumer_info_product_family_code => BlackboardLearn

ext_fnds_course_id => e326c106-2dea-11ed-b9c3-9ba0eb475bfd

oauth_signature => yT00n1K+QvWhrPywp1IgzXZyo3w=

tool_consumer_instance_description => University of Keele

tool_consumer_instance_name => University of Keele

context_id => b13ba4ffea704b289398655a4c96fd58

oauth_callback => about:blank

custom_caliper_federated_session_id => https://caliper-mapping.cloudbb.blackboard.com/v1/sites/02ab927f-d187-4f41-96f3-619f0d48109b/sessions/2B4B5F6F2653C6A64C8805138E425FD2

custom_tc_profile_url => https://kle.keele.ac.uk/learn/api/v1/lti/profile?lti_version=LTI-1p0

launch_presentation_return_url => https://kle.keele.ac.uk/webapps/blackboard/execute/blti/launchReturn?course_id=_388994_1&content_id=_2552157_1&toGC=false&nonce=5359a295008940468df21da6bce2bc98&launch_id=364e348a-1685-4724-810d-56588ebf3e5e&link_id=_2552157_1&launch_time=1692115692209

oauth_version => 1.0

oauth_signature_method => HMAC-SHA1

roles => urn:lti:role:ims/lis/Learner,urn:lti:instrole:ims/lis/Student

resource_link_description => WebWorK set for Fluids

lis_outcome_service_url => https://kle.keele.ac.uk/webapps/gradebook/lti11grade

ext_fnds_tenant_id => 77b6ad3c-e91e-42d4-bb6c-e1006ff7789b

lis_person_name_full => Zac Zarychta_PreviewUser

tool_consumer_instance_guid => 4933adef4bbb49bf9278891b7aa2c099

ext_fnds_region => eu-central-1

context_label => FYO-00205-2022-SEM1-A

lis_result_sourcedid => bbgc2469431gi340936

lti_version => LTI-1p0

user_id => 86e378c336e447c584ae2dca6e7edcc7

launch_presentation_document_target => window

oauth_timestamp => 1692115692

ext_fnds_site_id => 02ab927f-d187-4f41-96f3-619f0d48109b

context_title => Foundations of Physics [FYO-00205-2022-SEM1-A]

resource_link_title => Chapter_11-12_Fluids

lis_person_sourcedid => aaa57_previewuser

ext_launch_presentation_css_url => https://kle.keele.ac.uk/common/shared.css,https://kle.keele.ac.uk/themes/as_2015/theme.css

oauth_nonce => 363937820637549

tool_consumer_instance_contact_email => it.donotreply@keele.ac.uk

lti_message_type => basic-lti-launch-request

context_id_history => 9833f4473b3a493a8228f5f73e0e4a7c

tool_consumer_info_version => 3900.71.0-rel.35+2d54bde

launch_presentation_locale => en-GB

lis_person_name_family => Zarychta_PreviewUser

ext_launch_id => 364e348a-1685-4724-810d-56588ebf3e5e

lis_person_name_given => Zac

custom_caliper_profile_url => https://kle.keele.ac.uk/learn/api/v1/telemetry/caliper/profile/_2552157_1

resource_link_id => _2552157_1


===== timestamp info =======

oauth_nonce = 1692115692

WW_server_time = 1692115692

diff(server-oauth) = 0 seconds (0 minutes)

============================ at /opt/webwork/webwork2/lib/WeBWorK/Authen/LTIAdvanced.pm line 151.

=========== summary ============ at /opt/webwork/webwork2/lib/WeBWorK/Authen/LTIAdvanced.pm line 270.

User id is |b.zarychta| (obtained from lis_person_contact_email_primary which was preferred_source_of_username)

User mail address is |b.zarychta@keele.ac.uk|

strip_address_from_email is |1|

Student id is ||

preferred_source_of_username is |lis_person_contact_email_primary|

fallback_source_of_username is |undefined|

preferred_source_of_student_id is |undefined|


The following path was reconstructed by WeBWorK. It should match the path in the LMS: at /opt/webwork/webwork2/lib/WeBWorK/Authen/LTIAdvanced.pm line 453.

https://webwork.vle.keele.ac.uk/webwork2/FYO-00205_2023-24/ at /opt/webwork/webwork2/lib/WeBWorK/Authen/LTIAdvanced.pm line 454.

WeBWorK User has last_name: Zarychta but LMS user has last_name Zarychta_PreviewUser

Existing user: b.zarychta updated.


In reply to Zak Zarychta

Re: LTI WeBWorK - BlackBoard

by Glenn Rice -

The warning message that you posted shows that authentication worked.  Note that the reason the warning message is displayed is because you have $debug_lti_parameters = 1 in your authen_LTI.conf file.  Set that to 0 for production usage.  Then the warning will not be shown.