ShichaoMa / apistellar-cas

cas for apistellar

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CAS for apistellar

USEAGE

pip install apistellar-cas
from apistellar_cas import nit

# before app init
init()
...
from apistar import App
from apistellar import Controller, route, get
from apistellar_cas import login_required


@route("/", name="welcome")
class WelcomeController(Controller):

    @get("/")
    @login_required() # add this
    def index(self, app: App) -> str:
        return app.render_template('index.html')
# settings.py
CAS_SERVER = 'https://xxx.xxx.xxx'
CAS_LOGIN_ROUTE = '/xxxx'
CAS_AFTER_LOGIN = 'view:welcome:index'
CAS_USERNAME_SESSION_KEY = "username"

About

cas for apistellar


Languages

Language:Python 96.8%Language:Smarty 3.2%