<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-CA">
	<id>https://wiki.smus.ca/index.php?action=history&amp;feed=atom&amp;title=SDSM%3AUsers_and_Privileges</id>
	<title>SDSM:Users and Privileges - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.smus.ca/index.php?action=history&amp;feed=atom&amp;title=SDSM%3AUsers_and_Privileges"/>
	<link rel="alternate" type="text/html" href="https://wiki.smus.ca/index.php?title=SDSM:Users_and_Privileges&amp;action=history"/>
	<updated>2026-04-12T21:14:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>https://wiki.smus.ca/index.php?title=SDSM:Users_and_Privileges&amp;diff=26506&amp;oldid=prev</id>
		<title>Darren.duncan: Add details on which LDAP groups have SDS screen privileges and which don&#039;t.</title>
		<link rel="alternate" type="text/html" href="https://wiki.smus.ca/index.php?title=SDSM:Users_and_Privileges&amp;diff=26506&amp;oldid=prev"/>
		<updated>2024-06-10T08:13:15Z</updated>

		<summary type="html">&lt;p&gt;Add details on which LDAP groups have SDS screen privileges and which don&amp;#039;t.&lt;/p&gt;
&lt;a href=&quot;https://wiki.smus.ca/index.php?title=SDSM:Users_and_Privileges&amp;amp;diff=26506&amp;amp;oldid=26491&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Darren.duncan</name></author>
	</entry>
	<entry>
		<id>https://wiki.smus.ca/index.php?title=SDSM:Users_and_Privileges&amp;diff=26491&amp;oldid=prev</id>
		<title>Darren.duncan: Add new document part Users and Privileges which describes kinds of users and lists the LDAP groups.</title>
		<link rel="alternate" type="text/html" href="https://wiki.smus.ca/index.php?title=SDSM:Users_and_Privileges&amp;diff=26491&amp;oldid=prev"/>
		<updated>2024-06-09T01:58:19Z</updated>

		<summary type="html">&lt;p&gt;Add new document part Users and Privileges which describes kinds of users and lists the LDAP groups.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
