66
RM Unify Roadshow Events Welcome

RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Embed Size (px)

Citation preview

Page 1: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

RM UnifyRoadshow Events

Welcome

Page 2: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

• Stuart Sefton – Glow Delivery

• Presenters:• Simon Thompson – Product Manager• Rob Potter – Architect• Rob Chandler-Toal – Architect• Tom Gregory – Programme Manager

Introductions & Agenda

Page 3: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Outline Agenda (1)

  • Top Level View• Provisioning & Authentication

Provisioning SSO & Technologies Authentication Establishment Transfers ( includes Identity

Matching)• Account Management (Demos)

Establishment Admin Tasks LA Admin Tasks Staff Admin Tasks Staff-Service Admin Tasks

Page 4: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Outline Agenda (2)

  • Password Policy & Password Management

• Apps Process• Transition Plan• Q&A

Page 5: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Top Level View• Focussed on usage of RM Unify – materials to help you• Continue to invest in development and content• The platform will remain open and flexible

Page 6: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Get to know RM UnifyFrom 10,000 feet

Page 7: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Launch Pad App Library Management Console

Access to SSO apps and web links

RM Unify Admin: Define layout for each role

Discover online services

Staff & Admins: Install apps to Launch Pads

Manage your users

RM Unify Admins: Full access

Staff: Limited access

Page 8: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Roles in RM Unify• Student• Teaching Staff• Non-Teaching Staff• Other• Parent

“RM Unify Admin” – a permission not a role

Page 9: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Demo time

Whirlwind tour

Page 10: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Service ProvisioningData feeds in, data feeds out

Page 11: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Service provisioning

1. Provisioning RM Unify2. Provisioning online services or “Apps”

Data source

s

RM Unify

Apps

Page 12: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Sources of user data• User data can come from:

• SEEMiS – changes in SEEMiS are synchronised• Web form – in Management Console• CSV imports

• RM Unify • provisions a user account• acts as a ‘router’ - passing on user updates

Page 13: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

RM UnifySEEMiSOffice 365

Glow Meet

Data flow from SEEMiS

Which apps need to know about this user?

SEEMiS Admin

Users

Automatically keep services in sync

Page 14: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

RM UnifyOffice 365

Glow Meet

Data flow using web form

RM Unify Admin

Users

Create a single user, quickly

name

role

Which apps?

Page 15: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

RM UnifyOffice 365

Teacher App #1

Data flow from CSV

RM Unify Admin

.CSV

Users

Create multiple users in batch

T

T

T

Which apps for each role?

Page 16: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Users(all roles*)

Student Stage

Registration Class

Teaching Groups

SEEMiS Y Y Y Y

CSV Y Y N N

Manual Y N N N

What can we get from each source?

*Except parents

Page 17: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Provisioning approachesIn-advance provisioning

• App must know about users before access• Example: Office 365 (email)

Just in time provisioning • App creates account on-the-fly• App knows the user is authorised by RM Unify

• Example: Simple reading app (bookmark)

Page 18: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Demo time

Installing an app

Page 19: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

How are new apps provisioned?• App is found in the App Library

• Privacy policy accepted• Important: this defines the data release

• Choose the applicable roles• App is installed on the Launch Pads

For apps needing in-advance provisioning: Provisioning process starts

Page 20: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

RM Unify

The Best Science

App

Provisioning a new app

RM Unify Admin

UsersBest App

install

1. Get users in appropriate role

2. Filter user attributes

Students

Teachers

T

I need to know about the users

Page 21: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

How are apps de-provisioned?

RM Unify

The Best Science

App

RM Unify Admin

UsersBest AppRemov

e

1. Get users that were provisioned

2. Send delete messages

Students

Teachers

T

XX XX

Page 22: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

User Authentication

Logging into RM Unify, logging into apps

Page 23: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Logging onto Glowglowscotland.org.uk domain will continue to work

Browser will redirect to RM Unify from: portal.glowscotland.org.uk

secure.glowscotland.org.uk

to: https://glow.rmunify.com

Page 24: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Logging onto apps• SSO apps – click and go!

• ‘Saved password apps’• Enter credentials first time• No prompted again• Any device

Page 25: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Demo time

Saved password app: Edmodo

Page 26: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Logging out• Single log out

• Log off RM Unify, it closes sessions on apps

• Can only log off SSO apps

• Only sure way is to close the browser

Page 27: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Establishment TransfersThe account moves when the user does

Page 28: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Transfer: AutomaticSEEMiS

E1

RM Unify

CREATE

E2

Office 365

RM Unify Admin

UsersAttributesSecurityMailboxOneDrive

CREATEACCOUNTMODIFYACCOUNT

CREATEDELETE

X DISABLEACCOUNT

E1E2

Match

Page 29: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Automatic school transfer• Most transfers will be automatic• Email sent to the user’s O365 mailbox• No approval needed from RM Unify Admin • Audit available

• E1 Admin sees – “Outbound transfers”• E2 Admin sees – “Inbound transfers”

Page 30: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Why the need to approve transfers?Users may be enrolled in two schools concurrently

Why?• Dual registered students• Dual registered teachers• Previous school processes leavers late• Previous school forgets to process leavers

Page 31: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Dual registered usersSEEMiS

E1

RM Unify

CREATE

E2

Office 365

RM Unify Admin

UsersAttributesSecurityMailboxOneDrive

CREATEACCOUNT

CREATE

E1

MatchE1->E2

Page 32: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

What are the options?User is in multiple schools – RM Unify knows this

