Pacchetto google.golang.org/appengine/user (v1.6.8)

L'utente del pacchetto fornisce un client per il servizio di autenticazione degli utenti di App Engine.

Funzioni

funzione IsAdmin

func IsAdmin(c context.Context) bool

IsAdmin restituisce true se l'utente corrente ha eseguito l'accesso ed è attualmente registrato come amministratore dell'applicazione.

URL di accesso func

func LoginURL(c context.Context, dest string) (string, error)

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

func LoginURLFederated(c context.Context, dest, identity string) (string, error)

LoginURLFederated è simile a LoginURL, ma accetta l'identificatore OpenID di un utente.

funzione LogoutURL

func LogoutURL(c context.Context, dest string) (string, error)

LogoutURL restituisce un URL che, quando viene visitato, esce dall'utente, quindi lo reindirizza all'URL specificato da dest.

funzione OAuthConsumerKey

func OAuthConsumerKey(c context.Context) (string, error)

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

func Current(c context.Context) *User

Current restituisce l'utente che ha eseguito l'accesso o è nullo se l'utente non ha eseguito l'accesso.

funzione OAuth attuale

func CurrentOAuth(c context.Context, scopes string) (*User, error)

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)

func (u *User) String() string

La stringa restituisce un nome visualizzabile per l'utente.