Repository URL to install this package:
Version:
5.0.6.dev11-5.0 ▾
|
python3-dmapi
/
usr
/
lib
/
python3.6
/
site-packages
/
dmapi
/
api
/
__pycache__
/
auth.cpython-36.pyc
|
---|
3 ·EcI ã @ s® d Z ddlmZ ddlmZ ddlmZ ddlZddl Zddl ZddlmZ ddl mZ ddlmZ ejjZejeZd d Zdd ZG d d dejZG dd dejZdS )z Common Auth Middleware. é )Úlog)Úversionutils)Ú jsonutilsN)Úcontext)Ú_)Úwsgic sJ fdd|d d D } j |d }|j x|D ]}||}q6W |S )Nc s g | ]} j |qS © )Z get_filter)Ú.0Ún)Úloaderr ú/usr/lib/python3.6/auth.pyú <listcomp> s z"_load_pipeline.<locals>.<listcomp>é éÿÿÿÿr )Zget_appÚreverse)r ZpipelineÚfiltersZappÚfilterr )r r Ú_load_pipeline s r c K s t | |tjj j S )z8A paste pipeline replica that keys off of auth_strategy.)r ÚCONFÚapiZ auth_strategyÚsplit)r Zglobal_confZ local_confr r r Úpipeline_factory_v2" s r c s8 e Zd ZdZ fddZejjej ddd Z ZS )Ú InjectContextz&Add a 'dmapi.context' to WSGI environ.c s || _ tt| j|| d S )N)r Úsuperr Ú__init__)Úselfr ÚargsÚkwargs)Ú __class__r r r * s zInjectContext.__init__)ÚRequestClassc C s | j |jd<