diff --git a/ratatoskr.web.api/src/test/java/no/priv/bang/ratatoskr/web/api/ShiroTestBase.java b/ratatoskr.web.api/src/test/java/no/priv/bang/ratatoskr/web/api/ShiroTestBase.java index 0335fe4..4c7c572 100644 --- a/ratatoskr.web.api/src/test/java/no/priv/bang/ratatoskr/web/api/ShiroTestBase.java +++ b/ratatoskr.web.api/src/test/java/no/priv/bang/ratatoskr/web/api/ShiroTestBase.java @@ -23,11 +23,10 @@ import org.apache.shiro.authc.SimpleAccount; import org.apache.shiro.authc.UsernamePasswordToken; -import org.apache.shiro.config.Ini; import org.apache.shiro.mgt.RealmSecurityManager; import org.apache.shiro.realm.SimpleAccountRealm; import org.apache.shiro.util.ThreadContext; -import org.apache.shiro.web.config.WebIniSecurityManagerFactory; +import org.apache.shiro.web.env.IniWebEnvironment; import org.apache.shiro.web.mgt.WebSecurityManager; import org.apache.shiro.web.subject.WebSubject; @@ -88,8 +87,10 @@ protected WebSubject createSubjectAndBindItToThread(HttpServletRequest request, public static WebSecurityManager getSecurityManager() { if (securitymanager == null) { - var securityManagerFactory = new WebIniSecurityManagerFactory(Ini.fromResourcePath("classpath:test.shiro.ini")); - securitymanager = (WebSecurityManager) securityManagerFactory.getInstance(); + var env = new IniWebEnvironment(); + env.setConfigLocations("classpath:test.shiro.ini"); + env.init(); + securitymanager = env.getWebSecurityManager(); realm = findRealmFromSecurityManager(securitymanager); }