Anons79 Mini Shell

Directory : /proc/self/root/lib/python2.7/site-packages/ansible/galaxy/
Upload File :
Current File : //proc/self/root/lib/python2.7/site-packages/ansible/galaxy/token.pyc

�
�Udac@`s)ddlmZmZmZeZddlZddlZddlZddl	m
Z
mZddlZddl
mZddlmZddlmZmZmZddlmZddlmZe�Zd	efd
��YZdefd��YZd
efd��YZdefd��YZdS(i(tabsolute_importtdivisiontprint_functionN(tS_IRUSRtS_IWUSR(t	constants(t
user_agent(tto_bytest	to_nativetto_text(topen_url(tDisplaytNoTokenSentinelcB`seZdZd�ZRS(se Represents an ansible.cfg server with not token defined (will ignore cmdline and GALAXY_TOKEN_PATH. cO`s|S(N((tclstargstkwargs((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyt__new__*s(t__name__t
__module__t__doc__R(((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyR(st
KeycloakTokencB`sAeZdZdZdded�Zd�Zd�Zd�Z	RS(spA token granted by a Keycloak server.

    Like sso.redhat.com as used by cloud.redhat.com
    ie Automation HubtBearercC`s(||_||_d|_||_dS(N(taccess_tokentauth_urltNonet_tokentvalidate_certs(tselfRRR((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyt__init__6s			cC`sd|jS(NsBgrant_type=refresh_token&client_id=cloud-services&refresh_token=%s(R(R((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyt
_form_payload<sc
C`s�|jr|jS|j�}tt|j�d|d|jdddt��}tjt	|j
�dd��}|jd�|_|jS(	NtdataRtmethodtPOSTt
http_agentterrorstsurrogate_or_strictR(RRR
RRRRtjsontloadsR	treadtget(RtpayloadtrespR((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyR'?s	
	!cC`s'i}d|j|j�f|d<|S(Ns%s %st
Authorization(t
token_typeR'(Rtheaders((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyR,\sN(
RRRR+RtTrueRRR'R,(((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyR.s		tGalaxyTokencB`s\eZdZdZd	d�Zed��Zd�Zd�Z	d�Z
d�Zd�ZRS(
s4 Class to storing and retrieving local galaxy token tTokencC`s.ttjdd�|_d|_||_dS(NR"R#(RtCtGALAXY_TOKEN_PATHtb_fileRt_configR(Rttoken((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyRgs	cC`sY|jdkr!|j�|_n|jrR|jtkr?dn|j|jd<n|jS(NR4(R3Rt_readRR(R((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pytconfigms
	(cC`s�d}tjj|j�sQt|jd�j�tj|jttB�d}nt|jd��}t	j
|�}WdQXtjd|t
|j�f�|p�iS(NtOpenedtwtCreatedtrs%s %s(tostpathtisfileR2topentclosetchmodRRtyamlt	safe_loadtdisplaytvvvR	(RtactiontfR6((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyR5xs	 cC`s||_|j�dS(N(Rtsave(RR4((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pytset�s	cC`s|jjdd�S(NR4(R6R'R(R((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyR'�sc	C`s8t|jd�� }tj|j|dt�WdQXdS(NR8tdefault_flow_style(R>R2RAt	safe_dumpR6tFalse(RRF((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyRG�scC`s<i}|j�}|r8d|j|j�f|d<n|S(Ns%s %sR*(R'R+(RR,R4((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyR,�s
 N(
RRRR+RRtpropertyR6R5RHR'RGR,(((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyR.bs				tBasicAuthTokencB`s;eZdZdd�Zed��Zd�Zd�ZRS(tBasiccC`s||_||_d|_dS(N(tusernametpasswordRR(RRORP((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyR�s		cC`s_dt|dd�t|dddd�p-df}tjt|dddd��}t|�S(	Ns%s:%sR"R#t	nonstringtpassthruttencodingsutf-8(R	tbase64t	b64encodeR(RORPR4tb64_val((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyt
_encode_token�s"!cC`s2|jr|jS|j|j|j�|_|jS(N(RRXRORP(R((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyR'�s	cC`s'i}d|j|j�f|d<|S(Ns%s %sR*(R+R'(RR,((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyR,�sN(	RRR+RRtstaticmethodRXR'R,(((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyRM�s
	( t
__future__RRRttypet
__metaclass__RUR;R$tstatRRRAtansibleRR0tansible.galaxy.user_agentRtansible.module_utils._textRRR	tansible.module_utils.urlsR
tansible.utils.displayRRCtobjectRRR.RM(((s8/usr/lib/python2.7/site-packages/ansible/galaxy/token.pyt<module>s 	48

Anons79 File Manager Version 1.0, Coded By Anons79
Email: [email protected]