OpenAthens LA 2.0: An introduction

32
David Orrell, Eduserv [email protected] www.eduserv.org.uk OpenAthensLA 2.0: An introduction OpenAthens workshops, February/March 2009

description

Presentation given at OpenAthens workshops in Feburary/March 2009. It provides an introduction to the upcoming, second version of OpenAthens Local Authentication. OpenAthens LA provides an easy to manage multi-protocol identity provider for federated access to online services.

Transcript of OpenAthens LA 2.0: An introduction

Page 1: OpenAthens LA 2.0: An introduction

David Orrell, [email protected]

www.eduserv.org.uk

OpenAthensLA 2.0:An introduction

OpenAthens workshops, February/March 2009

Page 2: OpenAthens LA 2.0: An introduction

2

Product goals and rationale

Architecture

Demo of administration tools

Page 3: OpenAthens LA 2.0: An introduction

What is OpenAthens LA?

Software to enable federated access to internal and external Web resources

Page 4: OpenAthens LA 2.0: An introduction

Identity Provider Service Providers

(resources)

Federated identity

ControlPolicy

Subscriptions

Management

Page 5: OpenAthens LA 2.0: An introduction

Identity Provider Service Providers

(resources)

Federated identity

ControlPolicy

Subscriptions

Management

Page 6: OpenAthens LA 2.0: An introduction

OpenAthens LA 1.0

• You know it as Athens DA

• 'Semi' federated– depends on central service

• Not fully standards compliant– only via central service

Page 7: OpenAthens LA 2.0: An introduction

Since 1.0, a lot has changed...

Page 8: OpenAthens LA 2.0: An introduction

1) Formation of The UK Access Management Federation, and other federations

Page 9: OpenAthens LA 2.0: An introduction

2) Changing user behaviour• Web 2.0

• User-centric identity

• Social networks

Page 10: OpenAthens LA 2.0: An introduction

3) Multiple identity standards• SAML

• OpenID

• Information Cards

Page 11: OpenAthens LA 2.0: An introduction

That's all very well... but...

Page 12: OpenAthens LA 2.0: An introduction

But...

• We've lost control and flexibility!

• We can't meet students expectations

• Athens also...– hid much of the complexity

– provided web-based administration→ distributed control

– provided statistics

Page 13: OpenAthens LA 2.0: An introduction

Shibboleth administration

Shibboleth server

User-repository

System administrator

LibrarianConfiguration

IT Services

Page 14: OpenAthens LA 2.0: An introduction

Our top 3 priorities for OpenAthens LA 2.0...

Page 15: OpenAthens LA 2.0: An introduction

Priorities

1) Ease of installation, configuration & maintenance

• Web-based administration

• Built-in diagnostics and statistics

Page 16: OpenAthens LA 2.0: An introduction

Priorities

2) Support for multiple, Open Standards

Page 17: OpenAthens LA 2.0: An introduction

Priorities

3) Extendable• Modular architecture

• Open APIs – write your own extensions

Page 18: OpenAthens LA 2.0: An introduction

OpenAthens LA 2.0

• Greater control...

Page 19: OpenAthens LA 2.0: An introduction

OpenAthens LA 2.0: administration

ModelRuntime

Runtime server(s)Administration server

User-repository

System administrator

Librarian

Staff / students

Page 20: OpenAthens LA 2.0: An introduction

Admin application(s) Model

Administration interface

Administration server

Page 21: OpenAthens LA 2.0: An introduction

Admin application(s) Model

Administration interface

Administration server

Model history

Page 22: OpenAthens LA 2.0: An introduction

OpenAthens LA 2.0

• More flexibility...

Page 23: OpenAthens LA 2.0: An introduction

OpenAthens 'Atacama' platform

Protocol modules

Page 24: OpenAthens LA 2.0: An introduction

Platform

OpenAthens LA 2.0: modules

Webserver

OpenAthens LA runtime

Page 25: OpenAthens LA 2.0: An introduction

Platform

OpenAthens LA 2.0: modules

Webserver

• Authentication

OpenAthens LA runtime

Page 26: OpenAthens LA 2.0: An introduction

Platform

OpenAthens LA 2.0: modules

Webserver

• Authentication

• Data-store connectors

OpenAthens LA runtime

Page 27: OpenAthens LA 2.0: An introduction

Platform

OpenAthens LA 2.0: modules

Webserver

• Authentication

• Data-store connectors

• Identity protocols (SAML, OpenID etc)

OpenAthens LA runtime

Page 28: OpenAthens LA 2.0: An introduction

Platform

OpenAthens LA 2.0: modules

Webserver

• Authentication

• Data-store connectors

• Identity protocols (SAML, OpenID etc)

• Attribute release policies

OpenAthens LA runtime

Page 29: OpenAthens LA 2.0: An introduction

Platform

OpenAthens LA 2.0: modules

Webserver

• Authentication

• Data-store connectors

• Identity protocols (SAML, OpenID etc)

• Attribute release policies

• Custom attributes

• …

OpenAthens LA runtime

Page 30: OpenAthens LA 2.0: An introduction

Open APIs: write your own modules

• OpenAthens platform is multi-language– C/C++, C#/.NET, Java, PHP, Ruby

• Can write in-line 'scriptlets'– JavaScript, Ruby

OpenAthens LA runtime

Page 31: OpenAthens LA 2.0: An introduction

OpenAthens LA 2.0: release schedule

March 2009:Initial Alpha

April 2009:Beta release

July 2009:OpenAthens LA 2.0General Availability

2009

June 2009:End of Betaprogramme

Page 32: OpenAthens LA 2.0: An introduction

Thank you!

[email protected]