�
u��g� � �v � d dl Z d dlmZmZ d dlZddlmZ ddlmZ ej e � � Z
d� Zd� Zd� Z
d � ZdS )
� N)�datetime� timedelta� )�Mex)�parse_responsec � � |st d� � �|�!d|v r
t j }nd|v rt j }|t j t j fvrt d|z � � �t | ||||� � } |j |f|d|d�d�|��}|j dk r t � d |j � � t |j � � S )
Nz)WsTrust endpoint address can not be emptyz/trust/2005/usernamemixedz/trust/13/usernamemixedzZUnsupported soap action: %s. Contact your administrator to check your ADFS's MEX settings.z#application/soap+xml; charset=utf-8)zContent-type�
SOAPAction)�data�headersi� z)Unsuccessful WsTrust request receives: %s)�
ValueErrorr �ACTION_2005� ACTION_13�
_build_rst�post�status_code�logger�debug�textr ) �username�password�cloud_audience_urn�endpoint_address�soap_action�http_client�kwargsr
�resps �d/home/asafur/pinokio/api/open-webui.git/app/env/lib/python3.11/site-packages/msal/wstrust_request.py�send_requestr % s � � � F��D�E�E�E���&�*:�:�:��/�K�K�
&�*:�
:�
:��-�K��3�=�#�/�:�:�:�� L�NY�Z� [� [� [���(�.�0@�+�O� O�D��;��,� �4�@�%�B� B� � � �� �D� ��3������@�$�)�L�L�L� �$�)�$�$�$� c �� � | � dd� � � dd� � � dd� � � dd� � � d d
� � S )N�&z&�"z"�'z'�<z<�>z>)�replace)r s r �escape_passwordr'