Simple Bootique app demonstrating the Bootique Shiro Module with Jersey.
You can find different versions of framework in use at
- Java 1.8 or newer.
- Apache Maven.
git clone https://github.com/bootique-examples/bootique-shiro-demo.git
cd bootique-shiro-demo
mvn package
Enter the following to launch the app in Maven.
java -jar target/bootique-mvc-demo-1.0-SNAPSHOT.jar
After launching the app, go to
http://localhost:9999/login.jsp
check for permissions to have role 'admin', if have no permissions will redirect to/denied
page, otherwise to public pagehttp://localhost:9999/pub
get public page returns hellohttp://localhost:9999/login?username=username&password=password
log in the user with specified username and password. There is two users:- user/password - has role 'user'
- adminuser/password - has role 'admin' After succes login you will be redirected to '/login.jsp' page. If you will specify wrong credentials you will see the 404 error.
http://localhost:9999/logout
logges out. After logout you will see 'Logged out' message.http://localhost:9999/private
endpoint with configured permissions inbootique.yml
file. If you logged in with 'admin' role you will see 'admin' message otherwise you will be redirected to/login.jsp