Skip to main content

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

original | airlock variant |
——– | ————— |
protorpc.remote.Service | airlock.Service |
webapp2.RequestHandler | airlock.Handler |
webapp2.WSGIApplication | airlock.WSGIApplication |

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

airlock-0.0.13.tar.gz (239.7 kB view details)

Uploaded Source

File details

Details for the file airlock-0.0.13.tar.gz.

File metadata

  • Download URL: airlock-0.0.13.tar.gz
  • Upload date:
  • Size: 239.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for airlock-0.0.13.tar.gz
Algorithm Hash digest
SHA256 e6a70fd721e03bd7204d23376a3d04c259a1ef38943373bb77dd244e62bdb4f1
MD5 a83b3dc949ffefb8c4871e6618d6ce72
BLAKE2b-256 2a6b3a9c39babdf7ea9cfb516b3c86b7be8bc218b4aecc3ec1b015ef666e5e36

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

0.0.13 This release

1 file

0.0.12

1 file

0.0.11

1 file

0.0.1

1 file

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page