Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmer's Café Sakai Montreal CRIM Workshop Intro Sakai Auth Permissions Aaron.

Slides:



Advertisements
Similar presentations
From the eyes of an Administrator A general overview of e-CFunds Administrative Site, including navigation and exploring the features of this powerful.
Advertisements

HippoCampus A Free Educational Resource for Teachers.
San Juan College Bookstore February 2010 Faculty Edition.
Training Course: Task List. Agenda Overview of the Task List Screen Icons across the top Making Appointments Viewing Appointments & Filters Working Your.
Eric J. Oszakiewski MCTS: SharePoint Application Development SharePoint Configuration.
Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmer's Café Sakai development tips Aaron Zeckoski
Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmer's Café Sakai Tool Naming Tips Aaron Zeckoski
iStar How to Create an Amendment
Delegated Admin Tool Add User Training Module. Honeywell Proprietary Honeywell.com  2 Document control number Accessing Delegated Admin Tool To access.
Delegated Admin Tool Edit User Profile Training Module.
Extended DISC Online System User Instruction: How to Run a Work Pairing.
Design Issues for General-Purpose Adaptive Hypermedia Systems Hongjing Wu, Erik de Kort, Paul De Bra Eindhoven University of Technology The Netherlands.
KS Authorization Weixia (Bonnie) Huang Feb 19, 2013.
CHAPTER 10 COMMON PROGRAMMING TECHNIQUES. SENDING VALUES TO A SCRIPT Hidden form input type: Depending on the method, $_POST['do'] or $_GET['do'] will.
Lesson 3: Managing User Access and Security (Cache Administrators only)
Tutorial EBSCOadmin User Groups support.ebsco.com.
Leverage Blackboard Web Services
Cisco Confidential 1 © Cisco and/or its affiliates. All rights reserved. Last Updated: April 2014 Instructions for Navigating in the Training.
Linking External Tools with Sakai David Ross Educational Technology, Albany Medical College.
Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmers’ Café Sakai NWU Workshop, South Africa Recap of Sakai Services Antranig.
Cisco Confidential 1 © Cisco and/or its affiliates. All rights reserved. Last Updated: April 2014 Instructions for Navigating in the Training.
All materials © The rSmart Group Customizing Portfolio Tools in Sakai Janice A. Smith The rSmart Group.
© 2013 Cisco and/or its affiliates. All rights reserved. Cisco Confidential 1 To Block a Bill to ID from being added to a Cisco.com profile using the Manage.
The LTI Protocol An Opportunity for Deep Integration into the LMS.
Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmer's Café Configuring Sakai from Outside the Web Application Tony Atkins.
Working with SharePoint Document Libraries. What are document libraries? Document libraries are collections of files that you can share with team members.
The Dr ü G Book: An Intro to Drupal The Dr ü G Book: An Intro to Drupal (Dr ü G: Drupal User ’ s Group - users, not developers) This is an introduction.
9.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft Windows Server 2003 Active Directory Infrastructure.
REFACTORING Lecture 4. Definition Refactoring is a process of changing the internal structure of the program, not affecting its external behavior and.
SMART Agency Tipsheet Staff List This document focuses on setting up and maintaining program staff. Total Pages: 14 Staff Profile Staff Address Staff Assignment.
5. Blackboard Quiz and Survey Tools Dr. Curtis J. Bonk Professor, Indiana University President, CourseShare.com
Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmer's Café Sakai Montreal CRIM Workshop Bienvenue à l'atelier de Sakai.
RECALL THE MAIN COMPONENTS OF KIM Functional User Interfaces We just looked at these Reference Implementation We will talk about these later Service Interface.
 INSTRUCTOR: Message Center Arlene Zimmerly, Coauthor Gregg College Keyboarding & Document Processing, 11e Note: This presentation is intended.
