%PDF- %PDF-
| Direktori : /proc/self/root/proc/3522530/root/usr/lib/python2.7/site-packages/salt/auth/ |
| Current File : //proc/self/root/proc/3522530/root/usr/lib/python2.7/site-packages/salt/auth/keystone.pyo |
�
���^c @@ s� d Z d d l m Z m Z m Z y* d d l m Z d d l m Z m Z Wn e
k
r_ n Xd � Z d � Z e
d k r� i Z e d d � r� e d � q� e d
� n d S( u]
Provide authentication using OpenStack Keystone
:depends: - keystoneclient Python module
i ( t absolute_importt print_functiont unicode_literals( t client( t AuthorizationFailuret Unauthorizedc C@ s% y t d SWn t k
r d SXd S( uD
Try and get the URL from the config, else return localhost
u keystone.auth_urlu http://localhost:35357/v2.0N( t __opts__t KeyError( ( ( s6 /usr/lib/python2.7/site-packages/salt/auth/keystone.pyt get_auth_url s
c C@ sN y/ t j d | d | d t � � } | j � SWn t t f k
rI t SXd S( u
Try and authenticate
t usernamet passwordt auth_urlN( R t ClientR t authenticateR R t False( R R
t keystone( ( s6 /usr/lib/python2.7/site-packages/salt/auth/keystone.pyt auth s u __main__u testu
Authenticatedu Failed to authenticateN( t __doc__t
__future__R R R t keystoneclient.v2_0R t keystoneclient.exceptionsR R t ImportErrorR R t __name__R t print( ( ( s6 /usr/lib/python2.7/site-packages/salt/auth/keystone.pyt <module> s