Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/keystoneauth1/loading/_plugins/identity/__pycache__/v3.cpython-39.pyc
Ðазад
a s�h�L � @ s� d dl Zd dlmZ d dlmZ d dlmZ d dlmZ d dlm Z e e j dd�dd �Ze eejf dd�d d�ZG dd � d ejej �ZG dd� dejej �ZG dd� dejej �ZG dd� deej �ZG dd� deej �ZG dd� deej �ZG dd� dejej �Z G dd� deej! �Z"G dd� dejej# �Z$G dd� dej%ej& �Z'G d d!� d!ejej( �Z)G d"d#� d#ejej* �Z+G d$d%� d%ejej, �Z-G d&d'� d'ejej. �Z/dS )(� N)� exceptions)�identity)�oidc)�loading)�opts)�options�returnc C sH | � tjddd�tjddt�d�gd�tjdd d�tjd dd�g� d S )Nzuser-idzUser's user ID��help�usernamezUser's usernamez user-name)r � deprecatedzuser-domain-idzUser's domain IDzuser-domain-namezUser's domain name)�extendr �Opt)r � r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/keystoneauth1/loading/_plugins/identity/v3.py�_add_common_identity_options s ���r c C s0 | � d�r,| � d�s,| � d�s,d}t�|��d S )Nr Zuser_domain_nameZuser_domain_idz�You have provided a username. In the V3 identity API a username is only unique within a domain so you must also provide either a user_domain_id or user_domain_name.)�getr �OptionError)r �mr r r �_assert_identity_options% s ���r c s^ e Zd ZdZeejej d�dd��Z e ej d�� fdd�Z ejejd�� fdd �Z� ZS ) �Passwordz�Authenticate with a username and password. Authenticate to the identity service using the provided username and password. This is the standard and most common form of authentication. �r c C s t jS �N)r � V3Password��selfr r r �plugin_class8 s zPassword.plugin_classc s0 t � �� }t|� |�tjddddd�g� |S )N�passwordTz Password: zUser's password��secret�promptr ��super�get_optionsr r r r �r r �� __class__r r r# <