13. How Proxy Portlet Works uPortal, Pluto, or GridSphere Sakai Web Svcs Charon Portal Sakai Portlet Login SiteList /portal/page/FF96 1 2
14.
15. How Normal Login Works uPortal, Pluto, or GridSphere Sakai Web Svcs Charon Portal Sakai Portlet SakaiLogin (id,pw) 2 1 /portal/gallery
16. How Auto Login Works uPortal, Pluto, or GridSphere Sakai Web Svcs Charon Portal Sakai Portlet PortalLogin (id,secret) 2 1 /portal/gallery Configuration: sakai.secret=abcdef sakai.host=http://… Request.getRemoteUser = “ csev” Configuration: sakai.secret=abcdeff
17. How Normal Login Works uPortal, Pluto, or GridSphere Sakai Web Svcs Charon Portal Sakai Portlet PortalLogin (id,secret) Configuration: sakai.secret=abcdef sakai.host=http://… Request.getRemoteUser = “ csev”
20. sakaiportlet.properties file # # This sets parameters for sakai portlets # # These values are overridden by any init-parms in the portlet.xml or # init-parms forced by the portal sakai.host = http://localhost:8080 # It is convenient for testing to have the secret set out of the box # But in production, if you do not want autologin, do not set this parameter # and autologin will be turned off sakai.secret = plug-xyzzy # This is used to deal with non-portable aspects across portals - such as how # to determine the current logged in user. Leaving it null assumes that it # is an Apache Pluto based portal. # portal.type=gridsphere # portal.type=uportal
21.
22.
23.
24. Current AUTHZ Portlet Site User Role AB23 csev maintain AB23 hao access BC55 hao maintain BC55 marlon access Calendar portlet executed by hao - no placement in pref - find placements Calendar portlet placed by admin with ID FF12 What calendars can hao see? AB23 BC55 hao picks BC55 and it becomes his personal pref. Calendar portlet executed by csev - no placement in pref - find placements What calendars can csev see? AB23 Since there is only one csev sees it and it becomes his pref
25. TBD AUTHZ - Maintain case Portlet Site User Role AB23 csev maintain AB23 hao access BC55 hao maintain BC55 marlon access Calendar portlet executed by hao - no placement in pref - find placements Calendar portlet placed by admin with ID FF12 What calendars can hao see? AB23 BC55 (site.upd) Does hao have site.upd in this site? Yes Portlet Site Role FF12 AB23 access hao picks BC55 and then is asked, would you like this to be a group placement? If so, what role do people get when they see this placement? Hao says “yes - access”. Grant Portlet FF12 access role in AB23. Sweet hao sees the AB23 calendar and it becomes his preference.
26. TBD AUTHZ - Access Case Portlet Site User Role AB23 csev maintain AB23 hao access BC55 hao maintain BC55 marlon access BC55 csev access Calendar portlet executed by csev - no placement in pref - find placements Calendar portlet placed by admin with ID FF12 What is the placement portlet FF12? AB23 Portlet Site Role FF12 AB23 access csev is sent to the AB23 calendar and it becomes his preference. Sakai notices the placement rule made by hao, and also that csev does not have access, and adds csev as access below.
27. TBD AUTHZ - Maintain case (more detail) Portlet Site User Role AB23 csev maintain AB23 hao access BC55 hao maintain BC55 marlon access Calendar portlet executed by hao - no placement in pref - find placements Calendar portlet placed by admin with ID FF12 What calendars can hao see? AB23 BC55 (site.upd) Since hao has site.upd, he picks BC55 and indicates that this placement gets the access role. Portlet Site Role Grant Portlet FF12 access role in AB23. Sweet hao sees the AB23 calendar and it becomes his preference. What is the placement portlet FF12? Null Since there are no placements, lets check to see if hao can see any calendars. Portlet Site Role FF12 AB23 access