API Reference

Zero Trust Access with Cloudflare Access for Flask applications.

class flask_cfaccess.CfAccess(app=None)[source]

Zero Trust Access with Cloudflare Access for Flask applications.

Parameters:

app (Flask | None) – The Flask application instance. The application instance is optional and can be passed by calling cfaccess.init_app(app) in your application factory function.

authenticate(token=None)[source]

Validate that a request is authenticated.

get_identity(token=None)[source]

Get the user’s identity.

init_app(app)[source]

Initialize the application.

Parameters:

app (Flask) – The Flask application.instance.

login_required(f)[source]

Decorate a view to require a valid identity.

validate_identity(identify)[source]

Decorate a view to validate the user’s identity.

flask_cfaccess.get_identity()[source]

Get the user’s identity.

flask_cfaccess.login_required(f)[source]

Decorate a view to require that the request is authenticated.

flask_cfaccess.validate_identity(identify)[source]

Decorate a view to validate the user’s identity.