Skip to content
Cady Baltz edited this page May 2, 2023 · 2 revisions

Installation

Modify config files

  • cd /etc/shibboleth
  • To generate public/private key pair, run keygen.sh
    • This is already done in our server, see the files sp-cert.pem and sp-key.pem
  • Modify shibboleth2.xml for all configuration changes
    • Currently, we are configured to point to the UTD test IDP here: https://idptest.utdallas.edu/idp/shibboleth
    • Currently, our SP's entity ID is configured as: csa-4485-02.utdallas.edu
    • After modifying this file, you must run:
      • ./metagen.sh -c sp-cert.pem -h csa-4485-02.utdallas.edu -e csa-4485-02.utdallas.edu > metadata.xml to update your metadata.xml file
  • Modify attribute-map.xml to change which attributes are extracted from Shibboleth
    • Currently, we have approval for givenName (user's first name), sn (user's last name), and mail (user's email)
  • Useful resource for how to setup configuration files properly:

Restart the Shibboleth SP

  • When you make any configuration changes, you must run:
  • sudo systemctl restart httpd
  • sudo systemctl start shibd

Debug errors:

  • Verify shibd status: sudo systemctl status shibd
  • View the shibd logs: /var/log/shibboleth/shibd.log

Important links to know:

NOTE: Shibboleth requires https and requests must come from the same host

Clone this wiki locally