Print

Print


Let's go off list with this. It's drifting into Sakai land and is probably of little interest to webpaers.

Have you had a look at ServiceServlet? In the processRoster method it's definitely processing groups. Put some trace stuff around there just to be sure. You probably have already, but that would be my next step.

Cheers,
Adrian.



On 12 May 2015 at 17:31, Jon Higham <[log in to unmask]> wrote:

I think that Basiclti 2.1.2 is the latest version that will run on sakai 2.9.3 easily. I have managed to get basiclti 10 to build on sakai 2.9.3 but things start getting messy with dependencies as Basiclti 10 needs a later kernel than for 2.9.3. My version of basiclti 10 doesn’t sync groups either but I don’t know whether this is down to dependencies.

 

 

Thanks

 

Jon

 

From: Adrian Fish [mailto:[log in to unmask]]
Sent: 12 May 2015 15:28


To: [log in to unmask]
Subject: Re: LTI with Sakai

 

Are you okay with delving into the basiclti Sakai code? Your version does dump the XML, if the code gets to that point, so a few trace statements are in order. You'll have to recompile and restart Sakai, though.

 

Cheers,

Adrian.

 

On 12 May 2015 at 15:02, Adrian Fish <[log in to unmask]> wrote:

I'd run a later version of the basiclti project, if I were you. I'm running the master of basiclti against our 10.x build, and it's all fine. 

 

In the master code, so the code that will go in to Sakai 11, there is a debug statement that dumps the XML. I'll take a look at the 2.9.x code and see if there's groups stuff in there.

 

Cheers,

Adrian.

 

On 12 May 2015 at 14:36, Jon Higham <[log in to unmask]> wrote:

We’re using sakai 2.9.3 with BasicLTI 2.1.2.

 

I don’t know how to get the XML returned to webpa, but I’ve add this to sakai.properties:

log.config.count = 1

log.config.1 = DEBUG.org.sakaiproject.blti

 

I can’t see much about groups in the output I get when I sync the users:

2015-05-12 14:23:46,634 DEBUG http-bio-8080-exec-6 org.sakaiproject.blti.ServiceServlet - Basic LTI Service request from IP=150.237.170.02

2015-05-12 14:23:46,634 DEBUG http-bio-8080-exec-6 org.sakaiproject.blti.ServiceServlet - oauth_version:1.0

2015-05-12 14:23:46,634 DEBUG http-bio-8080-exec-6 org.sakaiproject.blti.ServiceServlet - oauth_nonce:99425c36aa845236a7b5e13a9f311c6f

2015-05-12 14:23:46,634 DEBUG http-bio-8080-exec-6 org.sakaiproject.blti.ServiceServlet - oauth_timestamp:1431437016

2015-05-12 14:23:46,634 DEBUG http-bio-8080-exec-6 org.sakaiproject.blti.ServiceServlet - oauth_consumer_key:having_a_giraff

2015-05-12 14:23:46,634 DEBUG http-bio-8080-exec-6 org.sakaiproject.blti.ServiceServlet - id:33c2efb9931f3c3c6b30221239d0af8dbcf235ca07a983e76332dbf9945a85af:::admin:::d3c2a452-5cfa-4ca3-bf05-271e2ffea1d7

2015-05-12 14:23:46,652 DEBUG http-bio-8080-exec-6 org.sakaiproject.blti.ServiceServlet - lti_version:LTI-1p0

2015-05-12 14:23:46,652 DEBUG http-bio-8080-exec-6 org.sakaiproject.blti.ServiceServlet - lti_message_type:basic-lis-readmembershipsforcontextwithgroups

2015-05-12 14:23:46,652 DEBUG http-bio-8080-exec-6 org.sakaiproject.blti.ServiceServlet - oauth_signature_method:HMAC-SHA1

2015-05-12 14:23:46,652 DEBUG http-bio-8080-exec-6 org.sakaiproject.blti.ServiceServlet - oauth_signature:0BsJQf+fFgbPCMwNnMfA+/ZfBEY=

