URL di accesso

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

users.create_login_url() e users.create_logout_url() prendono un URL di destinazione per l'applicazione e restituiscono un URL per accedere o uscire che reindirizza nuovamente 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 uscita. Quando accedi alla tua applicazione sul server web di sviluppo, il server ti chiede un indirizzo email da utilizzare per la sessione. Consulta Server web di sviluppo per ulteriori informazioni.

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