What can happen?1. User leaves E1 -> Automatically transfer user2. User logs into RM Unify -> Ask them! [staff]3. E2 Admin logs in to approve transfer

Mechanisms: Automatic Manual: Self-service, or

Admin-led

Page 33: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Transfer: Automatic (delayed)

SEEMiS

E1

RM Unify

E2

Office 365

UsersAttributesSecurityMailboxOneDrive

MODIFYACCOUNT

DELETE

E1E2

E1->E2

Back where we left off…

Page 34: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

User Management DemosRobert Chandler-Toal - Architect

Page 35: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

School Admin Tasks• Approve manual transfers and download credentials for new

accounts.• Manually create a set of users.• Delete users.• Change user’s password.• View and update a user’s attributes.• Assign/remove staff member’s admin permission.• Disable/enable user accounts.

LA Admin Tasks• Manage Child Establishments.

Page 36: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Staff Admin Tasks• Change student’s password.• Change teaching/registration/year group members passwords.

Self Service Admin Tasks• Set my home email address.• Change my passwords.• Reset my forgotten password.

Page 37: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Password Management Minimising administrative burden, maximising security

Page 38: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

The password lifecycle• How does a new user get a password?

• SEEMiS – Download new user credentials• CSV – specify in the CSV• Manual web form – specify on creation• RM Unify AD Sync – synchronised from the network

• Forgotten passwords…• Wastes teaching time• Massive pain point for admins• Barrier to adoption

Page 39: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Forgotten passwords• Self-service where possible

• Non-students prompted for personal email address

• Students can also provide one

• Email addresses are verified• Email addresses can be changed (and re-verified)• Please don’t use the Glow email address

Page 40: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

“Please reset my password?”• A student can:

• Reset their own password, if email address verified• A teacher can:

• Reset the password of a single student• Reset the password of an entire teaching class

• An RM Unify Admin can:• Do all a teacher can.• Also reset staff passwords

Page 41: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Personal password managementEncourage people to be good digital citizens

Influence: Setting their password

Educate with strength-o-meter

Page 42: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Assessing crackabilityApproach developed by Dropbox

• Interactive approach• Real world heuristics – aware of real techniques• How ‘crackable’ is the password in seconds

• RM Unify• Agreed a minimum bar for each role• Only allow a password that meets that bar

https://tech.dropbox.com/2012/04/zxcvbn-realistic-password-strength-estimation/

Page 43: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

What about iCloud? • Apple iCloud was brute-force attacked

• 4 digit PIN = 10,000 possible combinations• 0.1s per guess = 8.3 minutes for half the possibilities

• Experience with Easymail shows:• Brute force attacks are common• Must protect email services• Students like to lock out their friends• Admins do not like re-enabling accounts

Page 44: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Why won’t this happen to RM Unify? • Locks out after 5 attempts for 1 min• Auto-enables• Locks out after another 5 attempts for 2 mins• Auto-enables• Locks out after another 5 attempts for 4 mins• Auto-enables• Locks out after another 5 attempts for 8 mins [you get the idea]

Page 45: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal
Page 46: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Growing the App LibraryIn a world where content is king

Page 47: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

App developer programme• What kind of apps?

• An app or link?• Education content providers• General use productivity apps• Apps of ‘local interest’

• Who can develop?• Third parties• Scottish Government: Glow services• LAs developing their own apps

Page 48: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Developer decisions• How is it integrated?

• SSO APIs• App Provisioning API (In-advance) provisioning• Graph API

• Developer sandbox• An establishment to experiment in

• Documentation• Developer Portal• Github SDK

Page 49: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Demo time

Developer Portal – the place to start – dev.rmunify.com

Page 50: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

App development process1. Online documentation: assess API

requirements2. Request a developer account3. Define your app

• Name, description, support notes, tags• Applicable roles• SSO technology and data attributes• Provisioning API configuration

4. Test: log in, log out5. Submit for validation

Page 51: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Demo time

Developer Dashboard – define your app

Page 52: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

App Contract

ProcessStuart Sefton – Glow Delivery

Page 53: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

App Contract Process 

• RM Contract Position and the Glow App Library

• Categories of Apps RM Apps Third party Apps User Apps

o Saved Password Apps• What this means if you want an App

added at LA/School Level

Page 54: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Transition PlanTom Gregory – Programme Manager

Page 55: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

What Happens On 3rd October?The transition from a user point of view 

Page 56: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

What does not change? - URL

- Username and password- O365 data- RM Unify*

Page 57: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

What does change? - Log in screen appearance

- User management (ASM)- Some tiles will go

Page 58: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

These will go:

Page 59: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

What do you need to do?

Page 60: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

2+ site access is going- One log in to one site

- Access to owning

establishment only

- New credentials required for

others

Page 61: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Parents and guests are going

Page 62: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

What will actually happen?

Page 63: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Day by day- Thursday 2nd – as normal

- Friday 3rd – day of change

- Monday 6th – all seeing new log in

screen

- Monday 13th – all groups now in RM

Unify

Page 64: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Friday 3rd in more detail- No new users can come in that day

- No password resets that day

- No ASM work on that day

- New log in screen will appear late

pm

Page 65: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

Any questions?

Page 66: RM Unify Roadshow Events Welcome. Stuart Sefton – Glow Delivery Presenters: Simon Thompson – Product Manager Rob Potter – Architect Rob Chandler-Toal

ThanksStuart Sefton, Glow Delivery – ssefton@rmcome: [email protected]: @rmunify