Portal:Shibboleth
From GPNWiki
Projects: Bioinformatics | Collaborative Cyberinfrastructure | Disaster Management | Federated Identity Management | Networking Research | Visiting Scholar Program
Contents |
Mission/Goals
Originally funded by EDUCAUSE as a subaward of the National Science Foundation's Middleware Initiative, this project was joined by eleven universities in the Great Plains Network Consortium to establish a Shibboleth testbed in the GPN region.
Project goals include
- Develop a region-wide collaboration environment through the development of middleware services
- Build a regional middleware infrastructure to share resources across the region
- Strategic planning on a regional basis
More information about this phase of the project can be found at the GPN ETR web site.
Participants
The Shibboleth Project is open to all GPN member universities. Initial participants included
University of Arkansas: Amy Apon (PI), David Merrifield (co-PI & President of ARKnet)
Great Plains Network: Co-PI Dr. Greg Monaco, Director for Research, Great Plains Network and Kansas State University
University of Missouri: Gordon Springer (co-PI & GPN Executive Council Member)
University of Kansas: John Louis (co-PI & GPN Executive Council Member), Wes Hubert, Kathryn Huxtable
University of Oklahoma: Henry Neeman (co-PI), Dennis Aebersold
University of Nebraska – Lincoln: Dale Finkelson (co-PI), Byrav Ramamurthy (co-PI)
South Dakota State University: Delmar Johnson (co-PI & MIDnet Board Member)
North Dakota State University: Thomas Moberg (co-PI), John Grosen
Peter Kiewit Institute: Hamid Sharif (co-PI)
University of South Dakota: Joe Collette (co-PI)
Mailing List Subscription Information
How to join and receive notifications:
- address an email to majordomo@greatplains.net,
- put the words subscribe gp-shibboleth in the body of the email,
- send the email!
Publications
- The Great Plains Network Middleware Testbed by Amy W. Apon, Gregory E. Monaco and Gordon K. Springer. Published in Scalable Computing: Practice and Experience.
- GPN ETR Case Study, January 2006
- GPN MU ETR Case Study, January 2006
Assistance on Shibboleth
GPN members are encouraged to contact GPN Support to obtain assistance with Shibboleth installations.
To get a GPN shib Identity please contact GPN Support.
For Greg to add a new ldap ID:
- Download and install Apache Directory Studio.
- Start Studio
- if given a screen with a picture goto workbench.
- Select LDAP and new connection
- goldenrod.greatplains.net
- port 636
- use ssl encryption
- simple authentication
- bind: cn=Manager,dc=greatplains,dc=net
- goto people in list box, drop it down by clicking arrow to the left
- copy an entry and change details
- use putty to go to 129.130.119.2 at 4545 and log in.
- makepasswd --char 7
- use that as the password and hash method as SSHA
5/22/2008 -- dhancock restarted ldap and tomcat following a system reboot on 5/21.
How to Add Your Organization to GPN's Federation
This is a work in progress.
You will need GPN's public key.
-----BEGIN CERTIFICATE----- MIIDazCCAtSgAwIBAgICCLwwDQYJKoZIhvcNAQEEBQAwgakxCzAJBgNVBAYTAlVT MRIwEAYDVQQIEwlXaXNjb25zaW4xEDAOBgNVBAcTB01hZGlzb24xIDAeBgNVBAoT F1VuaXZlcnNpdHkgb2YgV2lzY29uc2luMSswKQYDVQQLEyJEaXZpc2lvbiBvZiBJ bmZvcm1hdGlvbiBUZWNobm9sb2d5MSUwIwYDVQQDExxIRVBLSSBTZXJ2ZXIgQ0Eg LS0gMjAwMjA3MDFBMB4XDTA2MDYxNTIzMDgzOFoXDTEwMDcyNTIzMDgzOFowgagx CzAJBgNVBAYTAlVTMQ8wDQYDVQQIEwZLYW5zYXMxEjAQBgNVBAcTCU1hbmhhdHRh bjEdMBsGA1UEChMUR3JlYXQgUGxhaW5zIE5ldHdvcmsxDDAKBgNVBAsTA0dQTjEm MCQGA1UEAxMdY29sbGFib3JhdGlvbi5ncmVhdHBsYWlucy5uZXQxHzAdBgkqhkiG 9w0BCQEWEGRlc2htdWtoQGtzdS5lZHUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQC/yN04CBFDCI0iGpaVcr6oOSeZD1yz7RJvJBgc5WY15JFczY/MRqDa RbM2yg+u1OImu+lM9XY9RSvYUIN0rwEHToji54WcEcCiaLKKmmR2Qb77IDxSCKjm C9lzjooUDoFYYHxf1NnqVfrW2J0Ty6mhD3oxhYZ8DG01uCXFu+EiPRAAfSll4Pxv dz3nw9PgwWwvYk6tKej/SLjf38o6VziEhytZ6hy3m5qTV3S9PWfQLOrFjyRl4Wl5 ycXDC7tVmuadgC490OsR3E+tSg/iHHLpxlEp+7WUBF73fowqCcrdlvq8HWPZNAum dlj8LS6Abut0XcOmSr+bBrmF5H62G8gFAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAw CwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBBAUAA4GBACLG2LJdpZzBlNJUdgDiVQg6 zTcfjwK8NuwZpNwQUQBUBvWaeFvo9qWvFHzpmYSwVjqJQ9bdGifmXi938GYkWSPV g1uRyvT6HHMatVsrwbmT9kbrTtOebGQYA9JGsmDZjCcG6etXuGs1cjj4zAW6UFVE LCvETZZMPVr/aUIL9Dr6 -----END CERTIFICATE-----
- The attribute eduPersonPrincipalName needs to be passed to GPN. This may be passed as "REMOTE_USER" on some systems. The EPPN is necessary for GPN organizations to use resources from other GPN organization, such as KU using an MU resource.
KU added this metadata in their IdP metadata XML file.
<EntityDescriptor entityID="https://collaboration.greatplains.net/shibboleth"> <SPSSODescriptor protocolSupportEnumeration="urn:oasis:names:tc:SAML:1.1:protocol"> <KeyDescriptor use="signing"> <ds:KeyInfo> <ds:X509Data> <ds:X509Certificate> MIIDazCCAtSgAwIBAgICCLwwDQYJKoZIhvcNAQEEBQAwgakxCzAJBgNVBAYTAlVT MRIwEAYDVQQIEwlXaXNjb25zaW4xEDAOBgNVBAcTB01hZGlzb24xIDAeBgNVBAoT F1VuaXZlcnNpdHkgb2YgV2lzY29uc2luMSswKQYDVQQLEyJEaXZpc2lvbiBvZiBJ bmZvcm1hdGlvbiBUZWNobm9sb2d5MSUwIwYDVQQDExxIRVBLSSBTZXJ2ZXIgQ0Eg LS0gMjAwMjA3MDFBMB4XDTA2MDYxNTIzMDgzOFoXDTEwMDcyNTIzMDgzOFowgagx CzAJBgNVBAYTAlVTMQ8wDQYDVQQIEwZLYW5zYXMxEjAQBgNVBAcTCU1hbmhhdHRh bjEdMBsGA1UEChMUR3JlYXQgUGxhaW5zIE5ldHdvcmsxDDAKBgNVBAsTA0dQTjEm MCQGA1UEAxMdY29sbGFib3JhdGlvbi5ncmVhdHBsYWlucy5uZXQxHzAdBgkqhkiG 9w0BCQEWEGRlc2htdWtoQGtzdS5lZHUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw ggEKAoIBAQC/yN04CBFDCI0iGpaVcr6oOSeZD1yz7RJvJBgc5WY15JFczY/MRqDa RbM2yg+u1OImu+lM9XY9RSvYUIN0rwEHToji54WcEcCiaLKKmmR2Qb77IDxSCKjm C9lzjooUDoFYYHxf1NnqVfrW2J0Ty6mhD3oxhYZ8DG01uCXFu+EiPRAAfSll4Pxv dz3nw9PgwWwvYk6tKej/SLjf38o6VziEhytZ6hy3m5qTV3S9PWfQLOrFjyRl4Wl5 ycXDC7tVmuadgC490OsR3E+tSg/iHHLpxlEp+7WUBF73fowqCcrdlvq8HWPZNAum dlj8LS6Abut0XcOmSr+bBrmF5H62G8gFAgMBAAGjHTAbMAwGA1UdEwEB/wQCMAAw CwYDVR0PBAQDAgWgMA0GCSqGSIb3DQEBBAUAA4GBACLG2LJdpZzBlNJUdgDiVQg6 zTcfjwK8NuwZpNwQUQBUBvWaeFvo9qWvFHzpmYSwVjqJQ9bdGifmXi938GYkWSPV g1uRyvT6HHMatVsrwbmT9kbrTtOebGQYA9JGsmDZjCcG6etXuGs1cjj4zAW6UFVE LCvETZZMPVr/aUIL9Dr6 </ds:X509Certificate> </ds:X509Data> </ds:KeyInfo> </KeyDescriptor> <NameIDFormat>urn:mace:shibboleth:1.0:nameIdentifier</NameIDFormat> <AssertionConsumerService index="1" isDefault="true" Binding="urn:oasis:names:tc:SAML:1.0:profiles:browser-post" Location="http://collaboration.greatplains.net/Shibboleth.sso/SAML/POST" /> <AssertionConsumerService index="2" Binding="urn:oasis:names:tc:SAML:1.0:profiles:artifact-01" Location="http://collaboration.greatplains.net/Shibboleth.sso/SAML/Artifact" /> </SPSSODescriptor> <Organization> <OrganizationName xml:lang="en">Great Plains Network</OrganizationName> <OrganizationDisplayName xml:lang="en">Great Plains Network</OrganizationDisplayName> <OrganizationURL xml:lang="en">http://www.greatplains.net/</OrganizationURL> </Organization> <ContactPerson contactType="administrative"> <SurName>GPN</SurName> <EmailAddress>support@greatplains.net</EmailAddress> </ContactPerson> <ContactPerson contactType="technical"> <SurName>Technical Support</SurName> <EmailAddress>support@greatplains.net</EmailAddress> </ContactPerson> </EntityDescriptor>
Related Links
- GPNgrid
- Open Science Grid Home
- GPN Middleware MACE Documentation
- University of Arkansas Grid Computing Wiki
- University of Nebraska Tier 2 and Grid Computing Wiki
- Technical Report: Shibboleth, October 2006, by Rahul Deshmukh (pdf format) This is a reader-friendly guide to a complicated subject.
- How to use wiki media with Shibboleth