Welcome to the Manage Scoping module of the “MIP Release 3 Study Workflow Training” course! This module guides you through the process of managing the.
Lecture 8 – Cookies & Sessions SFDV3011 – Advanced Web Development 1.
Configuring Sakai John Leasia Sakai Vancouver Conference May 30 – June 2, 2006.
Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmer's Café Sakai Montreal CRIM Workshop Introduction to Spring Framework,
Universidade Fernando Pessoa UFP Tools Development Nuno Fernandes Luís Borges Gouveia Feliz Ribeiro Gouveia.
Getting Started Managing a Collaboration Site Kendra Holly SharePoint Analyst June 13, 2015.
My Workspace ELearning in Sakai Randy Graff, PhD HSC Training.
Enterprise Integration in Sakai 2.4 An overview of what’s new and (hopefully) improved.
8th Sakai Conference4-7 December 2007 Newport Beach Integration: Users and Groups Mark J. Norton Nolaria Consulting.
Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmer's Café Sakai development and app/tool tips Aaron Zeckoski
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
1 Using Sakai in Stellar at MIT Mark J. Norton, Nolaria Consulting Craig Counterman, MIT Mark Brown, MIT.
Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmer's Café Sakai Montreal CRIM Workshop Sakai code exercises Aaron Zeckoski.
1 June 10-15, 2012 Growing Community; Growing Possibilities Switching to on-line evaluations for courses at UC Berkeley Daphne Ogle, Lead Design, UC Berkeley.
Sakai WebApp Structure
KEW Definitions Document Type The Document Type defines the routing definition and other properties for a set of documents. Each document is an instance.
Copyright © 2006, Infinite Campus, Inc. All rights reserved. User Security Administration.
Welcome to Minnesota’s eFolio St. Cloud Technical College June 2, 2003 Norman Baer Matt St. Martin.
Creative Commons Attribution- ShareAlike 2.5 License Sakai Programmer's Café Sakai Oxford Tetra ELF Workshop Welcome to the Sakai Oxford Tetra ELF Workshop.
DataDirector 3.0 Permissions Enhancements. Permissions - Overview  A new robust, user-friendly system of permissions has been implemented within DataDirector.
Securing Web Applications Lesson 4B / Slide 1 of 34 J2EE Web Components Pre-assessment Questions 1. Identify the correct return type returned by the doStartTag()
Open Educational Resources Training (Part 2): How to Find, Attribute and Share OERs By Christine Turner.
EIONET Portal Tool Kit Miruna Bulandra Finsiel Romania Copenhagen, 28 May 2002.
My Stuff & More! How to personalize your OSLIS 2.0 “dashboard” and add files to your personal space.
Unit 7 Learning Objectives
iShop Training Module Access & Security
Core LIMS Training: Advanced Administration
Content Management System
RiskMan Personal Delegates
Updating/creating four year plans
Awareness Training… V 1.1.
Local Review is a web site used by state industry projections analysts to obtain, from local area experts, information about economic activity and any.
This presentation document has been prepared by Vault Intelligence Limited (“Vault") and is intended for off line demonstration, presentation and educational.
Navigating NEIU Blackboard 417 – 418a
Presentation transcript:

Creative Commons Attribution- NonCommercial-ShareAlike 2.5 License Sakai Programmer's Café Sakai Montreal CRIM Workshop Intro Sakai Auth Permissions Aaron Zeckoski

2 Sakai authorization Handled via a set of permissions which are tied to roles in sites typically –Examples site.add - Can add a new site annc.delete.any - Can remove any announcement Roles are like positions in a group –Instructor –Maintain –Student

3 Sites and contexts In Sakai, a user group is called a site –Courses, project sites, groups However, there is a generic idea of a context which indicates the location of the user currently –This is what we will check against when checking permissions Each context has a reference which is what we will use for perm checks String siteRef = siteService.siteReference(siteId);

4 Creating new permissions Register new permissions using the Sakai FunctionManager –Call to registerFunction –Often done in the init method of a bean in the logic layer (recommended) Registered permissions will appear in the list perms in the Realms admin tool in Sakai URL: public final static String ITEM_WRITE_ANY = myappitem.write.any"; functionManager.registerFunction(ITEM_WRITE_ANY);

5 Checking a permission The Sakai SecurityService is used to do permission checks –userId - The internal Sakai user identifier Not the username (eid) –Perm - The registered permission Using the FunctionManager –sakaiRef - The entity reference Probably a site reference Not the entityId, siteId, or groupId Returns a boolean true if user has the permission in the reference securityService.unlock(userId, ITEM_WRITE_ANY, sakaiRef) URL:

6 Checking for super admin Check if the user is a super admin in the current Sakai instance –userId is the internal Sakai user id Not the username Returns true if the user is a super admin securityService.isSuperUser(userId) URL:

7 Setting permissions Use the Realms tool in the administration workspace to set permissions for roles –Must be a super admin

8 Setting permissions (contd) Search for the site (by id) or modify the !site.template –Modifying the site template only affects sites created after the modification

9 Setting permissions (contd) Select the role you want to modify –Maintain - a site maintainer (like instructor) –Access - a site user (like student)

10 Setting permissions (contd) Check boxes to add permissions for this role or uncheck to remove them –Done and Save both save the changes

11 Sakai Entities Permissions are associated with entities in Sakai –Entities include sites, users, announcements, etc. When we are checking a permission related to a reference it is actually an entity reference –This can be confusing so it is best to think of it as related to sites and contexts at first

12 Questions? More information in the Sakai Collab whitepapers in the DG: Development site