Commit Graph

6911 Commits

Author SHA1 Message Date
Min RK
80997c8297 reply with full user model in auth handlers 2015-05-01 13:43:43 -07:00
Min RK
c467c64e01 move user_model handling to base APIHandler 2015-05-01 13:41:08 -07:00
Min RK
3fd80f9f3a Merge pull request #243 from minrk/url-name
quote usernames in URLs, cookies
2015-04-30 12:07:33 -07:00
Min RK
d4a4d04183 quote usernames
allow @ to be left unescaped in URLs, quote everything in cookie names
2015-04-30 12:04:32 -07:00
Min RK
f6a3f371b4 Merge pull request #241 from toobaz/url_path_join_from_jupyter_notebook
Get url_path_join from jupyter_notebook
2015-04-24 15:51:11 -07:00
Min RK
8fb74c8627 Merge pull request #240 from quantopian/configurable-headers
DEV: Allow configuration of default headers.
2015-04-24 10:14:43 -07:00
Pietro Battiston
fd6e6f1ded Get url_path_join from jupyter_notebook 2015-04-24 12:34:33 +02:00
Scott Sanderson
74d3740921 DEV: Allow configuration of default headers.
Applies Content-Security-Policy: frame-ancestors 'self' by default.
2015-04-24 01:19:25 -04:00
Min RK
1674d2f698 Merge pull request #238 from quantopian/configurable-templates
DEV: Make template search path configurable.
2015-04-23 14:26:40 -07:00
Tim Shawver
e5d9d136da One more place where template_path needed to be changed to template_paths 2015-04-23 12:32:59 -04:00
Scott Sanderson
1d6b16060b DEV: Make template search path configurable. 2015-04-23 11:08:32 -04:00
Min RK
cd268af799 Merge pull request #236 from quantopian/py2-compat
DEV: Python2 compat in singleuser.py
2015-04-20 15:45:40 -07:00
Scott Sanderson
bc37c729ff DEV: Failover for urrlib.parse.quote in PY2. 2015-04-20 16:51:46 -04:00
Min RK
d277951fa7 Merge pull request #232 from minrk/init-order
reorder server init
2015-04-17 12:51:32 -07:00
Min RK
e4b214536d Merge pull request #233 from minrk/single-user-xheaders
trust proxy headers in single-user server
2015-04-17 12:50:56 -07:00
Min RK
713f222e19 trust proxy headers in single-user server
required for request protocol, ip checks to work properly
2015-04-17 10:37:25 -07:00
Min RK
6b32a5c2d8 Merge pull request #231 from Carreau/secure-cookie
Make cookie secure if used over https
2015-04-17 10:33:48 -07:00
Min RK
5dc38b85eb reorder server init
So the Hub private interface isn't the last thing logged,
which caused lots of confusion.
2015-04-17 10:33:03 -07:00
Matthias Bussonnier
494e4fe68b Make cookie secure if used over https 2015-04-17 10:13:28 -07:00
Min RK
778202ada8 Merge pull request #222 from minrk/log-login
log login / logout at info-level
2015-04-12 14:29:58 -07:00
Min RK
6029204383 Merge pull request #191 from minrk/getting-started
add getting started doc
2015-04-12 14:29:44 -07:00
Min RK
30eef4d353 finish up first round of getting-started 2015-04-12 14:12:04 -07:00
Min RK
b30be43d22 move admin_users from JupyterHub to Authenticator 2015-04-12 14:12:02 -07:00
Brian E. Granger
ca1380eb06 Addressing review comments. 2015-04-12 14:10:55 -07:00
Brian E. Granger
491ee38a37 More edits... 2015-04-12 14:10:55 -07:00
Brian E. Granger
5a9687b02a Editing getting started doc. 2015-04-12 14:10:55 -07:00
Min RK
6b09ff6ef2 add getting started doc 2015-04-12 14:10:55 -07:00
Brian E. Granger
bdbb6164d5 Merge pull request #228 from minrk/no-empty-shell
don't set empty values for HOME, SHELL
2015-04-12 11:09:22 -07:00
Min RK
2890e27052 don't set empty values for HOME, SHELL
in weird cases (probably misconfigured systems),
these can be empty strings.
Leave them unset in such cases.
2015-04-12 11:04:17 -07:00
Min RK
43f13086cf Merge pull request #226 from minrk/last-activity-stop
don't update last_activity on shutdown
2015-04-09 09:58:08 -07:00
Min RK
e883fccf2b don't update last_activity on shutdown 2015-04-08 12:48:04 -07:00
Min RK
364c648d6f Merge pull request #223 from minrk/token-init-hub
assign hub in token app
2015-04-08 11:58:10 -07:00
Min RK
637cc1a7bb split user init into two stages
- init_users populates users table
- init_spawners initializes spawner objects

only the first is needed by the token app
2015-04-08 11:47:49 -07:00
Min RK
6aae4be54d assign hub in token app
avoids AttributeError on hub if there are
users with running servers.

Don't call init_hub,
which can modify the Hub's entries in the database,
which shouldn't happen in the token command.
2015-04-08 11:06:09 -07:00
Min RK
dbc410d6a1 log login / logout at info-level 2015-04-08 10:49:13 -07:00
Brian E. Granger
7ed9c9b6c0 Merge pull request #221 from minrk/debug-clear-cookie
Demote cookie clear message to debug-level
2015-04-07 21:58:39 -07:00
Min RK
ffece0ae79 Demote cookie clear message to debug-level 2015-04-07 21:56:25 -07:00
Min RK
59fda9632a Merge pull request #220 from minrk/coverage
add some test coverage
2015-04-07 16:21:45 -07:00
Min RK
998fc28c32 various testing cleanup
- Disable signal register during testing.
  It doesn't work in background threads.
- Fix IOLoop instance management.
  Some instances were being reused across tests.
2015-04-07 16:09:27 -07:00
Min RK
34386ba3b7 more authenticator coverage 2015-04-07 15:49:25 -07:00
Min RK
64c4d00756 test add_system_user 2015-04-07 15:49:25 -07:00
Min RK
04b7056591 fix group-whitelist checks
and test it
2015-04-07 15:49:25 -07:00
Min RK
d9fc40652d test shutdown API handler 2015-04-07 15:49:25 -07:00
Min RK
d0b4e5bc2a add some basic exercise for HTML pages 2015-04-07 15:49:24 -07:00
Min RK
9372d5f872 add coverage 2015-04-07 15:49:24 -07:00
Min RK
ce59815e16 Merge pull request #205 from minrk/page-flow
Update page flow based on dev meeting
2015-04-07 11:12:07 -07:00
Min RK
7c5e89faa6 use jupyter logo 2015-04-06 10:56:36 -07:00
Min RK
0fe3dab408 use jinja FunctionLoader instead of monkey patch to add Control Panel button 2015-03-31 15:04:17 -07:00
Min RK
789ee44d85 Merge pull request #217 from kyper-data/master
switched app and singleuser to run under python3 by default
2015-03-31 14:27:08 -07:00
Min RK
163a4db3ad single-user login url is now the root hub page 2015-03-31 13:58:09 -07:00