Javascript сначала компилируется, затем выполняется, это многоступенчатый процесс.
Ваша синтаксическая ошибка будет возникать в цикле компиляции (или интерпретировать время), поэтому вы видите ее до того, как будет выполнено обнаружение вашей функции.
Я не являюсь глубоким экспертом по JS, поэтому моя терминология может быть неправильной, но в этом и заключается суть вашей проблемы.
AuthKit включает встроенный модуль OpenID, если это помогает.
Поваренная книга AuthKit включает простой пример здесь... http://wiki.pylonshq.com/display/authkitcookbook/OpenID+Passurl
Тем не менее, если Вам только нужен единственный вход в систему (таким образом, нет никакого сложного продолжения управления пользователями), почему бы не использовать встроенные функции аутентификации Apache (AuthUserFile .htpasswd вместе с Требуют действительного пользователя)?
Можно адаптировать это.
http://code.activestate.com/recipes/302378/
Или, лучше, адаптируйте это.
http://devel.almad.net/trac/django-http-digest/
Это довольно хорошо.
Opid - очень маленькое и простое в использовании приложение WSGI OpenID: python-opid