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

Le package User fournit un client pour le service d'authentification des utilisateurs d'App Engine.

Fonctions

func IsAdmin

func IsAdmin(c context.Context) bool

La fonction "IsAdmin" renvoie "True" si l'utilisateur actuel est connecté et actuellement enregistré en tant qu'administrateur de l'application.

func LoginURL

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

La fonction "LoginURL" renvoie une URL qui, lorsqu'elle est utilisée, invite l'utilisateur à se connecter, puis le redirige vers l'URL désignée par "dest".

func LoginURLFederated

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

La fonction "LoginURLFederated" est identique à la fonction "LoginURL", mais accepte l'identifiant OpenID d'un utilisateur.

func LogoutURL

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

La fonction "LogoutURL" renvoie une URL qui, lorsqu'elle est utilisée, déconnecte l'utilisateur, puis le redirige vers l'URL désignée par "dest".

func OAuthConsumerKey

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

La fonction "OAuthConsumerKey" renvoie la clé du client OAuth fournie avec la requête en cours. Cette méthode renvoie une erreur si la requête OAuth n'est pas valide.

Utilisateur

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
}

Le type "User" représente l'utilisateur d'une application.

func Current

func Current(c context.Context) *User

La fonction "Current" renvoie l'utilisateur actuellement connecté ou "nil" si l'utilisateur n'est pas connecté.

func CurrentOAuth

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

La fonction "CurrentOAuth" renvoie l'utilisateur associé au client OAuth qui effectue cette requête. Si le client OAuth n'a pas émis de requête OAuth valide ou si les champs d'application ne sont pas vides et que l'utilisateur actuel ne possède pas au moins un des champs d'application, cette méthode renvoie une erreur.

func (*User) String

func (u *User) String() string

La fonction "String" renvoie un nom à afficher pour l'utilisateur.