Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Resolve 5 of 6 outstanding pull requests #83

Closed
wants to merge 18 commits into from

Conversation

kpommerenke and others added 18 commits December 9, 2020 16:19
Take into account that $line_item['resourceId'] and $line_item['tag'] are optional
deep_link_settings['data'] might be empty. It is only required if  present in LtiDeepLinkingRequest message: https://www.imsglobal.org/spec/lti-dl/v2p0#data
Use $request['target_link_uri'] as the fall-back redirect_uri.
Return new static instead of new LTI_Message_Launch so that the class can be extended.
Throw exception when nonce does not check out.
Remove var_dump() statement.
Return new static instead of new LTI_Deep_Link_Resource to make it easier to extend the class.
Include all line_item attributes in new deep link resource, not just scoreMaximum and label.
Offer default for missing $lineitem["startDateTime"] and $lineitem["endDateTime"].
Return new static instead of new LTI_Lineitem to make it easier to extend the class.
Decompose __toString() into two functions: to_array() and __toString()
See sec 4.5.1 and Appendix B in Deep Linking v2.
For an empty 'custom', json_encode() produces an empty array. Blackboard
wants an empty object and errors out on empty arrays. Omitting an empty
'custom' satisfies Blackboard while having no impact on Canvas or
Moodle.
…rameter

This can be used to provide the same kid used in constructing a JWKS
endpoint with LTI\JWKS_Endpoint::new().
Update LTI_Message_Launch.php
…ettings

Add get_deep_link_settings to LTI_Deep_Link
Fix issues that bother Blackboard, update for php-jwt v6.10.0
@battis battis closed this Feb 3, 2025
@battis battis deleted the upstream/resolve-old-pr branch February 3, 2025 01:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants