diff --git a/IPython/html/base/handlers.py b/IPython/html/base/handlers.py
index cf98691..882c0a4 100644
--- a/IPython/html/base/handlers.py
+++ b/IPython/html/base/handlers.py
@@ -95,7 +95,7 @@ class AuthenticatedHandler(web.RequestHandler):
@property
def login_handler(self):
"""Return the login handler for this application."""
- return self.settings['login_handler_class']
+ return self.settings.get('login_handler_class', None)
@property
def login_available(self):
@@ -105,6 +105,8 @@ class AuthenticatedHandler(web.RequestHandler):
whether the user is already logged in or not.
"""
+ if self.login_handler is None:
+ return False
return bool(self.login_handler.login_available(self.settings))