On 11/12/14 13:37, Daniel Hernández wrote:

Sorry, I found the shiro.ini file in the folder "./run" after running
the server the first time.

Yes, that's how it gets setup. Not ideal but the idea is that it can work as a war file and nothing else, so formatting it's own area on startup seemed like the way to get a simple experience (i.e. no file editing)

        Andy


Daniel

On Thu, 2014-12-11 at 09:30 -0300, Daniel Hernández wrote:
Yes - by default the admin functions the UI uses are restricted to
browsers from "localhost" (and not even the IP address).  This is done
to stop remote people being able to mess around with your data.  I was a
bit surprised that as much of the interface worked as it did! There is a
403 in the developers console.  It might be better to block more rather
than just the JSON-API calls to "/$/*"

For a fixed security template file, we didn't want a default
user/password because that would be not very secret.

It is controlled by the shiro.ini file
--------------------
[main]
...
localhost=org.apache.jena.fuseki.authz.LocalhostFilter
...
[urls]
...
## and the rest are restricted
/$/** = localhost


## If you want simple, basic authentication user/password on the
## operations, change the line above to:
## /$/** = authcBasic,user[admin]
--------------------

user='admin'; password in in the file a few lines above (which is not
very secure!)

The Fuseki specific shiro filters fix a couple of things and are simpler
that the general ones in Shiro itself.  They have been contributed to
Apache Shiro.

        Andy

Thanks a lot. However I have no much experience in Java development, so
I don't known where the shiro.in file is. I searched it with

find -name '*.ini'

in the distribution folder, but I got no results. Thus, I suppose that
it is into the jar files in the distribution. I need compile Fuseki from
the source to change the shiro.ini?

Daniel




Reply via email to