Shibboleth Penn State Case Study Renée Shuey Senior Systems Engineer ITS – Emerging Technologies...

9
Shibboleth Penn State Case Study Renée Shuey Senior Systems Engineer ITS – Emerging Technologies October 13, 2003

Transcript of Shibboleth Penn State Case Study Renée Shuey Senior Systems Engineer ITS – Emerging Technologies...

Page 1: Shibboleth Penn State Case Study Renée Shuey Senior Systems Engineer ITS – Emerging Technologies October 13, 2003.

ShibbolethPenn State Case Study

Renée ShueySenior Systems Engineer

ITS – Emerging TechnologiesOctober 13, 2003

Page 2: Shibboleth Penn State Case Study Renée Shuey Senior Systems Engineer ITS – Emerging Technologies October 13, 2003.

Penn State/NC State Pilot

• Summer 2002– ~ 20 students, 2 weeks, 1 course

• Fall 2002– ~200 students– 3 courses

• Spring 2003– ~1800 students– Successful login: 63,026 – All courses

Page 3: Shibboleth Penn State Case Study Renée Shuey Senior Systems Engineer ITS – Emerging Technologies October 13, 2003.

Penn State/NC State Pilot

• Hardware: Dell Poweredge 1650 , Dual 1.2 GHz Pentium III 1GB RAM 30 GB HD Intel 82544EI Gigabit Ethernet Controller

• Software: RedHat Linux 9 Apache 1.3.27 Tomcat 4.1.24 Sun Java 1.4.1_03 Shibboleth Origin 1.0

Page 4: Shibboleth Penn State Case Study Renée Shuey Senior Systems Engineer ITS – Emerging Technologies October 13, 2003.

Pilot to Production

• Agree on attributes/formats for WebAssign– eduPersonEntitlement, eduPersonAffiliation,

eduPersonPrincipalName, Common Name– Ex. URN:PSU.EDU:COURSE:UP:PHYS211L:002

• Upgrade to RedHat 9.0• Upgrade to Shibboleth 1.1• Configure Attribute Release Policy (ARP)

set up to release attributes to webassign.net

Page 5: Shibboleth Penn State Case Study Renée Shuey Senior Systems Engineer ITS – Emerging Technologies October 13, 2003.

Pilot to Production

• Update LDAP eduPersonEntitlement with course/section/campus location

• Share keystore for pilot and production servers until InCommon is production ready

• Create regular expression for multi-value attributes in the ARP

• Join InCommon• WebAssign dynamic update

Page 6: Shibboleth Penn State Case Study Renée Shuey Senior Systems Engineer ITS – Emerging Technologies October 13, 2003.

Production Environment

• Hardware: IBM BladeCenter w/ 2-way 2.4 GHz Intel w/ 2.5 GB memory

• Software: RedHat Linux 9.0 Apache 1.3.28 Tomcat 4.1.24 Sun Java 1.4.1_03 Shibboleth Origin 1.1

Page 7: Shibboleth Penn State Case Study Renée Shuey Senior Systems Engineer ITS – Emerging Technologies October 13, 2003.

…<Requester>www.webassign.net</Requester>                         <AnyResource/>                 </Target>                 <Attribute name="urn:mace:dir:attribute-def:eduPersonPrincipalName">                         <AnyValue release="permit"/>                 </Attribute>                 <Attribute name="urn:mace:dir:attribute-def:eduPersonEntitlement">                         <AnyValue release="permit"/>                 </Attribute>                 <Attribute name="urn:mace:dir:attribute-def:cn">                         <AnyValue release="permit"/>                 </Attribute>         </Rule>

</AttributeReleasePolicy>

Page 8: Shibboleth Penn State Case Study Renée Shuey Senior Systems Engineer ITS – Emerging Technologies October 13, 2003.

<Attribute xmlns:typens="urn:mace:shibboleth:1.0" AttributeName="urn:mace:dir:attribute-def:eduPersonEntitlement" AttributeNamespace="urn:mace:shibboleth:1.0:attributeNamespace:uri"> <AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="typens:AttributeValueType">      URN:PSU.EDU:COURSE:UP:PHYS211L:002     </AttributeValue> <AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="typens:AttributeValueType">      URN:PSU.EDU:COURSE:UP:PHYS211R:030     </AttributeValue>    </Attribute>    <Attribute xmlns:typens="urn:mace:shibboleth:1.0" AttributeName="urn:mace:dir:attribute-def:eduPersonScopedAffiliation" AttributeNamespace="urn:mace:shibboleth:1.0:attributeNamespace:uri">     <AttributeValue xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Scope="psu.edu" xsi:type="typens:AttributeValueType">      member     </AttributeValue>   

Page 9: Shibboleth Penn State Case Study Renée Shuey Senior Systems Engineer ITS – Emerging Technologies October 13, 2003.

What’s Next?

• Investigate Shibboleth Meteor Gateway• Use Shibboleth to access PHEAA from

student web applications• Investigate Shibboleth for non Web

applications such as LionShare (P2P)• Continue to pilot with Library vendors• Incorporate University of Michigan’s

Cosign (WebISO) with our origin site