El usuario del paquete proporciona un cliente para el servicio de autenticación de usuario de App Engine.
Funciones
func IsAdmin
IsAdmin muestra verdadero si el usuario actual accedió y está registrado como administrador de la aplicación.
func LoginURL
LoginURL muestra una URL que, cuando se visita, solicita al usuario que acceda y, luego, lo redirecciona a la URL especificada por dest.
func LoginURLFederated
LoginURLFederated es como LoginURL, pero acepta el identificador OpenID de un usuario.
func LogoutURL
LogoutURL muestra una URL que, cuando se visita, cierra la sesión del usuario y, luego, lo redirecciona a la URL especificada por dest.
func OAuthConsumerKey
OAuthConsumerKey muestra la clave de consumidor OAuth proporcionada con la solicitud actual. Este método mostrará un error si la solicitud OAuth no es válida.
Usuario
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 a un usuario de la aplicación.
func Current
Current muestra el usuario que tiene acceso en este momento o nil si el usuario no accedió.
func CurrentOAuth
CurrentOAuth muestra el usuario asociado con el consumidor de OAuth que realiza esta solicitud. Si el consumidor de OAuth no realizó una solicitud de OAuth válida o los alcances no están vacíos y el usuario actual no tiene al menos uno de los alcances, este método mostrará un error.
func (*User) String
String muestra un nombre visible para el usuario.