view bitsyauth/persona.py @ 56:d09682c9cd98 default tip

skimpyGimpy aint python3
author Jeff Hammel <k0scist@gmail.com>
date Tue, 03 Nov 2020 13:31:30 -0800
parents 12342551537b
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)