O usuário do pacote fornece um cliente para o serviço de autenticação do usuário do App Engine.
Funções
func IsAdmin
IsAdmin retornará verdadeiro se o usuário atual estiver conectado e registrado no momento como um administrador do aplicativo.
func LoginURL
LoginURL retorna um URL que, quando visitado, solicita que o usuário faça login e o redireciona para o URL especificado por dest.
func LoginURLFederated
LoginURLFederated é como LoginURL, mas aceita o identificador OpenID de um usuário.
func LogoutURL
LogoutURL retorna um URL que, quando visitado, desconecta o usuário e o redireciona para o URL especificado por dest.
func OAuthConsumerKey
OAuthConsumerKey retorna a chave do consumidor OAuth fornecida com a solicitação atual. Esse método retornará um erro se a solicitação OAuth for inválida.
Usuário
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
}
User representa um usuário do aplicativo.
func Current
Current retornará o usuário conectado no momento ou nulo se o usuário não estiver conectado.
func CurrentOAuth
CurrentOAuth retorna o usuário associado ao consumidor OAuth fazendo essa solicitação. Se o consumidor OAuth não tiver feito uma solicitação OAuth válida, ou os escopos não estiverem vazios e o usuário atual não tiver pelo menos um dos escopos, esse método retornará um erro.
func (*User) String
String retorna um nome que pode ser exibido para o usuário.