update on institutional identity management priorities at sfu

21
BCNET 2012 SFU Identity Management Current and Planned Projects

Upload: jeremy-rosenberg

Post on 12-May-2015

58 views

Category:

Technology


0 download

DESCRIPTION

The 2012 annual update to the BCNET Identity Management Working Group about Simon Fraser University's major initiatives.

TRANSCRIPT

Page 1: Update on Institutional Identity Management Priorities at SFU

BCNET 2012

SFU Identity ManagementCurrent and Planned Projects

Page 2: Update on Institutional Identity Management Priorities at SFU

• SFU IdAM Overview• InCommon Best Practices Analysis• CAS Upgrades• API Access Control• Alumni Account Integration• Group Management Re-architecture• Identity Messaging Re-architecture

About this Presentation

BCNET 2012

Page 3: Update on Institutional Identity Management Priorities at SFU

Authentication Services

BCNET 2012

Page 4: Update on Institutional Identity Management Priorities at SFU

Authorization Services

BCNET 2012

Page 5: Update on Institutional Identity Management Priorities at SFU

• SFU IdAM vs Bronze Assurance Requirements

• Resistance to Guessing Authentication Secret

• Protected Authentication Secrets

• Resist Eavesdropper

• Identity Record Qualification

InCommon Bronze Analysis

BCNET 2012

Page 6: Update on Institutional Identity Management Priorities at SFU

• CAS Upgrades• Upgrading from 3.3 to 3.4• Provides SAML Support• Running on vanilla tomcat

Jasig CAS

BCNET 2012

Page 7: Update on Institutional Identity Management Priorities at SFU

• API Access Control• REST APIs for public institutional data• CAS Integration• OAuth proof of concept

API Access Control

BCNET 2012

Page 8: Update on Institutional Identity Management Priorities at SFU

• Alumni Account Integration• Legacy system maintains a separate LDAP server• All users now keep a login only account• Merging alumni identity back into main account• Keep @sfu.ca forwarding for alumni

Alumni Account Integration

BCNET 2012

Page 9: Update on Institutional Identity Management Priorities at SFU

Alumni Account Integration

BCNET 2012

Page 10: Update on Institutional Identity Management Priorities at SFU

Alumni Account Integration

BCNET 2012

Page 11: Update on Institutional Identity Management Priorities at SFU

• Group Management Re-architecture• Installing Grouper 2.0 (

http://internet2.edu/grouper/)• Decoupling Maillist from Group Management• Creating permission management

opportunities• New LDAP Groups Structure (coming soon)

Grouper

BCNET 2012

Page 12: Update on Institutional Identity Management Priorities at SFU

Grouper

BCNET 2012

Page 13: Update on Institutional Identity Management Priorities at SFU

• Permission Management• Grouper provided• Decouple Provisioning from permissions

• An account doesn’t do anything by default• Permissions are added as assured

Permission Management

BCNET 2012

Page 14: Update on Institutional Identity Management Priorities at SFU

JMS at SFU

Introducing JMS

into the middleware layer

BCNET 2012

Page 15: Update on Institutional Identity Management Priorities at SFU

Background

• Meta-directory, Amaint, receives data from PS systems, creates computing accounts

• Accounts and changes pushed to LDAP, AD, WebCT, Zimbra via in-house “update daemon”

• Desire to move to modern standards-based mechanism to communicate changes

BCNET 2012

Page 16: Update on Institutional Identity Management Priorities at SFU

What is JMS?

• Java Messaging Services – but not limited to Java applications

• A standard for passing messages between applications in a loosely-coupled, asynchronous manner

• Can involve brokers, for queuing messages, and routers, for doing sophisticated handling of messages

BCNET 2012

Page 17: Update on Institutional Identity Management Priorities at SFU

Full-Featured Open Source Apps

• Apache ActiveMQ as Message Broker– Store and forward messages– Persistent storage across outages– Support for clustering and failover

• Apache Camel as Message Router- Huge built-in library of endpoints and functions

supported for processing messages- Packaged as a library that can be added to an

existing App (such as ActiveMQ)

BCNET 2012

Page 18: Update on Institutional Identity Management Priorities at SFU

Apache ActiveMQ

BCNET 2012

Page 19: Update on Institutional Identity Management Priorities at SFU

Apache Camel

BCNET 2012

Camel Integration

Page 20: Update on Institutional Identity Management Priorities at SFU

CamelCamel

Phase 1 implementation

BCNET 2012

AmaintAmaint

GrouperGrouper

AmaintAmaintActiveMQActiveMQ

CamelCamelUpdaterUpdater

LDAP

ADWebCT

XML

XML

XML

XML

JSON

Page 21: Update on Institutional Identity Management Priorities at SFU

The Future

• New LMS integration• More Event-driven communications• Syslog into JMS (e.g. sign-in events)• Workflow into Camel• PS Integration

BCNET 2012