/usr/lib/python2.6/site-packages/keystoneauth1/tests/unit/identity
Edit: /usr/lib/python2.6/site-packages/keystoneauth1/tests/unit/identity/test_identity_v3_oidc.pyc (5339B)
Ņō
7
Wc @ s´ d d k Z d d k l Z d d k l Z d d k l Z d d k l Z d d k l Z e i
i Z d e i
f d YZ d e f d
YZ d e f d YZ d S(
i˙˙˙˙N( t urllib( t oidc( t session( t
oidc_fixtures( t utilst AuthenticateOIDCTestsc B s e Z d Z RS( c C sM t t | i t i | _ d | _ d | _ d | _ d | _ t i
i | _ t i
i | _
t i
i | _ d | _ d | i d f | _ d | _ d | _ t i | i | i | i d
| i
d | i d | i d
| i d | i | _ t i | i | i | i d
| i
d | i d | i d | i d | i | _ d S( Ns http://keystone:5000/v3t bluepagesR s oidc_user@example.coms! https://localhost:8020/oidc/tokens %s/%ss> OS-FEDERATION/identity_providers/bluepages/protocols/oidc/auths urn:ietf:wg:oauth:2.0:oobs8 4/M9TNz2G9WVwYxSjx0w9AgA1bOmryJltQvOhQMq0czJs.cnLNVAfqwGt client_idt
client_secrett access_token_endpointt usernamet passwordt redirect_urit code( t superR t setUpR t Sessiont AUTH_URLt IDENTITY_PROVIDERt PROTOCOLt USER_NAMEt uuidt uuid4t hext PASSWORDt CLIENT_IDt
CLIENT_SECRETt ACCESS_TOKEN_ENDPOINTt FEDERATION_AUTH_URLt REDIRECT_URLt CODER t OidcPasswordt
oidc_passwordt OidcAuthorizationCodet
oidc_grant( t self( ( s^ /tmp/pip-build-wCUybK/keystoneauth1/keystoneauth1/tests/unit/identity/test_identity_v3_oidc.pyR sB
( t __name__t
__module__R ( ( ( s^ /tmp/pip-build-wCUybK/keystoneauth1/keystoneauth1/tests/unit/identity/test_identity_v3_oidc.pyR s t OIDCPasswordTestsc B s# e Z d Z d Z d Z RS( c C sŪ | i i | i d t i d } d } | i | i f } h | d 6| i d 6| i d 6| d 6} | i i
| i | | | i } | i | i | i
i | i d | i
i t i i | } | i | | i
i d S( s, Test initial call, expect JSON access token.t jsonR s
profile emailt
grant_typeR
t scopet POSTN( t
requests_mockt postR R t ACCESS_TOKEN_VIA_PASSWORD_RESPR R R R R t _get_access_tokenR t assertEqualt requestt urlt methodR t parset urlencodet body( R# R( R) t client_autht payloadt rest encoded_payload( ( s^ /tmp/pip-build-wCUybK/keystoneauth1/keystoneauth1/tests/unit/identity/test_identity_v3_oidc.pyt% test_initial_call_to_get_access_tokenE s
c C s¸ | i i | i d t i d h t d 6t i i } h d | d 6} | i i
| i | | i } | i | i | i
i | i d | i
i | i | d | i
i d d S( s, Test subsequent call, expect Keystone token.R' t headerss X-Subject-Tokens Bearer t
AuthorizationR* N( R+ R, R R t UNSCOPED_TOKENt KEYSTONE_TOKEN_VALUER R R R t _get_keystone_tokenR R/ R0 R1 R2 R; ( R# t access_tokenR; R8 ( ( s^ /tmp/pip-build-wCUybK/keystoneauth1/keystoneauth1/tests/unit/identity/test_identity_v3_oidc.pyt! test_second_call_to_protected_url] s
c C sq | i i | i d t i | i i | i d t i d h t d 6| i i | i
} | i t | i d S( s" Test full OpenID Connect workflow.R' R; s X-Subject-TokenN(
R+ R, R R R- R R= R> R t get_unscoped_auth_refR R/ t
auth_token( R# t response( ( s^ /tmp/pip-build-wCUybK/keystoneauth1/keystoneauth1/tests/unit/identity/test_identity_v3_oidc.pyt test_end_to_end_workflowr s
( R$ R% R: RA RE ( ( ( s^ /tmp/pip-build-wCUybK/keystoneauth1/keystoneauth1/tests/unit/identity/test_identity_v3_oidc.pyR&