/usr/lib/python2.6/site-packages/openstackclient/identity/v3
Edit: /usr/lib/python2.6/site-packages/openstackclient/identity/v3/token.pyc (6443B)
Ñò
;vVc @ s¶ d Z d d k Z d d k Z d d k l Z d d k l Z d d k l Z d e i f d „ ƒ YZ
d e i f d „ ƒ YZ d
e i f d „ ƒ YZ d e i f d
„ ƒ YZ
d S( s( Identity v3 Token action implementationsiÿÿÿÿN( t show( t utils( t commont AuthorizeRequestTokenc B s3 e Z d Z e i e d ƒ Z d „ Z d „ Z RS( s Authorize a request tokens .AuthorizeRequestTokenc C sf t t | ƒ i | ƒ } | i d d d d d d t ƒ| i d d d d d
d g d d d t ƒ| S(
Ns
--request-keyt metavars
t helps/ Request token to authorize (ID only) (required)t requireds --roles t actiont appendt defaultsJ Roles to authorize (name or ID) (repeat to set multiple values) (required)( t superR t
get_parsert add_argumentt True( t selft prog_namet parser( ( sQ /tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/token.pyR s c C s™ | i i d | ƒ | i i i } g } x6 | i D]+ } t i | i | ƒ i } | i
| ƒ q3 W| i i i
| i | ƒ } t t t i | i ƒ ƒ Œ S( Ns take_action(%s)( t logt debugt appt client_managert identityt roleR t
find_resourcet rolest idR t oauth1t request_tokenst authorizet request_keyt zipt sortedt sixt iteritemst _info( R t parsed_argst identity_clientR R t role_idt verifier_pin( ( sQ /tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/token.pyt take_action3 s
( t __name__t
__module__t __doc__t loggingt getLoggerR R R' ( ( ( sQ /tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/token.pyR s t CreateAccessTokenc B s3 e Z d Z e i e d ƒ Z d „ Z d „ Z RS( s Create an access tokens .CreateAccessTokenc C s· t t | ƒ i | ƒ } | i d d d d d d t ƒ| i d d d d d d t ƒ| i d
d d d d d t ƒ| i d
d d d d d t ƒ| i d d d d d d t ƒ| S( Ns --consumer-keyR s R s Consumer key (required)R s --consumer-secrets s Consumer secret (required)s
--request-keys
s5 Request token to exchange for access token (required)s --request-secrets s/ Secret associated with (required)s
--verifiers
s1 Verifier associated with (required)( R
R- R R R
( R R R ( ( sQ /tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/token.pyR L s6 c C so | i i d | ƒ | i i i i i } | i | i | i | i
| i | i ƒ } t
t t i | i ƒ ƒ Œ S( Ns take_action(%s)( R R R R R R t
access_tokenst createt consumer_keyt consumer_secretR t request_secrett verifierR R R R! R" ( R R# t token_clientt access_token( ( sQ /tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/token.pyR' n s ( R( R) R* R+ R, R R R' ( ( ( sQ /tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/token.pyR- G s "t CreateRequestTokenc B s3 e Z d Z e i e d ƒ Z d „ Z d „ Z RS( s Create a request tokens .CreateRequestTokenc C s’ t t | ƒ i | ƒ } | i d d d d d d t ƒ| i d d d d d d t ƒ| i d
d d d d d t ƒ| i d
d d d d ƒ| S( Ns --consumer-keyR s R s Consumer key (required)R s --consumer-secrets s Consumer secret (required)s --projects s= Project that consumer wants to access (name or ID) (required)s --domains s$ Domain owning (name or ID)( R
R6 R R R
( R R R ( ( sQ /tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/token.pyR } s* c C sÅ | i i d | ƒ | i i i } | i o: t i | | i ƒ } t i | i
| i d | i ƒ} n t i | i
| i ƒ } | i
i } | i | i | i | i ƒ } t t t i | i ƒ ƒ Œ S( Ns take_action(%s)t domain_id( R R R R R t domainR t find_domainR R t projectst projectR R R R/ R0 R1 R R R R! R" ( R R# R$ R8 R; R4 t
request_token( ( sQ /tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/token.pyR' ™ s
( R( R) R* R+ R, R R R' ( ( ( sQ /tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/token.pyR6 x s t
IssueTokenc B sB e Z d Z e i e d ƒ Z d „ Z e i e ƒ d „ ƒ Z RS( s Issue new tokens .IssueTokenc C s t t | ƒ i | ƒ } | S( N( R
R= R ( R R R ( ( sQ /tmp/pip-build-cD3xZi/python-openstackclient/openstackclient/identity/v3/token.pyR µ s c C sU | i i i i i ƒ } d | j o | i d ƒ | d