Skip to content

JanOppolzer/shibboleth-sp-docker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shibboleth SP running in Docker

  1. If you prefer Ubuntu 18.04 LTS (Bionic Beaver) instead of Debian 10 (Buster), comment out the first line and uncomment the second line of Dockerfile.
  2. Copy an HTTPS certificate to files/apache-cert.pem.
  3. Copy a certificate's key to files/apache-key.pem.
  4. Copy a certificate CA chain to files/apache-chain.pem.
  5. Change host.domain.tld in files/certificate.cnf.example accordingly and remove .example extension.
  6. Edit files/metadata-template.xml.example to fit your needs and remove .example extension.
  7. Update files/shibboleth2.xml.example, at least entityID, <SSO> and <MetadataProvider> and remove .example extension.
  8. Run ./certificate.sh script to generate metadata certificates.
  9. Run ./build.sh to build a Docker image.
  10. Execute ./run.sh to run a Docker container with Shibboleth SP. (By default, port 80 is for HTTP and 443 for HTTPS, but you can specify your own with the following command: ./run.sh 8080 8443)