L'utente del pacchetto fornisce un client per il servizio di autenticazione degli utenti di App Engine.
Funzioni
funzione IsAdmin
IsAdmin restituisce true se l'utente corrente ha eseguito l'accesso ed è attualmente registrato come amministratore dell'applicazione.
URL di accesso func
LoginURL restituisce un URL che, quando viene visitato, richiede all'utente di eseguire l'accesso, poi reindirizza l'utente all'URL specificato da dest.
funzione URL di accesso federato
LoginURLFederated è simile a LoginURL, ma accetta l'identificatore OpenID di un utente.
funzione LogoutURL
LogoutURL restituisce un URL che, quando viene visitato, esce dall'utente, quindi lo reindirizza all'URL specificato da dest.
funzione OAuthConsumerKey
OAuthConsumerKey restituisce la chiave utente OAuth fornita con la richiesta corrente. Questo metodo restituirà un errore se la richiesta OAuth non è valida.
Utente
type User struct {
Email string
AuthDomain string
Admin bool
// ID is the unique permanent ID of the user.
// It is populated if the Email is associated
// with a Google account, or empty otherwise.
ID string
// ClientID is the ID of the pre-registered client so its identity can be verified.
// See https://developers.google.com/console/help/#generatingoauth2 for more information.
ClientID string
FederatedIdentity string
FederatedProvider string
}
Utente rappresenta un utente dell'applicazione.
funzione Corrente
Current restituisce l'utente che ha eseguito l'accesso o è nullo se l'utente non ha eseguito l'accesso.
funzione OAuth attuale
CurrentOAuth restituisce l'utente associato al consumer OAuth che effettua la richiesta. Se il consumer OAuth non ha effettuato una richiesta OAuth valida o se gli ambiti non sono vuoti e l'utente corrente non ha almeno uno degli ambiti, questo metodo restituirà un errore.
Stringa func (*utente)
La stringa restituisce un nome visualizzabile per l'utente.