//Cloudogu EcoSystem Docs

Entwicklerhinweise zum CAS-Plugin und dem Session-Store

Seit Redmine 5.x und dem damit verbundenen Wechsel auf Rails 6 wurde etwas am Initialisierungsmechanismus der Plugins geändert. Dies führte dazu, dass das redmine_activerecord_session_store-Plugin nicht mehr alleine lauffähig war. Die Konfiguration des Session-Stores wurde nicht mehr angezogen. Dafür war es notwendig, zusätzlich die Datei resources/usr/share/webapps/redmine/config/initializers/session_store.rb hinzuzufügen. Ohne diese Datei mit dem Aufruf Rails.application.config.session_store :active_record_store wurde von Redmine der Session-Store nicht mehr erkannt. Diese Konfiguration ist wichtig, damit der Backchannel-Logout bei Redmine funktioniert. Bei Weiterentwicklungen und damit möglicherweise auftretenden Problemen könnte es sinnvoll sein, diesen Mechanismus noch einmal zu überarbeiten.