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

El usuario del paquete proporciona un cliente para el servicio de autenticación de usuario de App Engine.

Funciones

func IsAdmin

func IsAdmin(c context.Context) bool

IsAdmin muestra verdadero si el usuario actual accedió y está registrado como administrador de la aplicación.

func LoginURL

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

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

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

LoginURLFederated es como LoginURL, pero acepta el identificador OpenID de un usuario.

func LogoutURL

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

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

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

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

func Current(c context.Context) *User

Current muestra el usuario que tiene acceso en este momento o nil si el usuario no accedió.

func CurrentOAuth

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

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

func (u *User) String() string

String muestra un nombre visible para el usuario.