403Webshell
Server IP : 192.158.238.246  /  Your IP : 3.23.128.245
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /usr/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3.6/site-packages/oauthlib/oauth2/rfc6749/__pycache__/utils.cpython-36.opt-1.pyc
3

,�[�	�@s�dZddlmZmZddlZddlZddlmZmZyddl	m
Z
Wn ek
rdddlm
Z
YnXyddl
m
Z
Wn ek
r�ddlm
Z
YnXdd�Zd	d
�Zdd�Zd
d�Zdd�Zdd�Zdd�ZdS)zp
oauthlib.utils
~~~~~~~~~~~~~~

This module contains utility methods used by various parts of the OAuth 2 spec.
�)�absolute_import�unicode_literalsN)�unicode_type�	urldecode)�quote)�urlparsecCsJt|t�s|dkr|St|tttf�r:djdd�|D��Std|��dS)z5Convert a list of scopes to a space separated string.N� cSsg|]}t|��qS�)r)�.0�sr	r	�/usr/lib/python3.6/utils.py�
<listcomp>sz!list_to_scope.<locals>.<listcomp>z8Invalid scope (%s), must be string, tuple, set, or list.)�
isinstancer�set�tuple�list�join�
ValueError)�scoper	r	r�
list_to_scopes
rcCs<t|tttf�rdd�|D�S|dkr*dS|j�jd�SdS)z5Convert a space separated string to a list of scopes.cSsg|]}t|��qSr	)r)r
rr	r	rr
&sz!scope_to_list.<locals>.<listcomp>Nr)rrrr�strip�split)rr	r	r�
scope_to_list#s
rcCs.ttt|�j��}d|kr*t|d�|d<|S)Nr)�dictrr�queryr)�uriZparamsr	r	r�params_from_uri-src	CsNddd�}t|�\}}}}}}d|kr8|jdd�\}}n|j|j��}||fS)zuExtract hostname and port from URI.

    Will use default port for HTTP and HTTPS if none is present in the URI.
    Z80Z443)ZHTTPZHTTPS�:�)rr�get�upper)	rZ
default_portsZschZnetloc�pathZparrZfraZportr	r	r�
host_from_uri4sr"cCs$t|t�std��t|jd�dd�S)ztEscape a string in an OAuth-compatible fashion.

    TODO: verify whether this can in fact be used for OAuth 2

    z#Only unicode objects are escapable.zutf-8�~)Zsafe)rrrr�encode)�ur	r	r�escapeGs
r&cCs8tjj�|}|j|j|jdddd}t|�S)z9Generate a age parameter for MAC authentication draft 00.�i�
�i@Bi@B)�datetimeZnowZmicrosecondsZsecondsZdaysr)Z
issue_timeZtdZager	r	r�generate_ageRsr+cCstjjd�rdS|j�jd�S)zCheck if the uri is over ssl.ZOAUTHLIB_INSECURE_TRANSPORTTzhttps://)�os�environr�lower�
startswith)rr	r	r�is_secure_transportZsr0)�__doc__Z
__future__rrr*r,Zoauthlib.commonrrZurllibr�ImportErrorZurllib.parserrrrr"r&r+r0r	r	r	r�<module>s&



Youez - 2016 - github.com/yon3zu
LinuXploit