view bitsyauth/persona.py @ 51:12342551537b

bitsyauth/persona.py
author Jeff Hammel <jhammel@mozilla.com>
date Mon, 30 Dec 2013 23:03:55 -0800
parents 6b53345b9c2e
children
line wrap: on
line source

"""
bitsyauth Mozilla persona implementation

https://login.persona.org/
"""

import os
from webob import Request, Response, exc

__all__ = ['BitsyauthPersona', 'persona_js']

# persona javascript file path
here = os.path.abspath(os.path.dirname(__file__))
persona_js = None # TODO

class BitsyauthPersona(object):
    onload = """persona(%(loggedInUser)s, %(onloginURL)s, %(onlogoutURL)s);"""

    def __init__(self, app=None, path='/auth'):
        self.app = app
        self.path = path.rstrip('/')
    def __call__(self, environ, start_response):
        request = Request(environ)