URL di accesso

L'API Users fornisce funzioni per la creazione di URL che consentano all'utente di accedere o uscire, verrà 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 strutture di accesso e uscita. Quando accedi all'applicazione sul server web di sviluppo, il server ti richiede un da usare 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.