• last updated 16 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
switch from xo::db::sql to acs::dc interface

  1. … 12 more files in changeset.
Fix typo

complete query variables

make sure, no commented out code is added to the proc doc

improve documentation

Added a ".donecallback" in addition to "-wait" for async operations (via atjobs)

When a "-donecallback" is specified, it is fired when either the async

operation status is "succeeded" or leads to an error. The operation

status is added as additional argument to the callback (it might be a

dict for unexpected replies from MSGraph).

The additional argument was added to the methods

- team archive

- team clone

- team create

- team unarchive

make package requiring more robust (there seems one more issue with assumptions about loading order, we should use bson lib)

MSGraph: added a "-wait" option for async operations

this concerns the methods

- team archive

- team clone

- team create

- team unarchive

MSGraph: added built-in support for pagination

By default, MSGraph returns for a query just the first 100

results ("pagination"). To obtain more results, it is

necessary to issue multiple requests. If "-max_entries" is

specified, the interface tries to get the requested

number of entries. If there are less entries available,

just these are returned.

The parameter -max_entries was added to the following calls:

- group list

- group member list

- user list

Factor out common code, which is not specific to Microsoft Graph

file rest-procs.tcl was initially added on branch oacs-5-10.

uadded team archive/unarchive operations

experimental support for the Microsoft Graph API (e.g. for teams integration)

file ms-procs.tcl was initially added on branch oacs-5-10.

use acs::clusterwide instead of xo::clusterwide

  1. … 5 more files in changeset.
improve spelling

  1. … 42 more files in changeset.
don't hard-code "Learner" as role

Zoom LTI Interface: do not unset "lis_person_sourcedid" and "lis_person_contact_email_primary". The latter is not needed if a user should be logged in as "Student", but is required if the user should be logged in as "Instructor". "Instructor" in the Zoom context means, giving this person the permission to create/manage meetings in the context of the launch. Which roles are considered by Zoom as being an "Instructor" have to be specified in the settings of Zoom's "LTI Pro" application.

Added feature to auto lauch LTI login forms upon page loading. This is especially useful when embedding LTI content using an iframe.

added KTI 1.1 properties

added OAuth based LTI integration and launch buttons

For details, see https://openacs.org/xowiki/accessing-lti-services

  1. … 1 more file in changeset.
file lti-includelet-procs.tcl was initially added on branch oacs-5-10.

    • -0
    • +0
    ./lti-includelet-procs.tcl
file lti-procs.tcl was initially added on branch oacs-5-10.

Revert usage of builtin commands, as we need a specific decoding for oauth, not the urldecoding ns_parsequery embeds

Use naviserver api to parse URL variables

  1. … 2 more files in changeset.
Removed instmixin specification from the ::xo::oauth::Package creation statement as the to-be-mixed-in classes no longer exist; Fixed varname

file xooauth-test-procs.tcl was initially added on branch oacs-5-10.

    • -0
    • +0
    ./test/xooauth-test-procs.tcl
file package-procs.tcl was initially added on branch oacs-5-10.

file oauth-server-procs.tcl was initially added on branch oacs-5-10.

    • -0
    • +0
    ./oauth-server-procs.tcl
file oauth-client-procs.tcl was initially added on branch oacs-5-10.

    • -0
    • +0
    ./oauth-client-procs.tcl