�
�Udac @` s) d d l m Z m Z m Z e Z d d l Z d d l Z d d l Z d d l m
Z
m Z d d l Z d d l
m Z d d l m Z d d l m Z m Z m Z d d l m Z d d l m Z e � Z d e f d
� � YZ d e f d � � YZ d
e f d � � YZ d e f d � � YZ d S( i ( t absolute_importt divisiont print_functionN( t S_IRUSRt S_IWUSR( t constants( t
user_agent( t to_bytest to_nativet to_text( t open_url( t Displayt NoTokenSentinelc B` s e Z d Z d � Z RS( se Represents an ansible.cfg server with not token defined (will ignore cmdline and GALAXY_TOKEN_PATH. c O` s | S( N( ( t clst argst kwargs( ( 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 ( s t
KeycloakTokenc B` sA e Z d Z d Z d d e d � Z d � Z d � Z d � Z RS( sp A token granted by a Keycloak server.
Like sso.redhat.com as used by cloud.redhat.com
ie Automation Hubt Bearerc C` s( | | _ | | _ d | _ | | _ d S( N( t access_tokent auth_urlt Nonet _tokent validate_certs( t selfR R R ( ( s8 /usr/lib/python2.7/site-packages/ansible/galaxy/token.pyt __init__6 s c C` s d | j S( NsB grant_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<