Repository URL to install this package:
|
Version:
4.1.94.1.dev15-4.1 ▾
|
python3-dmapi
/
usr
/
lib
/
python3.6
/
site-packages
/
dmapi
/
api
/
__pycache__
/
auth.cpython-36.opt-1.pyc
|
|---|
3
{d§`I
ã @ 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<