Я думаю, что самый простой способ сделать это - изменить AuthLoginHandler на что-то более конкретное, например, GoogleAuthHandler, и создать для этого подходящий маршрут:
(r"/login/google/", GoogleAuthHandler),
(r"/login/facebook/", FacebookAuthHandler),
и т. Д.
Затем просто создайте ссылки на каждого провайдера аутентификации на странице ala:
<a href="/login/google/>Login with Google</a>
<a href="/login/facebook/">Login with Facebook</a>
Если вы хотите сделать его более изящным, вы можете указать провайдеров как поле выбора или, если хотите,чтобы ДЕЙСТВИТЕЛЬНО задуматься, вы можете проанализировать их 'openid' URL (например, если username.google.com, self.redirect ("/ login / google"), но это предполагает, что пользователи знают свои URL-адреса провайдера OpenID, что обычно неслучай. Я думаю, если вы дадите им иконку google / facebook / twitter или что-то, на что можно нажать, это сбило бы с толку наименьшее количество людей.