Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/keystoneauth1/extras/kerberos/__pycache__/__init__.cpython-39.pyc
Ðазад
a s�h � @ s� d Z ddlZzddlZW n ey. dZY n0 ddlmZ ddlmZ ddl m Z ddlmZ ej e ed�dd �Zej e d d�dd �Zdd�dd�ZG dd� dej�ZG dd� dej�ZG dd� de j�ZdS )a/ Kerberos authentication plugins. .. warning:: This module requires installation of an extra package (`requests_kerberos`) not installed by default. Without the extra package an import error will occur. The extra package can be installed using:: $ pip install keystoneauth1[kerberos] � N)�access)�v3)� federation)�session)�value�returnc C sP t �ttj�}| d u r|S t �ttj�t �ttj�t �ttj�d��| �� |�S )N)�required�optional�disabled) �ty�cast�str�requests_kerberos�OPTIONALZREQUIREDZDISABLED�get�lower)r �default� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/keystoneauth1/extras/kerberos/__init__.py�_mutual_auth( s ��r z"requests_kerberos.HTTPKerberosAuth)�mutual_authenticationr c C s t jt| �d�S )N�r )r ZHTTPKerberosAuthr r r r r �_requests_auth3 s �r )r c C s t d u rtd��d S )Nz� Using the kerberos authentication plugin requires installation of additional packages. These can be installed with:: $ pip install keystoneauth1[kerberos] )r �ImportErrorr r r r �_dependency_check; s r c @ s� e Zd ZU eje ed<