[Building Sakai] BLTI tool configuration help

Brian Jones bjones86 at uwo.ca
Mon May 13 11:55:19 PDT 2013


Zhen, we're running the 2.0.1 tag.

Thanks for the info on 2.1.0, do you mean to say that what I'm trying to
accomplish is not supported in 2.0.1, but will be in the 2.1.0 release?

Thanks very much,

Brian Jones
Applications Development
Information Technology Services
Support Services Building, Room 4326
Western University
(519) 661-2111 x86969
bjones86 at uwo.ca

From: Zhen Qian [mailto:zqian at umich.edu] 
Sent: Monday, May 13, 2013 2:52 PM
To: Brian Jones
Cc: Charles Severance; sakai-dev
Subject: Re: [Building Sakai] BLTI tool configuration help

Hi, Brian:

What version of basiclti are you using now?

A majoy refactoring of BLTI admin tool has been done with BLTI-142, which
will be included in v 2.1.0.
It might address some of your requirements...

Thanks,

- Zhen

On Mon, May 13, 2013 at 2:45 PM, Brian Jones <bjones86 at uwo.ca> wrote:
Chuck,

Thanks for your reply. Yes, I already knew this can be done by just dropping
the IMSBLTIPortlet.xml file into sakai.home. My original question, in less
words, was:

Can we do this at all using the admin tool ('External Tools')? Were the
steps I took to do this in the GUI applicable at all? Is this what the admin
tool is meant to be used for?

Cheers,

Brian Jones
Applications Development
Information Technology Services
Support Services Building, Room 4326
Western University
(519) 661-2111 x86969
bjones86 at uwo.ca

-----Original Message-----
From: Charles Severance [mailto:csev at umich.edu]
Sent: Monday, May 13, 2013 2:31 PM
To: Brian Jones
Cc: sakai-dev at collab.sakaiproject.org
Subject: Re: [Building Sakai] BLTI tool configuration help

You don't need to change this file.  Leave it alone in the source tree and
override it in your sakai.home.   When you put the file in sakai.home make
sure to start with the IMSBLTIPortlet.xml file as it completely replaces the
version from the war

Here are documents:

https://source.sakaiproject.org/svn/basiclti/trunk/basiclti-docs/resources/d
ocs/sakai_basiclti_vendor.doc

https://source.sakaiproject.org/svn/basiclti/trunk/basiclti-docs/resources/d
ocs/sakai_basiclti_portlet.doc

Hope this helps.

/Chuck

On May 13, 2013, at 10:18 AM, Brian Jones wrote:

> Hi,
>
> We're utilizing blti for a few virtual tool integrations. Originally
> we copied the blti project into our msub so we could modify
> IMSBLTIPortlet.xml for these integrations.
>
> However, we've now realized that we should be able to accomplish this
> without forking the blti project, by way of configuring the tools via
> the 'External Tools' admin interface. Unfortunately I'm having
> problems setting it up properly, and was wondering if anyone could
> point me in the right direction.
>
> In our IMSBLTIPortlet.xml, we have a few virtual tools with settings
> like
> this:
>
>       <tool id="sakai.some.new.tool" title="Awesome new tool"
> description="This tool provides awesome-ness.">
>
>               <configuration name="sakai:portlet-pre-render" value="true"
> />
>
>               <category name="course" />
>               <category name="project" />
>
>               <configuration name="functions.require" />
>
>               <configuration name="imsti.launch" />
>               <configuration name="imsti.xml" />
>               <configuration name="imsti.secret" />
>               <configuration name="imsti.key" />
>               <configuration name="imsti.pagetitle" />
>               <configuration name="imsti.tooltitle" />
>               <configuration name="imsti.frameheight" />
>               <configuration name="imsti.debug" />
>
>               <configuration name="final.launch" value="true"/>
>               <configuration name="final.xml" value="true"/>
>               <configuration name="final.secret" value="true"/>
>               <configuration name="final.key" value="true"/>
>               <configuration name="final.pagetitle" value="false"/>
>               <configuration name="final.tooltitle" value="false"/>
>               <configuration name="final.newpage" value="false"/>
>               <configuration name="final.frameheight" value="false"/>
>               <configuration name="final.debug" value="true"/>
>
>               <!-- Tool specific settings -->
>               <configuration name="imsti.releasename" value="on" />
>               <configuration name="imsti.releaseemail" value="on" />
>
>               <configuration name="final.releasename" value="true" />
>               <configuration name="final.releaseemail" value="true" />
>       </tool>
>
> And in our sakai.properties we have the launch, key and secret like this:
>
>       sakai.some.new.tool.launch=https://some.awesome.url
>       sakai.some.new.tool.key=awesomeKey
>       sakai.some.new.tool.secret=awesomeSecret
>
> We want these tool(s) to be available to all course and project sites.
> So, in the 'External Tools', I:
>
>       - click on 'Install New Tool'
>       - leave the Site Id blank (it tells you teo leave it blank to "make
> tool available in all sites")
>       - provide the tool title and description
>       - set it to enabled and visible
>       - provide the launch, key and secret from sakai.properties
>       - check off 'Send user names to External tool' and 'Send email to
> External tool'
>       - select 'Never launch in popup'
>       - select 'Never launch in debug mode'
>
> In the 'Custom Parameters' section, I've tried leaving it empty, and
> also provided all the 'final.*' settings from IMSBLTIPortlet.xml.
>
> After I did all that, I figured it should just appear as a tool for
> sites, right? Not so... Then I see the 'Tool Configuration' button,
> and decide to try that out. So, I:
>
>       - 'Create Tool Configuration'
>       - select the tool I just created
>       - give it a name and again leave the site ID blank (I don't want it
> tied to a particular site, I want it available in all sites)
>
> But it's still not listed as a tool for my sites. What am I missing?
> I've read the documentation, but nothing immediately stands out to me.
> We're running the 2.0.1 tag of BLTI.
>
> I do realize that we can just put a copy of IMSBLTIPortlet.xml in
> ${sakai_home}/portlets/sakai-blti-portlet/ but we would rather be
> configuring these tools via the GUI (on the fly) rather than having a
> file configuration which requires a server restart to pick up changes.
>
> Any help or advice is appreciated, thanks in advance!
>
> Brian Jones
> Applications Development
> Information Technology Services
> Support Services Building, Room 4326
> Western University
> (519) 661-2111 x86969
> bjones86 at uwo.ca
>
>
>
> _______________________________________________
> sakai-dev mailing list
> sakai-dev at collab.sakaiproject.org
> http://collab.sakaiproject.org/mailman/listinfo/sakai-dev
>
> TO UNSUBSCRIBE: send email to
sakai-dev-unsubscribe at collab.sakaiproject.org with a subject of
"unsubscribe"


_______________________________________________
sakai-dev mailing list
sakai-dev at collab.sakaiproject.org
http://collab.sakaiproject.org/mailman/listinfo/sakai-dev

TO UNSUBSCRIBE: send email to sakai-dev-unsubscribe at collab.sakaiproject.org
with a subject of "unsubscribe"




More information about the sakai-dev mailing list