This document consists of multiple parts; for a directory to all of the&lt;br /&gt;
parts, see [[SDSM:Index]].&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This part of the &amp;#039;&amp;#039;&amp;#039;SDS Modernization (SDSM)&amp;#039;&amp;#039;&amp;#039; document provides&lt;br /&gt;
details on the kinds of &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; users and their privileges.&lt;br /&gt;
&lt;br /&gt;
[[#top|RETURN]]&lt;br /&gt;
&lt;br /&gt;
== Kinds of Users ==&lt;br /&gt;
&lt;br /&gt;
A &amp;#039;&amp;#039;user&amp;#039;&amp;#039; is an individual human that interacts with &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
An &amp;#039;&amp;#039;account&amp;#039;&amp;#039; is an entity that represents a single &amp;#039;&amp;#039;user&amp;#039;&amp;#039;&amp;#039; in &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
and is the means by which a &amp;#039;&amp;#039;user&amp;#039;&amp;#039; interacts with the app while they are&lt;br /&gt;
authenticated to it.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; is fundamentally a private system and has no significant&lt;br /&gt;
functionality available to any user while the latter is not authenticated&lt;br /&gt;
or logged in to the app.&lt;br /&gt;
&lt;br /&gt;
The most significant &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; screens that a non-authenticated user can&lt;br /&gt;
interact with are the &amp;#039;&amp;#039;Public Home&amp;#039;&amp;#039; app landing screen welcoming them to&lt;br /&gt;
the app, and the &amp;#039;&amp;#039;Login&amp;#039;&amp;#039; screen for authenticating to their account.&lt;br /&gt;
&lt;br /&gt;
Note that any references in this &amp;#039;&amp;#039;&amp;#039;SDSM&amp;#039;&amp;#039;&amp;#039; document to a &amp;#039;&amp;#039;user&amp;#039;&amp;#039;, except&lt;br /&gt;
when explicitly qualified otherwise, specifically means a non-anonymous&lt;br /&gt;
user who has an &amp;#039;&amp;#039;account&amp;#039;&amp;#039; and is currently authenticated to it.&lt;br /&gt;
&lt;br /&gt;
An &amp;#039;&amp;#039;internal user&amp;#039;&amp;#039; is a user that currently works for or is a student at&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;SMUS&amp;#039;&amp;#039;&amp;#039;; they have a Microsoft Active Directory account with the school&lt;br /&gt;
which is the source of truth for their identity that they use to&lt;br /&gt;
authenticate with both &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; accounts and many other school systems&lt;br /&gt;
such as PCs and &amp;#039;&amp;#039;&amp;#039;SMUS&amp;#039;&amp;#039;&amp;#039; email accounts.&lt;br /&gt;
&lt;br /&gt;
(Note that some individuals who work for &amp;#039;&amp;#039;&amp;#039;SMUS&amp;#039;&amp;#039;&amp;#039;, typically by way of&lt;br /&gt;
companies contracted to the school, do not have school Microsoft Active&lt;br /&gt;
Directory accounts because they don&amp;#039;t need school email accounts, and so&lt;br /&gt;
they also are not &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; users.)&lt;br /&gt;
&lt;br /&gt;
An &amp;#039;&amp;#039;external user&amp;#039;&amp;#039; is a user that currently neither works for nor is a&lt;br /&gt;
student at &amp;#039;&amp;#039;&amp;#039;SMUS&amp;#039;&amp;#039;&amp;#039;; they do &amp;#039;&amp;#039;not&amp;#039;&amp;#039; have a Microsoft Active Directory&lt;br /&gt;
account with the school, and the source of truth for their identity that&lt;br /&gt;
they use to authenticate with &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; accounts (and nothing else) is&lt;br /&gt;
a different exclusive school LDAP server.&lt;br /&gt;
&lt;br /&gt;
Parents of current students are typically external users, except for those&lt;br /&gt;
such parents who are instead internal users for other reasons, such as&lt;br /&gt;
because they also currently work for the school.&lt;br /&gt;
&lt;br /&gt;
Alumni of the school are a gray area that might still have Microsoft Active&lt;br /&gt;
Directory school accounts in order to support maintaining a school email&lt;br /&gt;
address, but they are not &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; users, unless for other reasons, such&lt;br /&gt;
as because they also currently work for the school or are parents of&lt;br /&gt;
current students.&lt;br /&gt;
&lt;br /&gt;
Note that any references in this &amp;#039;&amp;#039;&amp;#039;SDSM&amp;#039;&amp;#039;&amp;#039; document to&lt;br /&gt;
&amp;#039;&amp;#039;school LDAP server&amp;#039;&amp;#039; typically refer to a Microsoft Active Directory&lt;br /&gt;
server, as LDAP is the protocol &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; uses to talk with it.&lt;br /&gt;
&lt;br /&gt;
[[#top|RETURN]]&lt;br /&gt;
&lt;br /&gt;
== Roles and Privileges of Users ==&lt;br /&gt;
&lt;br /&gt;
Each &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; user account is granted a set of privileges which determine&lt;br /&gt;
what app functionality that user may employ. A typical privilege&lt;br /&gt;
corresponds to a single app screen and confers usage of that screen to that&lt;br /&gt;
user, though other kinds of privileges may also exist.&lt;br /&gt;
&lt;br /&gt;
A user is typically granted a privilege indirectly by way of that user&lt;br /&gt;
being assigned membership to a user group that is in turn granted that&lt;br /&gt;
privilege. A user less often is granted a privilege directly.&lt;br /&gt;
&lt;br /&gt;
A school LDAP server is the source of truth for what user groups exist,&lt;br /&gt;
expressed as LDAP groups, and for what user accounts are members of those&lt;br /&gt;
groups. There are currently 187 such LDAP groups defined.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; database table &amp;lt;code&amp;gt;group_permissions&amp;lt;/code&amp;gt; is the source&lt;br /&gt;
of truth for what LDAP groups have been granted privileges to access&lt;br /&gt;
specific &amp;#039;&amp;#039;SDS Gavintech&amp;#039;&amp;#039; screens, and the table &amp;lt;code&amp;gt;group_pages&amp;lt;/code&amp;gt;&lt;br /&gt;
does that for specific &amp;#039;&amp;#039;SDS Laravel&amp;#039;&amp;#039; screens.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; database table &amp;lt;code&amp;gt;person_permissions&amp;lt;/code&amp;gt; is the source&lt;br /&gt;
of truth for what user accounts have individually been granted privileges&lt;br /&gt;
to access specific &amp;#039;&amp;#039;SDS Gavintech&amp;#039;&amp;#039; screens, and no corresponding&lt;br /&gt;
mechanism is yet implemented for &amp;#039;&amp;#039;SDS Laravel&amp;#039;&amp;#039; screens.&lt;br /&gt;
&lt;br /&gt;
Each &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; user account is also defined in the &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; database to&lt;br /&gt;
possess one or more roles, each of which is explicitly and specifically&lt;br /&gt;
recognized in the &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; application logic, and affects how that user&lt;br /&gt;
account is treated, both with respect to what that account&amp;#039;s user is&lt;br /&gt;
allowed to do in the app, and with respect to what kind of records and&lt;br /&gt;
activities are associated with that user in the database. This logic may be&lt;br /&gt;
arbitrarily complex and is distinct from the effect of granting generic&lt;br /&gt;
yes/no screen access privileges.&lt;br /&gt;
&lt;br /&gt;
Examples of those explicit roles are:&lt;br /&gt;
&lt;br /&gt;
* The user currently is a student at the school.&lt;br /&gt;
* The user is a parent/guardian of a current student.&lt;br /&gt;
* The user currently works as a teacher for the school.&lt;br /&gt;
* The user currently works as administrative staff for the school.&lt;br /&gt;
&lt;br /&gt;
The &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; screens are broadly divided into 3 mutually exclusive screen&lt;br /&gt;
groups, for students, parents, and teachers/staff respectively.&lt;br /&gt;
&lt;br /&gt;
Current students see this &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; main menu:&lt;br /&gt;
&lt;br /&gt;
* Student Menu&lt;br /&gt;
&lt;br /&gt;
Parents of current students see these &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; main menus:&lt;br /&gt;
&lt;br /&gt;
* Academics&lt;br /&gt;
* Administration&lt;br /&gt;
* Forms&lt;br /&gt;
* School Information&lt;br /&gt;
* Tuition &amp;amp; Payment&lt;br /&gt;
&lt;br /&gt;
Teachers and administrative staff see these &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; main menus:&lt;br /&gt;
&lt;br /&gt;
* Admin Menu&lt;br /&gt;
* Staff Menu&lt;br /&gt;
&lt;br /&gt;
In addition, teachers with their own courses see this &amp;#039;&amp;#039;&amp;#039;SDS&amp;#039;&amp;#039;&amp;#039; main menu:&lt;br /&gt;
&lt;br /&gt;
* My Courses&lt;br /&gt;
&lt;br /&gt;
A user who is both a teacher/staff and a parent may see nearly all main menus.&lt;br /&gt;
&lt;br /&gt;
As a special case, a user who works as a developer/debugger of SDS for the&lt;br /&gt;
school might see all of the menus even if a normal user wouldn&amp;#039;t.&lt;br /&gt;
&lt;br /&gt;
[[#top|RETURN]]&lt;br /&gt;
&lt;br /&gt;
== List of LDAP Groups ==&lt;br /&gt;
&lt;br /&gt;
There are 187 LDAP groups that each user might have membership in:&lt;br /&gt;
&lt;br /&gt;
* _General - Personalization Team&lt;br /&gt;
* _Senior - LRC Students&lt;br /&gt;
* accountingshare&lt;br /&gt;
* AdminStaff&lt;br /&gt;
* admissionsshare&lt;br /&gt;
* admitdbusers&lt;br /&gt;
* AdobeUsers&lt;br /&gt;
* advancementshare&lt;br /&gt;
* Alumni&lt;br /&gt;
* AMTMembers&lt;br /&gt;
* AMTWriters&lt;br /&gt;
* archiveshare&lt;br /&gt;
* Arduino Signing Certs&lt;br /&gt;
* AssetDisposalusr&lt;br /&gt;
* athleticshareusers&lt;br /&gt;
* AwardAdmin&lt;br /&gt;
* BarnacleHouseStaff&lt;br /&gt;
* barnacleshare&lt;br /&gt;
* Boarding Non-House&lt;br /&gt;
* BoardingAdministrators&lt;br /&gt;
* BoardingHouseStaff&lt;br /&gt;
* boardingshare&lt;br /&gt;
* BoardingWikiEdit&lt;br /&gt;
* BoardingWikiRead&lt;br /&gt;
* BoltonHouseStaff&lt;br /&gt;
* Budget Web&lt;br /&gt;
* BusAdmin&lt;br /&gt;
* CampusShopShare&lt;br /&gt;
* CampusShopUsers&lt;br /&gt;
* ClickViewManagers&lt;br /&gt;
* Coaches&lt;br /&gt;
* Columbia Users&lt;br /&gt;
* Contractors&lt;br /&gt;
* digitalartusers&lt;br /&gt;
* DirectAccess Computers&lt;br /&gt;
* edext summer&lt;br /&gt;
* EdExtension&lt;br /&gt;
* edextshare&lt;br /&gt;
* edextsummershare&lt;br /&gt;
* edextteachershare&lt;br /&gt;
* edextyearbook&lt;br /&gt;
* Enable Offline Files&lt;br /&gt;
* EnablePrivateStore&lt;br /&gt;
* ETtestGroup&lt;br /&gt;
* examtestadministrators&lt;br /&gt;
* Extended Leave Permissions&lt;br /&gt;
* financeusers&lt;br /&gt;
* FortiClient Users&lt;br /&gt;
* FR100&lt;br /&gt;
* GPO-LocalMyDocuments&lt;br /&gt;
* Grade 10 Board&lt;br /&gt;
* Grade 10 Board NW&lt;br /&gt;
* Grade 10 Day&lt;br /&gt;
* Grade 10 Day NW&lt;br /&gt;
* Grade 11 Board&lt;br /&gt;
* Grade 11 Board NW&lt;br /&gt;
* Grade 11 Day&lt;br /&gt;
* Grade 11 Day NW&lt;br /&gt;
* Grade 12 Board&lt;br /&gt;
* Grade 12 Board NW&lt;br /&gt;
* Grade 12 Day&lt;br /&gt;
* Grade 12 Day NW&lt;br /&gt;
* Grade 6&lt;br /&gt;
* Grade 6 NW&lt;br /&gt;
* Grade 7&lt;br /&gt;
* Grade 7 NW&lt;br /&gt;
* Grade 8 Board&lt;br /&gt;
* Grade 8 Board NW&lt;br /&gt;
* Grade 8 Day&lt;br /&gt;
* Grade 8 Day NW&lt;br /&gt;
* Grade 9 Board&lt;br /&gt;
* Grade 9 Board NW&lt;br /&gt;
* Grade 9 Day&lt;br /&gt;
* Grade 9 Day NW&lt;br /&gt;
* GTProUsers&lt;br /&gt;
* HarveyHouseStaff&lt;br /&gt;
* health&lt;br /&gt;
* HowardCafe&lt;br /&gt;
* hpshare&lt;br /&gt;
* HRConfidential&lt;br /&gt;
* HRShare&lt;br /&gt;
* infirmaryshare&lt;br /&gt;
* Inspiration Machines&lt;br /&gt;
* Ivy Users&lt;br /&gt;
* JuniorFaculty&lt;br /&gt;
* juniorlibraryshare&lt;br /&gt;
* LanguagesKeyboardsChinese&lt;br /&gt;
* LanguagesKeyboardsJapanese&lt;br /&gt;
* LanSchool Teachers&lt;br /&gt;
* linux-sdsdev-allowed-users&lt;br /&gt;
* Management Team&lt;br /&gt;
* marketingshare&lt;br /&gt;
* MarketResearchGroup&lt;br /&gt;
* MetaViewer Administrators&lt;br /&gt;
* MetaViewer Power Users&lt;br /&gt;
* Metaviewer Service Clients&lt;br /&gt;
* MetaViewer Support&lt;br /&gt;
* Metaviewer Users&lt;br /&gt;
* Middle One to One Users&lt;br /&gt;
* MiddleFaculty&lt;br /&gt;
* middlefrenchshare&lt;br /&gt;
* MiddleHumanitiesShare&lt;br /&gt;
* middlelibraryshare&lt;br /&gt;
* MiddlePrintManagers&lt;br /&gt;
* MiddleYearbookUsers&lt;br /&gt;
* midmathshare&lt;br /&gt;
* midscienceshare&lt;br /&gt;
* midshareusers&lt;br /&gt;
* MIS&lt;br /&gt;
* No Daily Restart&lt;br /&gt;
* Non H Drive Users&lt;br /&gt;
* Non Roaming Profile Users&lt;br /&gt;
* Non-staff StaffNT Access&lt;br /&gt;
* office2007share&lt;br /&gt;
* Office365AlumniList&lt;br /&gt;
* Office365ExtraUsers&lt;br /&gt;
* Office365Staff&lt;br /&gt;
* Office365Students&lt;br /&gt;
* outdoorshare&lt;br /&gt;
* parent web&lt;br /&gt;
* parentnt&lt;br /&gt;
* passwordtest&lt;br /&gt;
* Payrollshare&lt;br /&gt;
* pdrive&lt;br /&gt;
* PESched&lt;br /&gt;
* photclubusers&lt;br /&gt;
* pptpres&lt;br /&gt;
* ProjManShare&lt;br /&gt;
* PublicWikiEdit&lt;br /&gt;
* radius_guest_access&lt;br /&gt;
* radius_staff_wireless_access&lt;br /&gt;
* radius_unified_wireless_access&lt;br /&gt;
* radius_wireless_access&lt;br /&gt;
* RDS Desktop Brokers&lt;br /&gt;
* receptionshare&lt;br /&gt;
* RedFlags&lt;br /&gt;
* Remote Desktop Users - MechanicalDesktop&lt;br /&gt;
* ReregUsers&lt;br /&gt;
* Retirees&lt;br /&gt;
* riskmgmtshare&lt;br /&gt;
* SageDocumentWriters&lt;br /&gt;
* SageExporters&lt;br /&gt;
* SageReportWriters&lt;br /&gt;
* SCCMServers&lt;br /&gt;
* SDS_Admin&lt;br /&gt;
* SDS_Admissions&lt;br /&gt;
* SDS_Interviews&lt;br /&gt;
* SDS_LearningResources&lt;br /&gt;
* SDS_ParentImpersonate&lt;br /&gt;
* SDS_Print&lt;br /&gt;
* SDS_TimeAdmin&lt;br /&gt;
* SDS-Debug&lt;br /&gt;
* SDS-HODS&lt;br /&gt;
* securityshare&lt;br /&gt;
* SeniorFaculty&lt;br /&gt;
* seniorlibraryshare&lt;br /&gt;
* SeniorPrintManagers&lt;br /&gt;
* smusonlineshare&lt;br /&gt;
* Software Center Admin&lt;br /&gt;
* Sony Soloist Computers&lt;br /&gt;
* Staffhome&lt;br /&gt;
* Staffnt&lt;br /&gt;
* StaffTestAccounts&lt;br /&gt;
* Student Mid&lt;br /&gt;
* Student Sen&lt;br /&gt;
* StudentHDriveAccess&lt;br /&gt;
* StudentHDriveAccessLightroom&lt;br /&gt;
* studentservices&lt;br /&gt;
* Studentsnt&lt;br /&gt;
* StudentTeachers&lt;br /&gt;
* SymonsHouseStaff&lt;br /&gt;
* test group for policy&lt;br /&gt;
* TimmisHouseStaff&lt;br /&gt;
* TransShare&lt;br /&gt;
* Trevlac&lt;br /&gt;
* TripAdmin&lt;br /&gt;
* tuckshopusers&lt;br /&gt;
* ucshare&lt;br /&gt;
* VideoClub&lt;br /&gt;
* w7testing&lt;br /&gt;
* Wacom Signing Certs&lt;br /&gt;
* WebUsers&lt;br /&gt;
* WikiTest&lt;br /&gt;
* WinslowHouseStaff&lt;br /&gt;
* winslowshare&lt;br /&gt;
* WorkExpDB&lt;br /&gt;
* Yearbook Users&lt;br /&gt;
&lt;br /&gt;
[[#top|RETURN]]&lt;/div&gt;</summary>
		<author><name>Darren.duncan</name></author>
	</entry>
</feed>