
                         x    S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSK	J
s  Jr   " S	 S
\5      rg)zYDeveloper Shell auth bridge.

This enables Boto API auth in Developer Shell environment.
    )absolute_import)print_function)division)unicode_literals)AuthHandler)NotReadyToAuthenticateNc                   *    \ rS rSrSrS/rS rS rSrg)DevshellAuth   z+Developer Shell authorization plugin class.s3c                     UR                   S:w  a
  [        5       e [        R                  " 5       U l        g !   [        5       e= f)Ngoogle)namer   devshellDevshellCredentialscreds)selfpathconfigproviders       -platform/gsutil/gslib/devshell_auth_plugin.py__init__DevshellAuth.__init__#   s>     }} "$$%//1dj%"$$s	   7 Ac                 P    SU R                   R                  -  UR                  S'   g )Nz	Bearer %sAuthorization)r   access_tokenheaders)r   http_requests     r   add_authDevshellAuth.add_auth.   s%    -8-1ZZ-D-D.EL)    )r   N)	__name__
__module____qualname____firstlineno____doc__
capabilityr   r   __static_attributes__ r!   r   r
   r
      s    3v*	%Fr!   r
   )r&   
__future__r   r   r   r   boto.auth_handlerr   r   oauth2client.contrib.devshellcontribr   r
   r)   r!   r   <module>r.      s2   
 ' %  ' ) 4 0 0F; Fr!   