URL de acceso

La API de usuarios proporciona funciones para crear las URL que le permiten al usuario acceder o salir y, luego, redireccionarse de nuevo a su aplicación.

users.create_login_url() y users.create_logout_url () toman una URL de destino correspondiente a la aplicación y muestran una URL para acceder o salir que, luego, redirecciona a la URL dada.

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))

El servidor web de desarrollo simula Cuentas de Google con sus propias páginas para acceso y salida. Cuando accedes a tu aplicación en el servidor web de desarrollador, el servidor te solicita una dirección de correo electrónico para usar en la sesión. Consulta la página sobre el servidor web de desarrollador para obtener más información.

Sugerencia: Puedes usar el elemento de configuración login: required para el controlador de URL con facilidad a fin de hacer que solo los usuarios que hayan accedido puedan usar una parte de tu aplicación. Consulta Configura una aplicación.