Goobi viewer Digest for November 2021
- Revision of the CMS area
- Compact and high-resolution PDF files
Already in April 2020, a first SAML implementation for authentication was adopted in the Goobi viewer core. Now, two and a half years later, this implementation is complete and has become so generic that it allows authentication via Shibboleth, for example.
The current implementation in Goobi viewer is based on what has existed in Goobi workflow for some time and has proven its practicality there. The solution allows the evaluation of HTTP headers or attributes for authentication. This has the great advantage that it can be used for many different application scenarios. The actual authentication - in this specific case with Shibboleth - is now left to the shibd service provider and an Apache module. In the end, the Goobi viewer only evaluates the result. In this way, many other authentication methods are possible.
Since the initial configuration is a bit more complex, we have highlighted our experiences again in a dedicated use case. See also chapter 1.14 in the miscellaneous section of the Goobi viewer documentation.
Login screen with activated Shibboleth authentication
- If multiple Goobi viewer instances are installed on a server and until now the default path to the local
<configPath />had to be adjusted in the global configuration file with each update, this can now also be passed as a Java variable. The setting can be made in
/etc/default/tomcat9, for example:
- The crowdsourcing module was changed internally to the standard Maven order structure.
- In the Goobi viewer indexer, the file name is now explicitly mentioned in the error email in case of a failed indexing.
SonarCloud Analyse: Goobi viewer Core - for the Git Tag v22.11.1
SonarCloud Analyse: Goobi viewer Indexer - for the Git Tag v22.11
SonarCloud Analyse: Goobi viewer Connector - for the Git Tag v22.11.1
The versions that must be entered in the
pom.xmlof the theme in order to get the functions described in this digest are:
The Goobi viewer Indexer has the version number 22.11
The Goobi viewer Crowdsourcing Module has the version number 22.11