Best Flask open-source libraries and packages

Flask web.py jvm

This is a demonstration of Flask and web.py with WTForms running on Jython and uses Apache Shiro, Java security framework that performs authentication, authorization, cryptography, and session management.
Updated 1 year ago

Flask and web.py meet JVM (or how to use Apache Shiro with them)

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.

Installation

  1. 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.

  2. Then add Apache Shiro libraries to your CLASSPATH.

  3. Install Jython (I have tested on Jython 2.7a2).

  4. Run the program: jython -Dpython.path=$PYTHONPATH main.py

Default Login

This demonstration uses ini files. A sample ini file is provided (shiro.ini). Default login details are:

  • Username: shiro, Password: shiro