El paquete de usuario

import "google.golang.org/appengine/user"

Introducción

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

Índice

func Current(c context.Context) *User
func CurrentOAuth(c context.Context, scopes ...string) (*User, error)
func IsAdmin(c context.Context) bool
func LoginURL(c context.Context, dest string) (string, error)
func LoginURLFederated(c context.Context, dest, identity string) (string, error)
func LogoutURL(c context.Context, dest string) (string, error)
func OAuthConsumerKey(c context.Context) (string, error)
type User
    func (u *User) String() string

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 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.

type User

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 (*User) String

func (u *User) String() string

String muestra un nombre visible para el usuario.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Entorno estándar de App Engine para Go