Le package User fournit un client pour le service d'authentification des utilisateurs d'App Engine.
Fonctions
func IsAdmin
La fonction "IsAdmin" renvoie "True" si l'utilisateur actuel est connecté et actuellement enregistré en tant qu'administrateur de l'application.
func LoginURL
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
La fonction "LoginURLFederated" est identique à la fonction "LoginURL", mais accepte l'identifiant OpenID d'un utilisateur.
func LogoutURL
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
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
La fonction "Current" renvoie l'utilisateur actuellement connecté ou "nil" si l'utilisateur n'est pas connecté.
func CurrentOAuth
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
La fonction "String" renvoie un nom à afficher pour l'utilisateur.