1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University...

27
1 1 Extending Extending Authenticated Online Authenticated Online Services with "Friend Services with "Friend Accounts" at Accounts" at Washington State Washington State University University Brian Foley Technology Architect/Application Developer Washington State University Copyright @ 2007 Washington State University This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of the author. To disseminate otherwise or to republish requires written permission from the author.

Transcript of 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University...

Page 1: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

1 1

Extending Authenticated Extending Authenticated Online Services with "Friend Online Services with "Friend

Accounts" at Washington Accounts" at Washington State UniversityState University

Brian Foley Technology Architect/Application DeveloperWashington State University

Copyright @ 2007 Washington State University

This work is the intellectual property of the author. Permission is granted for this material to be shared for non-commercial, educational purposes, provided that this copyright statement appears on the reproduced materials and notice is given that the copying is by permission of the author. To disseminate otherwise or to republish requires written permission from the author.

Page 2: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

2

SummarySummary About Washington State University Identity Management at WSU Need for Friend Accounts Friend Accounts Project Friend Accounts Demo Future Use Recap Questions

Page 3: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

3

About Washington State UniversityAbout Washington State University Land-grant university founded in 1890 23,428 students statewide Research I status Four regional campuses Multiple learning centers Distance education program 10 Colleges and a Graduate School 245 Fields of Study with over 150 majors

Page 4: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

4

Pullman

Tri-CitiesVancouver

Spokane~DDP~

Page 5: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

5

Page 6: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

6

Identity Management at WSUIdentity Management at WSU WSU’s technology environment as relevant to

Friend Accounts…

Page 7: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.
Page 8: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

8

Identity Management at WSUIdentity Management at WSUActive Directory Primary identity store User accounts, user attributes, group

memberships, and computer accounts Authenticates users to web and computer

resources Group memberships for authorizations Single Sign On with Active Directory Federation

Services (ADFS) Provisioning of identity information with

Microsoft Identity Integration Server (MIIS)

Page 9: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

9

Identity Management at WSUIdentity Management at WSU WSU Network ID’s– Must have a WSU ID Number to be eligible for a

Network ID WSU ID Number– Nine digit unique identifier– Only WSU Student, Faculty, or Staff are eligible for a

WSU ID Number– Assigned at the point that an associate is entered into

core legacy system and is the primary key

Page 10: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

10

Need for Friend Accounts Need for Friend Accounts Non-WSU students attending WSU courses

and guest teachers/lecturers– Learning Management Systems • WebCT, Blackboard, SharePoint

– Lab access– “myWSU” portal access– VPN wireless network access

Page 11: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

11

Need for Friend Accounts Need for Friend Accounts Parents/Guardians/Relatives/Spouse– Online electronic payments of tuition, housing,

child care, etc.• NACHA Requirements

– Precursor to “Proxy Access”

Page 12: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

12

Need for Friend Accounts Need for Friend Accounts Prospective Employers & Outside

Advisors– View online portfolios (“mySite”)

Conference Attendees– VPN wireless network access

Search Committees/Advisory Groups with non-WSU members– SharePoint collaboration sites

Page 13: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

13

Friend Accounts ProjectFriend Accounts ProjectProject Team Collaborative project between two ITS groups– University Information System Services

• Director, Student Systems Coordinator, Data Architect, Technology Architect, 2-3 Application Developer/Analysts

• Analysis, Design, Development, and Implementation of application

– Operations & System Support (Infrastructure)• Director, Coordinator, Systems Developer/Analyst• Analysis, Design, Development, and Implementation of

identity provisioning interfaces.

Page 14: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

14

Friend Accounts ProjectFriend Accounts ProjectDesign Decisions Friend Accounts to reside in Active Directory– Parallel to Network IDs

Authentication identical to Network IDs– Resources that authenticate against Active Directory

should not have to change to be able to authenticate Friend Accounts (although some business rules may change after authentication)

Friend Account user ID is equal to the “friend’s” email address– [email protected]

Page 15: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

15

