Hej!
Tack, det gjorde susen! đ
FrÄn: Tobias Galéus <tobias.galeus@gu.se>
Skickat: den 24 oktober 2024 16:22
Till: saml-admins@lists.sunet.se <saml-admins@lists.sunet.se>
Ămne: [Saml-admins] Re: Problem med consent storage
Hej!
"Key Column is Case Insensitive"
Jag tror du mÄste byta dina tabeller/databasen till utf8_bin enligt presentationen hÀr
Detta Àr vad jag körde för att byta i vÄr mysql (kör pÄ egen risk):
ALTER DATABASE shibboleth CHARACTER SET = utf8 COLLATE = utf8_bin;
USE shibboleth;
ALTER TABLE StorageRecords CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
ALTER TABLE shibpid CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin;
Mvh Tobias Galéus
IT-Enheten
Göteborgs universitet
FrÄn: Victor Thorén via Saml-admins <saml-admins@lists.sunet.se>
Skickat: den 24 oktober 2024 16:10
Till: saml-admins@lists.sunet.se <saml-admins@lists.sunet.se>
Ămne: [Saml-admins] Problem med consent storage
Hej!
Jag har problem med att införa JDBCStorageService.
I och med uppdateringen till Shibboleth version 5 sÄ kunde vi inte lÀngre anvÀnda JPAStorageService.
DÄ gick vi över till ClientStorageService.
Det hade vi gÀrna haft kvar men hos oss men den fungerar inte riktigt som man hade hoppats dÄ anvÀndarna ofta uppmanas om att godkÀnna för terms of use trots att vi anvÀnder ClientPersistentStorageService för det.
NĂ„gon som har liknande problem?
DÀrför har jag nu börjat försöka fÄ in JDBCStorageService för det, sÄ de slipper fÄ upp frÄgan sÄ pass ofta.
Nu nÀr jag försöker fÄ in Àndringarna sÄ fÄr jag detta felmeddelande:
org.eclipse.jetty.webapp.WebAppContext:542] - Failed startup of context o.e.j.w.WebAppContext@5a18cd76{Shibboleth Identity Provider,/idp,[file:///C:/Program%20Files%20(x86)/Shibboleth/IdP/jetty-base/tmp/jetty-0_0_0_0-443-idp_war-_idp-any-633304524281250836/webinf/,
jar:file:///C:/Program%20Files%20(x86)/Shibboleth/IdP/war/idp.war!/],UNAVAILABLE}{../war/idp.war}
org.springframework.beans.factory.BeanCreationException: Error creating bean with name ''shibboleth.JPAStorageService' defined in file [C:\Program Files (x86)\Shibboleth\IdP\conf\global.xml]: net.shibboleth.shared.component.ComponentInitializationException:
Key Column is Case Insensitive
Har följt instuktionerna hÀr https://shibboleth.atlassian.net/wiki/spaces/IDPPLUGINS/pages/2989096970/JDBCStorageService men den lyckas inte skapa beanen för storageservice.
Jag ser i mina war-filer att jdbc-storage-impl-2.0.0 Àr med samt sÄ Àr pluginet net.shibboleth.plugin.storage.jdbc installerat vid kontroll.
Jag har som sagt följt instruktionen sĂ„ konfigurationen för bean Ă€r som rekommenderat: âââââââââ
<bean id="shibboleth.JPAStorageService"
parent="shibboleth.JDBCStorageService"
p:cleanupInterval="%{idp.storage.cleanupInterval:PT10M}"
p:dataSource-ref="shibboleth.JPAStorageService.DataSource"/>
Mvh,
Victor Thorén
Enskilda Högskolan