URL di accesso

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

users.create_login_url() e users.create_logout_url() prendono entrambi un URL di destinazione per l'applicazione e restituiscono un URL per l'accesso o la disconnessione 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 strutture di accesso e uscita. Quando accedi all'applicazione sul server web di sviluppo, il server ti chiede un indirizzo email da utilizzare per la sessione. Per ulteriori informazioni, consulta Il server web di sviluppo.

Suggerimento: un modo semplice per limitare l'accesso a una parte della tua applicazione agli utenti che hanno eseguito l'accesso consiste nell'utilizzare l'elemento di configurazione login: required per il gestore di URL. Vedi Configurazione di un'app.