Friend Accounts ProjectFriend Accounts ProjectDesign Decisions Friend Account ID must be changeable– As email address changes we must allow user to

change Friend Account ID Different types of authorizations– Role-based sponsorship to specific resources

• VPN Wireless Network, Class resources, myWSU Portal, etc.– External authorizations

• Online portfolio, SharePoint collaboration sites, etc.– Automatic authorizations

• Authorized if authenticated (no authorization, just authentication)

Page 16: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

16

Friend Accounts ProjectFriend Accounts ProjectDesign Decisions Friend Account does NOT have a WSU ID Number

– Friend Account holders do not have a student/faculty/staff official relationship with the university

– Not entered into WSU’s core legacy administrative systems

– Alternate unique identifier generated when created• CN = [email protected]• sAMAccountName = “fred!F4679”

Page 17: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

17

Friend Accounts ProjectFriend Accounts ProjectDesign Decisions Friend Account can be created by a sponsor or

by self-service– User with WSU Network ID or a Friend Account can

sponsor the creation of a Friend Account• Sponsor can grant authorizations to resources at the same

time (depending on sponsor’s role)

– “Friend” can create a Friend Account on their own• “Friend” cannot grant their own authorizations to resources

Page 18: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

18

Friend Accounts ProjectFriend Accounts ProjectDesign Decisions Friend Account Activation/Verification– Friend Accounts are created in “expired” status, and

are non-functional– Activation Email is sent to the Friend Account holder

at the email address that his/her Friend Account ID is named after

– Friend Account holder receives the Activation Email containing a one-time randomly generated password

Page 19: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

19

Friend Accounts ProjectFriend Accounts ProjectDesign Decisions Friend Account Activation/Verification– Friend Account holder must go to Friend Accounts

web page to activate their account and reset password– Friend Account holder verifies his/her Name and

Address information and indicates if that information should be restricted from the campus directory

– Friend Account is then set to active and resource authorizations (if any) are provisioned into Active Directory, myWSU portal, etc.

Page 20: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

20

Friend Accounts ProjectFriend Accounts ProjectDesign Decisions Class Resource Authorizations– Needed for a non-WSU student taking a WSU course

or a guest teacher/lecturer– Authorization to class resources are sponsored by

authorizing to course section(s)• Only WSU employees can sponsor class resource

authorizations

– Class “membership” provisioned to Active Directory groups, myWSU portal groups, and Learning Management Systems

Page 21: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

21

Identity Management at WSUIdentity Management at WSU WSU’s new technology environment as

relevant to Friend Accounts…

Page 22: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.
Page 23: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

23

Friend Accounts DemoFriend Accounts Demo Scenario:– I am a WSU teacher with a non-WSU student attending

my course. I have a Blackboard site for my class that I need her to be able to participate in. The student also needs access to the myWSU Portal.• Sponsored creation and authorizations…

WSU Employee role

Non-WSU Student role

Page 24: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

24

Future UseFuture Use Proxy Access– Granted Authorizations• Students would give parents/relatives/spouse/etc.

access to view their myWSU services/data

– Increased Security• Students would no longer feel the need to give their

parents their Network ID and Password

Page 25: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

25

Future UseFuture Use Proxy Access– Example: Student gives access to her mom to be able

to see her account balances and class schedule. She also gives her dad access to see her grades and her DARS degree audit. Both mom and dad would have a Friend Account that she could give specific proxy authorizations to.• Note: She could also give proxy access to her spouse, who is

also a WSU student and has a WSU Network ID (proxy access not restricted to Friend Accounts).

Page 26: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

26

RecapRecap Success!– Non-WSU students/teachers– Conference attendees– Parents/Guardians/Family– Outside advisors– Consultants

Excellent Feedback– Highlighted on front page of WSU newspaper– Departments are excited

Page 27: 1 Extending Authenticated Online Services with "Friend Accounts" at Washington State University Brian Foley Technology Architect/Application Developer.

27

Questions?Questions?

Brian FoleyTechnology Architect / Applications Developer Analyst

University Information Systems Services

Washington State University

[email protected]

509-335-5516