Dedra Chamberlin, Celeste Copeland, Keith Hazelton CIFER and … · 2012-10-04 · CIFER and...

10
CIFER and Friends IMPROV – A Provisioning Solution at UNC-Chapel Hill October 4, 2012 Dedra Chamberlin, Celeste Copeland, Keith Hazelton

Transcript of Dedra Chamberlin, Celeste Copeland, Keith Hazelton CIFER and … · 2012-10-04 · CIFER and...

Page 1: Dedra Chamberlin, Celeste Copeland, Keith Hazelton CIFER and … · 2012-10-04 · CIFER and Friends IMPROV – A Provisioning Solution at UNC-Chapel Hill October 4, 2012 Dedra Chamberlin,

CIFER and Friends IMPROV – A Provisioning Solution at UNC-Chapel Hill

October 4 , 2012 Dedra Chamber l in , Celeste Copeland, Kei th Hazel ton

Page 2: Dedra Chamberlin, Celeste Copeland, Keith Hazelton CIFER and … · 2012-10-04 · CIFER and Friends IMPROV – A Provisioning Solution at UNC-Chapel Hill October 4, 2012 Dedra Chamberlin,

•  Several years ago, did an RFP for a Provisioning solution –  Already have a home-grown Person Store

•  UNC, like many others, bought Sun IDM –  Then Oracle came along…

•  Left us with a few options –  Re-do RFP – seemed like a waste –  Go ahead and implement Sun IDM without knowing the future of the

product –  Wait and see what Oracle would choose to do –  Grow our own –  Grow our own AND make it Open Source

The Problem of Provisioning

2 – © 2012 Internet2

Page 3: Dedra Chamberlin, Celeste Copeland, Keith Hazelton CIFER and … · 2012-10-04 · CIFER and Friends IMPROV – A Provisioning Solution at UNC-Chapel Hill October 4, 2012 Dedra Chamberlin,

•  OASIS Standard, currently v2.0 •  OASIS Provisioning Services TC

–  Karsten Huneycutt •  XML-based •  Core: listTargets, add, lookup, modify, delete •  Others: batch, bulk, search, suspend, update •  Custom: better error codes, Challenge-Response

Service Provisioning Markup Language (SPML)

3 – © 2012 Internet2

Page 4: Dedra Chamberlin, Celeste Copeland, Keith Hazelton CIFER and … · 2012-10-04 · CIFER and Friends IMPROV – A Provisioning Solution at UNC-Chapel Hill October 4, 2012 Dedra Chamberlin,

•  Onyen service •  UNC Guest ID service •  Resource correlation service •  SPML router service

–  Not actually a service, but a single join point around the "create" method of all services that calls a set of scripts to check eligibility for services

–  Eligibility is determined by consulting with the resource correlation service before routing any request to the backend services

–  After any successful add/delete/modify, the service will update the correlation service with any necessary changes

–  This is an initial implementation for our phase one project; may switch to Grouper for eligibility

SPML Services

4 – © 2012 Internet2

Page 5: Dedra Chamberlin, Celeste Copeland, Keith Hazelton CIFER and … · 2012-10-04 · CIFER and Friends IMPROV – A Provisioning Solution at UNC-Chapel Hill October 4, 2012 Dedra Chamberlin,

IMPROV data f low

5 – © 2012 Internet2

Page 6: Dedra Chamberlin, Celeste Copeland, Keith Hazelton CIFER and … · 2012-10-04 · CIFER and Friends IMPROV – A Provisioning Solution at UNC-Chapel Hill October 4, 2012 Dedra Chamberlin,

IMPROV User Interface

6 – © 2012 Internet2

Page 7: Dedra Chamberlin, Celeste Copeland, Keith Hazelton CIFER and … · 2012-10-04 · CIFER and Friends IMPROV – A Provisioning Solution at UNC-Chapel Hill October 4, 2012 Dedra Chamberlin,

•  Available under LGPL license •  http://code.google.com/p/spml-toolkit/downloads/list •  SPML Router 1.0.0 •  Resource Correlation Service 1.0.0 •  UNC Prop Service 1.0.0

–  Simple example service –  Shows how the focus on the service implementation side is almost

exclusively on the business logic rather than the SPML plumbing •  SPML Toolkit 2.0.0

–  Java library that contains everything needed to write an SPML service or client

Code release

7 – © 2012 Internet2

Page 8: Dedra Chamberlin, Celeste Copeland, Keith Hazelton CIFER and … · 2012-10-04 · CIFER and Friends IMPROV – A Provisioning Solution at UNC-Chapel Hill October 4, 2012 Dedra Chamberlin,

•  De-provisioning of Onyens, Guest IDs, etc. •  More services: Exchange, Live@EDU/MS 365 •  Workflow •  Grouper •  Replace our current Person Registry solution

Future phases

8 – © 2012 Internet2

Page 9: Dedra Chamberlin, Celeste Copeland, Keith Hazelton CIFER and … · 2012-10-04 · CIFER and Friends IMPROV – A Provisioning Solution at UNC-Chapel Hill October 4, 2012 Dedra Chamberlin,

•  Participating on calls •  UNC-Chapel Hill as use-case •  Broader understanding of Provisioning as part of all data delivery • 

CIFER Provisioning

9 – © 2012 Internet2

Page 10: Dedra Chamberlin, Celeste Copeland, Keith Hazelton CIFER and … · 2012-10-04 · CIFER and Friends IMPROV – A Provisioning Solution at UNC-Chapel Hill October 4, 2012 Dedra Chamberlin,

CIFER and Friends

D e d r a C h a m b e r l i n – t g d @ a n d r e w. c m u . e d u C e l e s t e C o p e l a n d – c e l e s t e _ c o p e l a n d @ u n c . e d u K e i t h H a z e l t o n – h a z e l t o n @ d o i t . w i s c . e d u C I F E R w e b s i t e - h t t p : / / c i f e r p r o j e c t . o r g C I F E R t e a m w i k i p a g e s - h t t p s : / / s p a c e s . i n t e r n e t 2 . e d u / d i s p l a y / c i f e r / H o m e