Flask-CAS
Flask-CAS is a Flask extension which makes it easy to authenticate with a CAS.
CAS
The Central Authentication Service (CAS) is a single sign-on protocol for the web. Its purpose is to permit a user to access multiple applications while providing their credentials (such as userid and password) only once. It also allows web applications to authenticate users without gaining access to a user’s security credentials, such as a password. The name CAS also refers to a software package that implements this protocol.
(Very short) Setup Tutorial
First create a Flask instance:
from flask import Flask
app = Flask(__name__)
Apply CAS on your Flask instance:
from flask.ext.cas import CAS
CAS(app)
Do needed configuration:
app.config['CAS_SERVER'] = 'https://sso.pdx.edu'
app.config['CAS_AFTER_LOGIN'] = 'route_root'
Using
After you setup you will get two new routes /login/ and /logout/.
Reference documentation
Metadata
Release files for Flask-CAS-fork 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| Flask_CAS_fork-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Release files / Flask_CAS_fork-1.0.1-py3-none-any.whl
| Download URL | Flask_CAS_fork-1.0.1-py3-none-any.whl |
|---|---|
| Size | 7.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d53df8a1fa7beb62aa3efe8c301d8aedeb93d8b7ec4e4c7ab89c9f2553fcd84f
|
|
BLAKE2b-256 checksum How to use checksums |
c3f3ff7b8dc6a82f598a95ff2cb2c85cd3a98c272a05a593e8604c360b5f9882
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |