campuses new to shibboleth: websso barry johnson

15

Click here to load reader

Upload: delilah-terry

Post on 18-Jan-2018

215 views

Category:

Documents


0 download

DESCRIPTION

“We aren't doing science here, we're just trying to get people logged on" - Mike Marshall

TRANSCRIPT

Page 1: Campuses New to Shibboleth: WebSSO Barry Johnson

Campuses New to Shibboleth: WebSSO

Barry [email protected]

Page 2: Campuses New to Shibboleth: WebSSO Barry Johnson

Who is this guy?• 18 years with Clemson IT • Director of Services Engineering• Developer and Sysadmin at heart• Creator of Clemson’s current

WebSSO system

Page 3: Campuses New to Shibboleth: WebSSO Barry Johnson

“We aren't doing science here, we're just trying to get people logged on"

- Mike Marshall

Page 4: Campuses New to Shibboleth: WebSSO Barry Johnson

Overview• Why use Shib?• How does it work?• Getting Started• Installation• The Experience• Info for Developers

Page 5: Campuses New to Shibboleth: WebSSO Barry Johnson

Why use Shib for SSO?• Multi-platform• Built on proven technologies• An enabler secure collaboration

Page 6: Campuses New to Shibboleth: WebSSO Barry Johnson

How does it work?

Page 7: Campuses New to Shibboleth: WebSSO Barry Johnson

What do I need to get started?

• A solid identity store for Authentication

• LDAP• SQL• A good API

• Server Resources for the IDP• Good Sysadmins

Apache, Tomcat, IIS, XML, PKI

Page 8: Campuses New to Shibboleth: WebSSO Barry Johnson

Installation

• IDP – Identity Provider• SP – Service Provider

Page 9: Campuses New to Shibboleth: WebSSO Barry Johnson

Installation: IDP• Install Apache• Install Tomcat• Front IDP with Apache and

delegate authentication to Apache• Configure trust

• idp.xml, arp.xml, etc...

https://spaces.internet2.edu/display/SHIB/InstallingShibboleth

Page 10: Campuses New to Shibboleth: WebSSO Barry Johnson

Installation: SP• LAMP: Apache module and a

daemon• IIS: ISAPI module and service• Configure trust

shibboleth.xml, aap.xml, etc...

https://spaces.internet2.edu/display/SHIB/InstallingShibboleth

Page 11: Campuses New to Shibboleth: WebSSO Barry Johnson

Shib: The Experience• Users

• They may thank you, or they may not even notice

• Developers• If they already delegate authentication to the

server, they may not notice either• If they currently handle authentication

themselves, they may love or hate you.• Security & Sysadmins

• They'll thank you later

Page 12: Campuses New to Shibboleth: WebSSO Barry Johnson

Developers• Who is logged in?

User information is in the headers

• PHP: $_SERVER['REMOTE_USER']• ASP:

Request.ServerVariables("REMOTE_USER")• JSP: request.getHeader("REMOTE_USER")• Perl: $ENV{"REMOTE_USER"}•

http://shib.kuleuven.be/download/sp/test_scripts/

Page 13: Campuses New to Shibboleth: WebSSO Barry Johnson

Again, why Shib?• So much more than WebSSO

Enabler for secure collaboration• sharing web resources beyond your institution

Tool for implementing privacy policies• clearing house for user attributes

Tool for role-based authorization• enables fine-grained control based on user

attributes

Page 14: Campuses New to Shibboleth: WebSSO Barry Johnson

Learn more• Come to our next session:

June 26 Tuesday 10:15-11:30Campuses New to Shibboleth: Attribute Delivery

• On-line resources:http://shibboleth.internet2.edu

Page 15: Campuses New to Shibboleth: WebSSO Barry Johnson

Questions?