Skip to content

ShichaoMa/apistellar-cas

Repository files navigation

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

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published