2015-05-12 14:23:46,668  INFO http-bio-8080-exec-6 org.sakaiproject.blti.ServiceServlet - Not a valid outcomes request: lti_message_type=basic-lis-readmembershipsforcontextwithgroups

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - Basic LTI Service request from IP=150.237.170.02

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - oauth_version:1.0

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - oauth_nonce:2822f6834479b7166c60f070c224aaba

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - oauth_timestamp:1431437016

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - oauth_consumer_key:having_a_giraff

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - id:33c2efb9931f3c3c6b30221239d0af8dbcf235ca07a983e76332dbf9945a85af:::admin:::d3c2a452-5cfa-4ca3-bf05-271e2ffea1d7

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - lti_version:LTI-1p0

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - lti_message_type:basic-lis-readmembershipsforcontext

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - oauth_signature_method:HMAC-SHA1

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - oauth_signature:RcPUR0LIALH26PdvmPsDJ6VNHEg=

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - signature=33c2efb9931f3c3c6b30221239d0af8dbcf235ca07a983e76332dbf9945a85af

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - user_id=admin

2015-05-12 14:23:46,700 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - placement_id=d3c2a452-5cfa-4ca3-bf05-271e2ffea1d7

2015-05-12 14:23:46,715 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - oauth_secret: k0LAgJ9Xp5KLxl2N9wC1UguSbpfMXU

2015-05-12 14:23:46,715 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - oauth_secret (decrypted): k0LAgJ9Xp5KLxl2N9wC1UguSbpfMXUz7

2015-05-12 14:23:46,715 DEBUG http-bio-8080-exec-1 org.sakaiproject.blti.ServiceServlet - Received signature=33c2efb9931f3c3c6b30221239d0af8dbcf235ca07a983e76332dbf9945a85af received=33c2efb9931f3c3c6b30221239d0af8dbcf235ca07a983e76332dbf9945a85af

 

From: Adrian Fish [mailto:[log in to unmask]]
Sent: 12 May 2015 13:00
To: [log in to unmask]
Subject: Re: LTI with Sakai

 

Groups do get returned - I just checked the Sakai code.

 

Turn on debug logging for 'org.sakaiproject.blti' in your Sakai instance. The xml gets dumped to the log in debug mode, so you'll be able to see it in catalina.out. Does that make sense?

 

Cheers,

Adrian.

 

On 12 May 2015 at 12:49, Adrian Fish <[log in to unmask]> wrote:

Hi Jon,

 

Have you tried dumping the returned XML to the page? The end result of a memberships request is a chunk of XML being returned to WebPA. If you can dump that in the webpa lti plugin code, it should become apparent if groups are being returned.

 

I'll check the Sakai consumer code in the meantime. What version of Sakai are you testing on?

 

Cheers,

Adrian.

 

On 12 May 2015 at 11:35, Jon Higham <[log in to unmask]> wrote:

Hi all

 

I’ve a few queries with the LTI integration with Sakai.

 

I’ve had to make some changes to webpa so that it will sync sakai site members with the correct role. It now seems to work well and I can transfer grades from webpa to sakai. However, does the integration provide group membership? With my limited knowledge of php and LTI I can’t see that sakai is passing any group membership information. I’d be grateful of any pointers on where to check this.

 

Also, is there a session timeout and how does the LTI session logout work? If I login to sakai, use the LTI tool to open a webpa tab, I can logout of sakai and the webpa tab is left logged in and never times out.

 

 

Jon Higham

Application Support and Development Analyst
University of Hull
Hull, HU6 7RX, UK
http://www.hull.ac.uk/
01482 465734

 

 

**************************************************
To view the terms under which this email is
distributed, please go to
http://www2.hull.ac.uk/legal/disclaimer.aspx
**************************************************

 

 


**************************************************
To view the terms under which this email is
distributed, please go to
http://www2.hull.ac.uk/legal/disclaimer.aspx
**************************************************

 

 


**************************************************
To view the terms under which this email is
distributed, please go to
http://www2.hull.ac.uk/legal/disclaimer.aspx
**************************************************