Found the problem from tomcat. Why is fuseki looking here for the shiro.ini file? Shouldn't it be relative to ./run not relative to tomcat/bin. [2015-01-19 08:34:43] Config INFO Shiro file: file:///home/trevor/servers/tomcat/apache-tomcat-7.0.57/bin/home/trevor/servers/fuseki/jena-fuseki-dist-2.0.0-SNAPSHOT/run/shiro.ini
On Mon, Jan 19, 2015 at 8:38 AM, Trevor Donaldson <[email protected]> wrote: > More info, I think it may be a problem with the war vs jetty. I tried to > start fuseki from command line and I get the expected class not found > exception. Unfortunately I don't get that from the war file. > > On Mon, Jan 19, 2015 at 7:48 AM, Trevor Donaldson <[email protected]> > wrote: > >> Yes the classes are available. I don't think fuseki is using my >> shiro.ini. I modified the file in. /run but I don't see anything different. >> I restarted tomcat and it isn't recognizing any change I make. I even wiped >> out the shiro.ini file to see if it would error, nothing happens. >> On Jan 19, 2015 7:04 AM, "Stian Soiland-Reyes" < >> [email protected]> wrote: >> >>> I actually modified my shiro.ini yesterday, to enable the basic auth >>> admin user (as "localhost" inside a Docker image is not the same as >>> localhost outside..) and this worked fine (except being asked for >>> username/password on every page, not just admin page) >>> >>> >>> You have to edit it in /etc/fuseki/ (or in ./run) after starting >>> Fuseki 2 once - then restart after editing. >>> >>> I don't know about the details of how to do alternative realms, >>> however. Are you sure that those classes are available within the >>> fuseki-server.jar or within the fuseki.war's WEB-INF/lib folder? >>> >>> >>> >>> (Yes - the Fuseki2 docker image is coming soon - but I have to get >>> that admin-user sorted as otherwise you can't load any data :) -- >>> perhaps having a command line option to stage-load with tdb should >>> also be included.) >>> >>> On 19 January 2015 at 01:23, Trevor Donaldson <[email protected]> >>> wrote: >>> > Not sure if this is correct place but I will ask regardless. I am >>> trying to >>> > use a custom realm to authenticate users to the fuseki interface. This >>> is >>> > my shiro.ini file but when I hit the fuseki url nothing happens. It >>> doesn't >>> > look like it is authenticating at all. >>> > >>> > [main] >>> > # Development >>> > ssl.enabled = true >>> > >>> > >>> plainMatcher=org.apache.shiro.authc.credential.AllowAllCredentialsMatcher >>> > #iniRealm=org.apache.shiro.realm.text.IniRealm >>> > #iniRealm.credentialsMatcher = $plainMatcher >>> > >>> > certificateRealm=custom.shiro.web.CustomRealm >>> > certificateRealm.credentialsMatcher = $plainMatcher >>> > >>> > securityManager.realms=$certificateRealm >>> > >>> > certificateFilter=custom.shiro.web.X509AuthenticationFilter >>> > #localhost=org.apache.jena.fuseki.authz.LocalhostFilter >>> > >>> > Not sure what I am doing wrong. Thanks in advance >>> >>> >>> >>> -- >>> Stian Soiland-Reyes, myGrid team >>> School of Computer Science >>> The University of Manchester >>> http://soiland-reyes.com/stian/work/ >>> http://orcid.org/0000-0001-9842-9718 >>> >> >
