Skip to content
This repository has been archived by the owner on Jun 4, 2020. It is now read-only.

Latest commit

 

History

History
23 lines (12 loc) · 1.13 KB

README.md

File metadata and controls

23 lines (12 loc) · 1.13 KB

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