URL di accesso

L'API Users fornisce funzioni per creare URL che consentono all'utente di accedere o uscire, per poi essere reindirizzato alla tua applicazione.

users.create_login_url() e users.create_logout_url() accettano un URL di destinazione per l'applicazione e restituiscono un URL per l'accesso o l'uscita che reindirizza all'URL specificato in seguito.

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

Il server web di sviluppo simula gli Account Google utilizzando le proprie funzionalità di accesso e disconnessione. Quando accedi alla tua applicazione sul server web di sviluppo, il server ti chiede un indirizzo email da utilizzare per la sessione. Per saperne di più, consulta Il server web di sviluppo.

Suggerimento:un modo semplice per limitare l'accesso a una parte dell'applicazione agli utenti che hanno eseguito l'accesso è utilizzare l'elemento di configurazione login: required per il gestore URL. Consulta Configurazione di un'app.