dmitry-viskov / pylti1.3

LTI 1.3 Advantage Tool
MIT License
120 stars 64 forks source link

Unrecognized message type #51

Open vitthalmane opened 2 years ago

vitthalmane commented 2 years ago

HI @dmitry-viskov I am doing "Ultra Proctoring Service Integration - IMS Proctoring Spec + UEF " with Blackboard. I have completed all the integration part but when i launch proctoring tool , I get https://purl.imsglobal.org/spec/lti/claim/message_type': 'LtiStartProctoring in the data and due to this getting pylti1p3.exception.LtiException: Unrecognized message type.

So can we add this type in recognised message type ? Attaching document link as well screenshot BB doc - https://docs.blackboard.com/lti/proctoring/ultra-proctoring-service-integration IMS doc- https://www.imsglobal.org/spec/proctoring/v1p0 Screenshot from 2021-09-16 16-20-48 Screenshot from 2021-09-17 01-05-50

'

dmitry-viskov commented 2 years ago

hi @vitthalmane . This feature looks interesting but proctoring is a slightly different thing and not related to LTI 1.3/Advantage directly. As I could see from the documentation implementation of this feature requires significant amount of time and could be implemented sometime in the future but I can't promise any timeline. I'll be happy to review any pull requests and help answer questions if you have time to implement this.

vitthalmane commented 2 years ago

hi @vitthalmane . This feature looks interesting but proctoring is a slightly different thing and not related to LTI 1.3/Advantage directly. As I could see from the documentation implementation of this feature requires significant amount of time and could be implemented sometime in the future but I can't promise any timeline. I'll be happy to review any pull requests and help answer questions if you have time to implement this.

Thank you @dmitry-viskov Thank your for your response. I will let you know if i implemented.

carpiodanielj commented 2 years ago

Same issue here, do you have any update on this? thanks

mark-b-kauffman commented 2 years ago

For those of you asking Dmitri about proctoring, the only implementation that I've seen to date of the IMS proctoring specification is written in Node.js, available in Blackboard's own git repository. https://github.com/blackboard/BBDN-LTI-Tool-Provider-Node You will need to study that specification, https://www.imsglobal.org/spec/proctoring/v1p0 and the code and re-write it in Python. Once done, you can discuss contributing to this project with Dmitri - to whom we are very grateful to for letting Bb use this pylti1.3 in examples, and and this great Python library. Thanks again Dmitri!

carpiodanielj commented 2 years ago

For those of you asking Dmitri about proctoring, the only implementation that I've seen to date of the IMS proctoring specification is written in Node.js, available in Blackboard's own git repository. https://github.com/blackboard/BBDN-LTI-Tool-Provider-Node You will need to study that specification, https://www.imsglobal.org/spec/proctoring/v1p0 and the code and re-write it in Python. Once done, you can discuss contributing to this project with Dmitri - to whom we are very grateful to for letting Bb use this pylti1.3 in examples, and and this great Python library. Thanks again Dmitri!

Hi @mark-b-kauffman thanks for your reply. In the same line I have to ask you, what is the model project we must use in order to implement proctoring? I mean we should use the Python code or the Node.js code? I'm a little confuse about this because I have already implemented from the Python code but this issue appears when student is about to start the exam in portal. In this tutorial https://docs.blackboard.com/lti/proctoring/ultra-proctoring-service-integration you are referencing the Python code, but in this tutorial https://www.youtube.com/watch?v=MRkJ3PHYoJo you are referencing the Node.js code.

Thanks in advance.

mark-b-kauffman commented 2 years ago

See my reply here - https://community.blackboard.com/discuss/viewtopic/80/6476?utm_source=community.blackboard.com&utm_medium=email&utm_campaign=website If you have further questions, please send to developers@blackboard.com This space is for communicating about issues with pylti1.3 library. Proctoring currently has nothing to do with the pylti1.3 library. Thank you.