URL de acceso

La API de usuarios proporciona funciones para construir URL que le permitan al usuario acceder o salir y, luego, redireccionarse de nuevo a tu aplicación.

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

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: Una manera fácil de restringir el acceso de los usuarios que accedieron a una parte de tu aplicación es usar el elemento de configuración login: required para el controlador de URL. Consulta Configura una app.