Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/keystoneauth1/identity/v3/__pycache__/multi_factor.cpython-39.pyc
Ðазад
a s�h � @ sN d dl Zd dlZd dlmZ d dlmZ d dlmZ dZG dd� dej �Z dS )� N)�base)�loading)�plugin)�MultiFactorc s� e Zd ZdZdddddddddddd�eee eeje eje eje eje eje eje eje eje eeej d�� fdd�Z � ZS ) r a� A plugin for authenticating with multiple auth methods. :param string auth_url: Identity service endpoint for authentication. :param string auth_methods: names of the methods to authenticate with. :param string trust_id: Trust ID for trust scoping. :param string system_scope: System information to scope to. :param string domain_id: Domain ID for domain scoping. :param string domain_name: Domain name for domain scoping. :param string project_id: Project ID for project scoping. :param string project_name: Project name for project scoping. :param string project_domain_id: Project's domain ID for project. :param string project_domain_name: Project's domain name for project. :param bool reauthenticate: Allow fetching a new token if the current one is going to expire. (optional) default True Also accepts various keyword args based on which methods are specified. FNT)�unscoped�trust_id�system_scope� domain_id�domain_name� project_id�project_name�project_domain_id�project_domain_name�reauthenticate�include_catalog)�auth_url�auth_methodsr r r r r r r r r r r �kwargsc s g }t � }|D ]�}t�|�}|j}t|tj�rdtjdtjj � dtj j � d�td� |j}|j p`g }n2t|tj �r�t|tj�r�|j}t|j�}ntd��i }|D ]}|�|d �||<