Skip to content

Instantly share code, notes, and snippets.

@moskrc
Created January 16, 2014 12:14
Show Gist options
  • Save moskrc/8453971 to your computer and use it in GitHub Desktop.
Save moskrc/8453971 to your computer and use it in GitHub Desktop.
TRY TO SEND REQUEST
-------------------
-- JWT from the request header: {u'iss': u'jira:7a3b4c77-cfc3-4071-aae5-a887d197dc9d', u'iat': 1389874386, u'qsh': u'3a6ff1b66f60eb275d0e4cb6be4261d5d3b0216b91c58dc6524509227ef346de', u'sub': u'admin', u'exp': 1389874566}
-- Full Url: http://localhost:2990/jira/rest/api/2/project
-- Verify QSH from JWT token
-- Call: create_canonical_request(GET, /addon/?lic=none&tz=Europe%2FMoscow&cp=%2Fjira&user_key=admin&loc=en-US&user_id=admin&jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjEzODk4NzQ1NjYsInN1YiI6ImFkbWluIiwiaXNzIjoiamlyYTo3YTNiNGM3Ny1jZmMzLTQwNzEtYWFlNS1hODg3ZDE5N2RjOWQiLCJxc2giOiIzYTZmZjFiNjZmNjBlYjI3NWQwZTRjYjZiZTQyNjFkNWQzYjAyMTZiOTFjNThkYzY1MjQ1MDkyMjdlZjM0NmRlIiwiaWF0IjoxMzg5ODc0Mzg2fQ.WFg8X0Ngxc4bmto0PbJ5JKhbn8fAbJMvmRo35V3cL6o&xdm_e=http%3A%2F%2Flocalhost%3A2990&xdm_c=channel-servlet-click-me&xdm_p=1)
-- Canonical request (sorted): GET&/addon&cp=%2Fjira&lic=none&loc=en-US&tz=Europe%2FMoscow&user_id=admin&user_key=admin&xdm_c=channel-servlet-click-me&xdm_e=http%3A%2F%2Flocalhost%3A2990&xdm_p=1
-- QSH from JWT and calculated: 3a6ff1b66f60eb275d0e4cb6be4261d5d3b0216b91c58dc6524509227ef346de and 3a6ff1b66f60eb275d0e4cb6be4261d5d3b0216b91c58dc6524509227ef346de
-- SUCCESS, THEY ARE IDENTICAL!
-- Call: create_canonical_request(GET, http://localhost:2990/jira/rest/api/2/project)
-- Canonical request (sorted): GET&/jira/rest/api/2/project&
-- QSH (sha256): 670cbb0f3fe2ca0e96e96177ff96bb7f89aab9c46a2319bcea02feee0a0d8ea6
-- Making Payload: {'iss': u'jira:7a3b4c77-cfc3-4071-aae5-a887d197dc9d', 'iat': 1389874387, 'qsh': '670cbb0f3fe2ca0e96e96177ff96bb7f89aab9c46a2319bcea02feee0a0d8ea6', 'sub': u'admin', 'exp': 1389874987}
-- New JWT: eyJhbGciOiAiSFMyNTYiLCAidHlwIjogIkpXVCJ9.eyJpc3MiOiAiamlyYTo3YTNiNGM3Ny1jZmMzLTQwNzEtYWFlNS1hODg3ZDE5N2RjOWQiLCAiaWF0IjogMTM4OTg3NDM4NywgInFzaCI6ICI2NzBjYmIwZjNmZTJjYTBlOTZlOTYxNzdmZjk2YmI3Zjg5YWFiOWM0NmEyMzE5YmNlYTAyZmVlZTBhMGQ4ZWE2IiwgInN1YiI6ICJhZG1pbiIsICJleHAiOiAxMzg5ODc0OTg3fQ.xxelO9HawDNAwHI7lBd2pUcJ2f4P8KI90mnW9h8zFtg
-- Try to send request
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
send: 'GET /jira/rest/api/2/project?jwt=eyJhbGciOiAiSFMyNTYiLCAidHlwIjogIkpXVCJ9.eyJpc3MiOiAiamlyYTo3YTNiNGM3Ny1jZmMzLTQwNzEtYWFlNS1hODg3ZDE5N2RjOWQiLCAiaWF0IjogMTM4OTg3NDM4NywgInFzaCI6ICI2NzBjYmIwZjNmZTJjYTBlOTZlOTYxNzdmZjk2YmI3Zjg5YWFiOWM0NmEyMzE5YmNlYTAyZmVlZTBhMGQ4ZWE2IiwgInN1YiI6ICJhZG1pbiIsICJleHAiOiAxMzg5ODc0OTg3fQ.xxelO9HawDNAwHI7lBd2pUcJ2f4P8KI90mnW9h8zFtg HTTP/1.1\r\nHost: localhost:2990\r\nAccept: */*\r\nContent-Type: application/json;charset=UTF-8\r\nAccept-Encoding: gzip, deflate, compress\r\nAuthorization: JWT eyJhbGciOiAiSFMyNTYiLCAidHlwIjogIkpXVCJ9.eyJpc3MiOiAiamlyYTo3YTNiNGM3Ny1jZmMzLTQwNzEtYWFlNS1hODg3ZDE5N2RjOWQiLCAiaWF0IjogMTM4OTg3NDM4NywgInFzaCI6ICI2NzBjYmIwZjNmZTJjYTBlOTZlOTYxNzdmZjk2YmI3Zjg5YWFiOWM0NmEyMzE5YmNlYTAyZmVlZTBhMGQ4ZWE2IiwgInN1YiI6ICJhZG1pbiIsICJleHAiOiAxMzg5ODc0OTg3fQ.xxelO9HawDNAwHI7lBd2pUcJ2f4P8KI90mnW9h8zFtg\r\nUser-Agent: python-requests/2.2.0 CPython/2.7.6 Darwin/13.0.0\r\n\r\n'
reply: 'HTTP/1.1 401 Unauthorized\r\n'
header: Server: Apache-Coyote/1.1
header: X-Content-Type-Options: nosniff
header: Set-Cookie: JSESSIONID=E48EAE5281BE553BF18FCC8B256C81AD; Path=/jira/; HttpOnly
header: Content-Type: text/html;charset=ISO-8859-1
header: Transfer-Encoding: chunked
header: Date: Thu, 16 Jan 2014 12:13:07 GMT
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
None
[16/Jan/2014 12:13:07] "GET /addon/?lic=none&tz=Europe%2FMoscow&cp=%2Fjira&user_key=admin&loc=en-US&user_id=admin&jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjEzODk4NzQ1NjYsInN1YiI6ImFkbWluIiwiaXNzIjoiamlyYTo3YTNiNGM3Ny1jZmMzLTQwNzEtYWFlNS1hODg3ZDE5N2RjOWQiLCJxc2giOiIzYTZmZjFiNjZmNjBlYjI3NWQwZTRjYjZiZTQyNjFkNWQzYjAyMTZiOTFjNThkYzY1MjQ1MDkyMjdlZjM0NmRlIiwiaWF0IjoxMzg5ODc0Mzg2fQ.WFg8X0Ngxc4bmto0PbJ5JKhbn8fAbJMvmRo35V3cL6o&xdm_e=http%3A%2F%2Flocalhost%3A2990&xdm_c=channel-servlet-click-me&xdm_p=1 HTTP/1.1" 200 2803
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment