Download OpenLabyrinth User Guide
Transcript
21.7 Quirks and Gotchas OpenLabyrinth has its share of these. We fix them as we can, when time and money allows. As this is an opensource project, we are always grateful for contributions of time and expertise. Documenting this rapidly changing area also has its challenges. If you don’t find the answer you are looking for here, check the Frequently Asked Questions or the Forums. Or feel free to contact the User groups. Items to include in programming FAQ: 1. 2. 3. 4. 5. 6. Parentheses are respected You can separate lines with semi-colons IF THEN ELSE structures can be nested… sometimes… Single quotes and double quotes are (usually) interchangeable Currently there is no simple way to assign text input to a Counter RegEx and wildcards are not understood 22. Authentication Systems OpenLabyrinth has a simple, crude authentication and access control mechanism. For small groups, this is quite sufficient. But for those who are using these cases for multiple classes or who are dealing with many users, it is too cumbersome. OpenLabyrinth has been designed so that it can be integrated with external authentication systems. For our initial work, we have used OpenLDAP as the example. LDAP is an old system but is very widely used. OpenLDAP is free and open-source. Reconfiguring OpenLabyrinth to work with another LDAP system should be easy. OpenLabyrinth also supports authentication via OAuth,( http://oauth.net) a common protocol that is also used a number of large systems such as Google, Facebook, Twitter, LinkedIN, Tumblr, Github, Flickr. Users who login via OAuth are treated as Learners in the system, with Play level access to Open and Closed cases. They cannot access Private cases, nor can they edit cases. See Users and Groups for more information on levels of user access. To make your own installation of OpenLabyrinth accessible by these OAuth authenticators, you will need to ask a Superuser to set up your OpenLabyrinth installation with proper ID numbers and shared ‘Secrets’ for these systems. This is fairly straightforward, especially if your Superuser has set up OAuth services for other applications in your organization already. Within OpenLabyrinth3, you will find the OAuth setup details under Tools | System Settings and then look under the OAuth tab. Please consult our OAuth Manual for a step-by-step guide on how to do this, in the Support section of the main OpenLabyrinth web site at http://openlabyrinth.ca/ We have also created an IMS-LTI interface, which provides another way of authenticating users into OpenLabyrinth. See xxyyzz Page 129 08/09/2014