Overview
This Building Block provides a module which displays the user's PebblePad status and allows them to log into PebblePad using a single sign-on (SS0) mechanism.
System requirements
The PebblePad Building Block is written for Blackboard Learn 9.0 (or higher). It requires the Community System to be licensed for the Blackboard Learn server. It includes the following dependent Java library files:
- b2context.jar, release 1.0.04 (or higher)
- org.apache.commons.httpclient
- org.jdom
Installation
This Building Block is installed by a Learn 9 system administrator in the same way as other Building Blocks. The following attribute privileges are required to be approved when making the Building Block active:
Type | Name | Action |
---|---|---|
java.net.SocketPermission | * | connect |
Since the module may take a while to access a user's status from the PebblePad server, it is suggested that the module be set to allow asynchronous loading (open the edit properties page from the Modules area of the System Admin tab).
Configuration settings
Click on the Settings button against the Building Block entry on the Installed Tools page from the System Admin tab. Textual default settings are dependent on the current language pack and so may differ from those specified below.
PebblePad server
Name | Required? | Description |
---|---|---|
URL of PebblePad server | Yes | Enter the URL for the PebblePad server (e.g. http://www.pebbleweb.co.uk) |
Shared secret: | Yes | Secret for the trusted connection to the PebblePad server |
XML cache
Name | Required? | Default value | Description |
---|---|---|---|
Cache age | Yes | 0 | The number of minutes before which a new copy of a user's XML is requested from the PebblePad server (0 will disable the cache) |
Cache size | Yes | 0 | The maximum number of entries permitted in the cache (0 will disable the cache) |
Usage
The PebblePad Building Block module is configured from the System Admin tab.
A sample display is shown below. Click on the Clear cache button to remove any XML documents from the cache; note that
any unsaved settings changes will be lost.
The module may be displayed on any Module page; its contents will replicate the user's status page. A sample display is shown below.
Version history
Version | Date | Description |
---|---|---|
1.0.0 | 6 November 2010 | First public release |
Licence
This work is written by Stephen Vickers and is released under a Creative Commons GNU General Public Licence. The PebblePad Building Block is available for download from OSCELOT where it is also possible to report bugs and submit feature requests.