jfedoruk f3d609f9a5e PC-1967 modify plugin to work with python3 26 Sep 2022 PC-1967 dominicfollett 9f99d8893fd Add fixes and changes to make it work with a remote docker setup 13 Jul 2016 dominicfollett b074bc8220b Commit before beautify 07 Jul 2016 dominicfollett 1036114ef6a Update 07 Jul 2016 dominicfollett f416e398e41 Update README with more info 07 Jul 2016 dominicfollett cb959183618 Update README with more info 07 Jul 2016 dominicfollett 05e25217951 Fix errors in renaming 07 Jul 2016 dominicfollett 49795eafae2 Check for None CR when setting up xblock 07 Jul 2016 dominicfollett f581d021e0f Update imports 07 Jul 2016 dominicfollett c157fe46f40 More naming convention changes 07 Jul 2016 dominicfollett 836892286b7 Rename folders and files. Need to test building this module, something is probably broken. 06 Jul 2016 dominicfollett b936b177152 Start updating naming conventions, jupyterhub -> jupyternotebook etc. 06 Jul 2016 dominicfollett 252c240b8bd Move auth methods into separate auth utility file. Change get config method to be more generic. 06 Jul 2016 dominic 7c321be377e Add more logging. Start separating out utlity functions from xblock functionality. Pull Oauth2 client data from model, as opposed to config file 30 May 2016 dominic afdf71fb7f7 Cleanup, changes to oauth2 method, logging of errors. 30 May 2016 dominic af9cf9523ae Mother of a thousand headches, Edx with good reason implements a scheme where by sessionid cookie data is caught by the middleware and cryptographically bound and timestamped, accesses to the sessionid after this will return the 'safe session cookie data', but this cannot be used for making authenticated calls to their oauth api. Instead I got around this by pulling out the entire Cookie header from the request META. I'm not entirely sure this is in the spirit of what they want achieve with safe cookie data. So I need to address this with them on Google forums to make sure I'm not creating security holes through the jupyter xblock 26 May 2016 dominic 84d1da45f78 Add response checks and update reademe 17 May 2016 dominic f14ab36ff10 Add information on how to install the xblock and set it for use on a course. 11 May 2016 dominic 10eb685b952 Add information on how to install the xblock and set it for use on a course. 11 May 2016 dominic a43f8d3b9f2 Tidy 06 May 2016 dominic dde0918a8bf Update Readme with instructions on using the Xblock 06 May 2016 dominic e117a9a3904 Add support for configuration 06 May 2016 dominic 0645a6b8427 Fix config issues 05 May 2016 dominic d1984f1081b Add setting file 05 May 2016 dominic b1e30238c74 Add session variable to xblock and include information in README about middleware support that is needed for the xblock to function. 29 Apr 2016 dominic ebf4151f7f4 Update query string for iframe, update get_headers function 28 Apr 2016 dominic 9913d5420c7 Add sifu's oauth2 to every api call 28 Apr 2016 dominic e27b74a67d8 handle api request errors 28 Apr 2016 dominic 5011a633e54 remove useless method 28 Apr 2016 dominic 2daee8c571b Add a method to destroy sifu's token 28 Apr 2016 dominic 17f1775e77e Add method to request token from sifu (this is different from the token requests to edx) 28 Apr 2016 dominic 6447b6814d2 Separate out as funtions and add some comments 28 Apr 2016 dominic 27496d6d1d0 Add functionality to parse the auth code, and get hostname for api requests 28 Apr 2016 dominic b509be9251f Get auth code call to edx working 26 Apr 2016 dominic f666ad85845 Minor fixes 25 Apr 2016 dominic c48c83abc37 Fix runtime issue where student view was being processed, + additional minor fixes 25 Apr 2016 dominic 56f7ad6658e Add api calls to check resource state 25 Apr 2016 dominic 59139c04dcc Make some changes to use the new api in stead 22 Apr 2016 dominic b8661afb9d3 Add method to uri encode the file resource 18 Apr 2016 dominic 5f05f31f768 Add callback to set headers for iframe src req. 18 Apr 2016 dominic d5f2a92a461 Add method to get user session cookie 18 Apr 2016 dominic cc1df3db1d6 Add create user calls that preced the startup of a user's server. Verified that user notebook is loaded on course unit load 15 Apr 2016 dominic dc46547e93b Add changes to README and fix the start_user_server function 15 Apr 2016 dominic 7b7082ba042 Make sure decorator is defined before use. 15 Apr 2016 dominic b5e8c278dbc Remove noise from repo 14 Apr 2016 dominic c2ddc64c8ad Add in authorixation header decorator 14 Apr 2016 dominic cbea9cd724c Add resource URL 14 Apr 2016 dominic ac8688ebba2 Update readme and api test 13 Apr 2016 dominic 12ae8d21687 Move the temporary python api calls into test folder 13 Apr 2016 dominic 742b84773dc Update the README 12 Apr 2016