URL de connexion

L'API Users fournit des fonctions pour la création d'URL permettant aux utilisateurs de se connecter et de se déconnecter, puis d'être redirigés vers votre application.

users.create_login_url() et users.create_logout_url() prennent chacune une URL de destination pour l'application et renvoient une URL de connexion ou de déconnexion qui redirige ensuite vers l'URL indiquée.

class MainPage(webapp2.RequestHandler):
    def get(self):
        user = users.get_current_user()
        if user:
            nickname = user.nickname()
            logout_url = users.create_logout_url('/')
            greeting = 'Welcome, {}! (<a href="{}">sign out</a>)'.format(
                nickname, logout_url)
        else:
            login_url = users.create_login_url('/')
            greeting = '<a href="{}">Sign in</a>'.format(login_url)
        self.response.write(
            '<html><body>{}</body></html>'.format(greeting))

Le serveur Web de développement simule les comptes Google avec ses propres fonctions de connexion et de déconnexion. Lorsque vous vous connectez à votre application sur le serveur Web de développement, ce serveur vous invite à indiquer une adresse e-mail à utiliser pour la session. Pour en savoir plus, consultez l'article consacré au serveur Web de développement.

Conseil : Pour limiter facilement l'accès des utilisateurs connectés à une partie de votre application, vous pouvez utiliser l'élément de configuration login: required pour le gestionnaire d'URL. Pour en savoir plus, consultez la page Configurer une application.