@@ -144,9 +144,93 @@ config files for openBIS, moved into the pod in `Containerfile`
## 3.2 tutorial on how to get SSO - collection of tutorials
ETHzürich wrote [this guide](https://unlimited.ethz.ch/display/openBISDoc2010/Single+Sign+On+Authentication) on how to setup SSO with openBIS.
What will follow now is a collection of the different tutorials necessary to get SSO running with openBIS. (The following guide is for a Debian system, since that is what I was working with - if you have another operating system, check the official guide for the differences )
___
### Installing Shibboleth
What follows now is an explanation of the different lines of Containerfile and their corresponding steps:
- prerequisites
- shibboleth needs a folder under /run/
- Apache installed (https needed)
- no previous SP installation
- sudo (running as root), ntp (keeping your system time syncrhonized) & curl (downloading packages/certificates)
- delete these two files: `https.ini` & `ssl.ini` in `servers/openBIS-server/jetty/start.d/`
````commandline
RUN cp /home/openbis/openbis/servers/openBIS-server/jetty-dist/demo-base/start.d/http.ini /home/openbis/openbis/servers/openBIS-server/jetty/start.d/http.ini
RUN rm -f /home/openbis/openbis/servers/openBIS-server/jetty-dist/demo-base/start.d/https.ini
RUN rm -f /home/openbis/openbis/servers/openBIS-server/jetty-dist/demo-base/start.d/ssl.ini
````
- move the configuration files to the pod
- and make `InstanceProfile.js` writable
````commandline
RUN chmod +w /home/openbis/openbis/servers/core-plugins/eln-lims/1/as/webapps/eln-lims/html/etc/InstanceProfile.js