Download presentation
Presentation is loading. Please wait.
Published byEssence Weare Modified over 9 years ago
1
Aspen Security Management ADM01 Jeff Uva
2
Agenda Security preferences Self-serve password recovery User access Role-based security School associations Example: Customizing a role Field-level security Example: Using security tags Logs
3
Agenda Security preferences Self-serve password recovery User access Role-based security School associations Example: Customizing a role Field-level security Example: Using security tags Logs
4
Security Preferences Session timeouts Logon attempts Location restrictions o Examples: 10.*, *.my-domain.edu Password rules o Examples: Min length, require numeric Can be overridden for individual users
5
Agenda Security preferences Self-serve password recovery User access Role-based security School associations Example: Customizing a role Field-level security Example: Using security tags Logs
6
Email Setup © 2009, All Rights Reserved X2 Hosted Districts 192.168.10.14 aspen-sysadmin@ x2dev.com SSL not necessary Self-Hosted Districts Create an email address Put in name or IP address of your internal SMTP server
7
Self-Serve Password Recovery
8
End User Interaction Resetting a password
9
Agenda Security preferences Self-serve password recovery User access Role-based security School associations Example: Customizing a role Field-level security Example: Using security tags Logs
10
User Access Privileges Schools Elementary Music Teacher (Roles) Tech Director Front Office Secretary Schedule Guru Superintendent
11
Agenda Security preferences Self-serve password recovery User access Role-based security School associations Example: Customizing a role Field-level security Example: Using security tags Logs
12
Anatomy of a Role New Role Views Data Access Navigation Restriction
13
Role-Based Security InstructorFamilyNurseRegistrar Users Roles
14
Fixing a Missing Privilege Error 1.Examine the user’s roles. 2.Add the privilege to the appropriate role. 3.Contact X2 to fix this problem in a future release!
15
Fixing a Missing Privilege Error
16
Agenda Security preferences Self-serve password recovery User access Role-based security School associations Example: Customizing a role Field-level security Example: Using security tags Logs
17
School Associations Only apply to school-scoped views Apply to all accessible views “Implied schools” in the Staff view
18
Agenda Security preferences Self-serve password recovery User access Role-based security School associations Example: Customizing a role Field-level security Example: Using security tags Logs
19
Example: Creating a User Account Create a new user with the following attributes: o Your Name o Login ID: {firstinitial}.{lastname} o Password: x2 o Password expiration date: Today’s date
20
Example: Customizing a Role Copy the Conduct Manager role Name the Role: o Conduct Manager – (your initials) Increase access: o Add the District View o Add “Global school access” privilege o Remove “non-conduct” navigation Assign role to user from Exercise 1
21
Agenda Security preferences Self-serve password recovery User access Role-based security School associations Example: Customizing a role Field-level security Example: Using security tags Logs
22
Field-Level Security Privilege access applies to all fields within a table: o Tags can limit access to particular fields. o Tags cannot increase access beyond what privileges grant. Workflow: o Fields are grouped into tags. o Tags are assigned to roles with a modifier. Tag combinations define general table behavior.
23
Tag-Role Combinations Tags based on the Student table: o The Student table contains 245 fields. Tag T1 contains 2 student fields: o LASID and SASID Tag T2 contains 6 student fields: o LASID, SASID, YOG, Name, Address, Enrollment Status Tags applied to a role that has full privileges to the Student table
24
T1 – No Access Student (245 fields) T1 (2 fields) Full AccessRead-OnlyNo Access
25
T1 – Read-Only Student (245 fields) T1 (2 fields) Full AccessRead-OnlyNo Access
26
T1 – Full Access Student (245 fields) T1 (2 fields) Full AccessRead-OnlyNo Access
27
T1 – Read-Only, T2 – Full Access Student (245 fields) T1 (2 fields) Full AccessRead-OnlyNo Access T2 (6 fields)
28
T1 – Full Access, T2 – Read-Only What are the results? Full AccessRead-OnlyNo Access Student (245 fields) T1 (2 fields) T2 (6 fields) Student (245 fields) T1 (2 fields) T2 (6 fields)
29
Agenda Security preferences Self-serve password recovery User access Role-based security School associations Example: Customizing a role Field-level security Example: Using security tags Logs
30
Example: Using Security Tags Create a tag with the fields of LASID and SASID. Associate the tag with the Conduct Manager role as read-only. Log in with the user account created in Example 1. What are the results?
31
Agenda Security preferences Self-serve password recovery User access Role-based security School associations Example: Customizing a role Field-level security Example: Using security tags Logs
32
Privileges Advanced Query WHERE USR_OID IN ( SELECT URO_USR_OID FROM USER_ROLE INNER JOIN SECURITY_ROLE ON URO_SUR_OID = SUR_OID INNER JOIN SECURITY_ACCESS ON SUA_SUR_OID = SUR_OID INNER JOIN SECURITY_PRIVILEGE ON SUA_SUP_OID = SUP_OID WHERE SUP_PRIVILEGE_ID = '{prompt:supPrivName}’ ) Privilege Name Pattern: Create/Read/Update/Delete/Mass Update/Global [3-character object prefix].bean.[privilege in lower case, no spaces] e.g: std.bean.massupdate
33
Thank you. juva@x2dev.com
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.