This is a small proof-of-concept project that mixes Flask, web.py and Apache Shiro.
Apache Shiro is a Java security framework that performs authentication, authorization, cryptography, and session management. You may also be interested in reading this article as well.
This is a demonstration of Flask and web.py with WTForms running on Jython and uses Apache Shiro.
-
Please refer to
requirements.txt
in each folder to install mandatory Python libraries. I have created a virtualenv, you may want to do as well. -
Then add Apache Shiro libraries to your
CLASSPATH
. -
Install Jython (I have tested on Jython 2.7a2).
-
Run the program:
jython -Dpython.path=$PYTHONPATH main.py
This demonstration uses ini
files. A sample ini file is provided (shiro.ini
). Default login details are:
- Username: shiro, Password: shiro