Clone Tools
  • last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
SAK-46192 - Refactor Assignments / LTI External Tools For Sakai 21/22 (#9769)

The LTI support for Sakai 21 - worked, but there are a number of places where the Assignments shows information in the UI or is missing information in the UI that makes it hard to use. The basic problem was that all of the handling of scores in Sakai for LTI tools was handled by the Gradebook.  This made much of the Assignments workflow in Sakai pointless or badly broken for LTI Assignments.

The big picture of this change is that for LTI tools placed in Assignments, the grade flow is to/from the Assignments service no longer the grade book service but instead the assignment service and assignments sends grades to the gradebook using its internal logic.  With that change, there are current and emergent LTI grade flow features like activityStatus, gradingStatus, and the submission review launch that Sakai can now support with this change.

This is a dramatic improvement of the LTI integration into Assignments but the good news is that there are no data model changes and this should back port to Sakai 21 nicely.

    • -0
    • +42
    ./ags2/objects/SubmissionReview.java
    • -0
    • +55
    ./lti13/objects/ForUser.java
  1. … 34 more files in changeset.
SAK-45491 LTI Advantage Key Rotation (#9586)

  1. … 7 more files in changeset.
SAK-44878 - Mark the LTI Advantage JSON documents as UTF-8 (#8976)

Co-authored-by: Charles Severance <csev@umich.edu>

(cherry picked from commit 6e38d83545837f4f0223dab3da2e45c1d9d3e63d)

  1. … 1 more file in changeset.
SAK-44878 - Mark the LTI Advantage JSON documents as UTF-8 (#8976)

Co-authored-by: Charles Severance <csev@umich.edu>

  1. … 1 more file in changeset.
SAK-44878 - Mark the LTI Advantage JSON documents as UTF-8 (#8976)

Co-authored-by: Charles Severance <csev@umich.edu>

(cherry picked from commit 6e38d83545837f4f0223dab3da2e45c1d9d3e63d)

  1. … 1 more file in changeset.
SAK-44886 - Cleanup and document role mapping (#8964)

* SAK-44886 - Cleanup and document role mapping

* SAK-44886 - Review related fixes

* SAK-44886 - Use a Set

  1. … 8 more files in changeset.
SAK-44810 - ResouceLink.id.history subsitution variable (#8938)

* SAK-44810 - ResouceLink.id.history subsitution variable

* SAK-44810 - allowsettings -> allowsettings_ext

* SAK-44810 - Separate CONTEXT_ID_HISTORY ito separate JIRA

(cherry picked from commit 8c48bcdee39cb3fc519a502fd0929437859e9cc9)

Conflicts:

basiclti/basiclti-common/src/java/org/sakaiproject/basiclti/util/SakaiBLTIUtil.java

basiclti/basiclti-common/src/test/org/sakaiproject/basiclti/util/SakaiBLTIUtilTest.java

basiclti/basiclti-impl/src/bundle/ltiservice_ar.properties

basiclti/basiclti-impl/src/bundle/ltiservice_de_DE.properties

basiclti/basiclti-impl/src/bundle/ltiservice_fr_FR.properties

  1. … 18 more files in changeset.
SAK-44810 - ResouceLink.id.history subsitution variable (#8938)

* SAK-44810 - ResouceLink.id.history subsitution variable

* SAK-44810 - allowsettings -> allowsettings_ext

* SAK-44810 - Separate CONTEXT_ID_HISTORY ito separate JIRA

(cherry picked from commit 8c48bcdee39cb3fc519a502fd0929437859e9cc9)

  1. … 20 more files in changeset.
SAK-44810 - ResouceLink.id.history subsitution variable (#8938)

* SAK-44810 - ResouceLink.id.history subsitution variable

* SAK-44810 - allowsettings -> allowsettings_ext

* SAK-44810 - Separate CONTEXT_ID_HISTORY ito separate JIRA

  1. … 20 more files in changeset.
SAK-44809 - Fix Content Item Import for CC (#8917)

* SAK-44809 - Fix Content Item Import for CC

* SAK-44809 - Add some documentation.

* SAK-44809 - UI cleanup - i18n strings

* SAK-44809 - Issues identified during testing.

* SAK-44809 - Thanks to accesslint

(cherry picked from commit f888d505166eeacf2e26b58ab41870778442ecce)

  1. … 6 more files in changeset.
SAK-44809 - Fix Content Item Import for CC (#8917)

* SAK-44809 - Fix Content Item Import for CC

* SAK-44809 - Add some documentation.

* SAK-44809 - UI cleanup - i18n strings

* SAK-44809 - Issues identified during testing.

* SAK-44809 - Thanks to accesslint

  1. … 6 more files in changeset.
SAK-44809 - Fix Content Item Import for CC (#8917)

* SAK-44809 - Fix Content Item Import for CC

* SAK-44809 - Add some documentation.

* SAK-44809 - UI cleanup - i18n strings

* SAK-44809 - Issues identified during testing.

* SAK-44809 - Thanks to accesslint

(cherry picked from commit f888d505166eeacf2e26b58ab41870778442ecce)

  1. … 6 more files in changeset.
SAK-44811 - Catch more iframe blocked content situations (#8911)

* SAK-44811 - Catch more iframe blocked content situations

* SAK-44811 - Codacy

* SAK-44811 - Clean up markup / accessibility

(cherry picked from commit 6553915bb74953473fd7ce94340c779d0509a07e)

  1. … 2 more files in changeset.
SAK-44811 - Catch more iframe blocked content situations (#8911)

* SAK-44811 - Catch more iframe blocked content situations

* SAK-44811 - Codacy

* SAK-44811 - Clean up markup / accessibility

(cherry picked from commit 6553915bb74953473fd7ce94340c779d0509a07e)

  1. … 2 more files in changeset.
SAK-44811 - Catch more iframe blocked content situations (#8911)

* SAK-44811 - Catch more iframe blocked content situations

* SAK-44811 - Codacy

* SAK-44811 - Clean up markup / accessibility

  1. … 2 more files in changeset.
SAK-44055 - MVP of IMS Auto Provisioning Code (#8860)

* SAK-44055 - MVP of IMS Auto Provisioning Code

* SAK-44055 - Make short cut for new tools

* SAK-44055 - deployment_id and accesslint

* SAK-44055 - Process the claims

* SAK-44055 - Add tokenTimeStamps and refactor a bit

* SAK-44055 - Use LTI13Util signature checking

* SAK-44055 - Make the registration token real

* SAK-44055 - Better naming and clean up losing keys

* SAK-44055 - Add some documentation

* SAK-44055 - Encrypt secrets - improve doc

* SAK-44055 - Support email claim and scope

* SAK-44055 - Clean up the expiration code - thanks Claude

* SAK-44055 - Change message parsing order

* SAK-44055 - Remove old auto-config from 44097

* SAK-44055 - Update Documentation

* SAK-44055 - Merge Cleanup

* SAK-44055 - Clean up codacy

(cherry picked from commit 3d669c821782f9689c67762136ec23d83da9da00)

    • -0
    • +40
    ./lti13/objects/LTIPlatformConfiguration.java
    • -0
    • +45
    ./lti13/objects/LTIPlatformMessage.java
    • -0
    • +59
    ./lti13/objects/LTIToolConfiguration.java
    • -0
    • +119
    ./lti13/objects/PlatformConfiguration.java
    • -0
    • +181
    ./lti13/objects/ToolConfiguration.java
  1. … 19 more files in changeset.
SAK-44055 - MVP of IMS Auto Provisioning Code (#8860)

* SAK-44055 - MVP of IMS Auto Provisioning Code

* SAK-44055 - Make short cut for new tools

* SAK-44055 - deployment_id and accesslint

* SAK-44055 - Process the claims

* SAK-44055 - Add tokenTimeStamps and refactor a bit

* SAK-44055 - Use LTI13Util signature checking

* SAK-44055 - Make the registration token real

* SAK-44055 - Better naming and clean up losing keys

* SAK-44055 - Add some documentation

* SAK-44055 - Encrypt secrets - improve doc

* SAK-44055 - Support email claim and scope

* SAK-44055 - Clean up the expiration code - thanks Claude

* SAK-44055 - Change message parsing order

* SAK-44055 - Remove old auto-config from 44097

* SAK-44055 - Update Documentation

* SAK-44055 - Merge Cleanup

* SAK-44055 - Clean up codacy

    • -0
    • +40
    ./lti13/objects/LTIPlatformConfiguration.java
    • -0
    • +45
    ./lti13/objects/LTIPlatformMessage.java
    • -0
    • +59
    ./lti13/objects/LTIToolConfiguration.java
    • -0
    • +119
    ./lti13/objects/PlatformConfiguration.java
    • -0
    • +181
    ./lti13/objects/ToolConfiguration.java
  1. … 19 more files in changeset.
Sak 44661 - Catch when https page cannot load http page content item and deep link (#8908)

* SAK-44661 - Handle mixed content errors better

* SAK-44661 - Testing on https server.

(cherry picked from commit 9611a061d8c02557255314b6a145328487495e8c)

  1. … 4 more files in changeset.
Sak 44661 - Catch when https page cannot load http page content item and deep link (#8908)

* SAK-44661 - Handle mixed content errors better

* SAK-44661 - Testing on https server.

  1. … 4 more files in changeset.
Sak 44661 - Catch when https page cannot load http page content item and deep link (#8908)

* SAK-44661 - Handle mixed content errors better

* SAK-44661 - Testing on https server.

(cherry picked from commit 9611a061d8c02557255314b6a145328487495e8c)

  1. … 4 more files in changeset.
SAK-44194 - Create Sakai properties to give a keypair to Sakai's LTI1… (#8502)

* SAK-44194 - Create Sakai properties to give a keypair to Sakai's LTI13Servlet

* SAK-44194 - Codacy idiocy

  1. … 3 more files in changeset.
SAK-44194 - Create Sakai properties to give a keypair to Sakai's LTI1… (#8502)

* SAK-44194 - Create Sakai properties to give a keypair to Sakai's LTI13Servlet

* SAK-44194 - Codacy idiocy

(cherry picked from commit c856c3df780ebd78d9b23b1a0022f9f0680bd03c)

  1. … 3 more files in changeset.
SAK-44123 - Add more custom subsitution variables (#8463)

  1. … 1 more file in changeset.
SAK-44123 - Add more custom subsitution variables (#8463)

(cherry picked from commit c136a23db4bdce29852c1ff8f3e75487f2ebd606)

  1. … 1 more file in changeset.
SAK-44011 - Make non null defaults for tool_consumer values (#8429)

(cherry picked from commit 69e08c58b5383a9677bfceaf9949ceebc42012f0)

  1. … 1 more file in changeset.
SAK-44011 - Make non null defaults for tool_consumer values (#8429)

  1. … 1 more file in changeset.
SAK-44043 Add Assignment related subsititution variables (#8427)

* SAK-44043 - Support the assignment substitution vars

* SAK-44043 - Fix missing bit for SAK-44109

    • -55
    • +154
    ./lti13/DeepLinkResponse.java
  1. … 4 more files in changeset.
SAK-44047 - Bring back substitution parameters (#8421)

* SAK-44047 - Bring back substitution parameters

Begin the forward-post of the LTI 2.0 stuff that was removed.

* SAK-44047 - MVP Merging parameters

    • -0
    • +1082
    ./lti13/LTICustomVars.java
  1. … 1 more file in changeset.
SAK-44047 - Bring back substitution parameters (#8421)

* SAK-44047 - Bring back substitution parameters

Begin the forward-post of the LTI 2.0 stuff that was removed.

* SAK-44047 - MVP Merging parameters

(cherry picked from commit dff4591e4b0338605c7d64a3245e2c771b1e1934)

Conflicts:

basiclti/basiclti-common/src/java/org/sakaiproject/basiclti/util/SakaiBLTIUtil.java

    • -0
    • +1082
    ./lti13/LTICustomVars.java
  1. … 1 more file in changeset.
SAK-32679 - Refactor / Cleanup / Prepare for Assignments LTI (#8408)

* SAK-32679 - Adding an LTI Assignment type

* SAK-32679 - Very minimal MVP

* SAK-32679 - Add the launch protect field and feature

* SAK-32679 - Clean up UI, suport iframe and new window and resize

* SAK-32679 - Missed a file

* SAK-32679 - Handle the handoff from assignments to LTI

This makes sure that LTI links coming from assignments can't be

launched from elsewhere. It also handles a pretty dynamic set of

situations which would lead to double launching (new window scenario)

that would trigger 403s - instead we force a re-unlock through a

refresh of the "open in a new window" page.

* SAK-32679 - Accesslint fix and typo

* SAK-32679 - MVP of the tool selector

Todo

- Restore draft title and id on post errors

- Restore old title and id on edit

- Test test test - including all the content item stuff

* SAK-32679 - Tool title throughout and instructor launch

* SAK-32679 - Fix some of the broken flows

* SAK-32679 - Catch up with master changes

* SAK-32679 - Rename a few things and document

* SAK-32679 - Fix small bug, re-enable data model changes

* SAK-32679 - Document / cleanup - support subission and available

* SAK-32679 - Remove assignments mods and LTI data changes

This should now backport to -19 and -20

(cherry picked from commit 4e4453b54f64c94f8bd5894642e9118a5104df0f)

  1. … 15 more files in changeset.