A lightweight wrapper providing Google OAuth2 integration, sessions, XSRF validators, and user management for App Engine apps.
Project Description
# airlock
Airlock is a lightweight, web-security-concious wrapper for webapp2 on Google App Engine. It provides oauth2 integration for identity management with Google Accounts, sessions, and user management.
## Comparison
Airlock is a drop-in replacement for several webapp2 and protorpc objects. Specifically, it wraps remote.Service, webapp2.WSGIApplication, and webapp2.RequestHandler to provide authentication and session features via oauth2 and the oauth2client library.
## User features
- Oauth2 integration with Google Accounts (sign in and sign out).
- Anonymous user/session support.
## Security features
- A standard configuration format for specifying the security characteristics of an application.
- Provides a framework for setting the following headers: * Content security policy. * HSTS policy. * XSRF.
## Usage
1. Download client secrets. 1. In appengine config, use airlock.set_config 1. Use airlock’s subclasses. 1. Set up a User model.
Release history Release notifications
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size & hash SHA256 hash help | File type | Python version | Upload date |
---|---|---|---|
airlock-0.0.13.tar.gz (239.7 kB) Copy SHA256 hash SHA256 | Source | None | Mar 31, 2015 |