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

Das Paket „user“ stellt einen Client für den Dienst der Nutzerauthentifizierung von App Engine bereit.

Funktionen

func IsAdmin

func IsAdmin(c context.Context) bool

„IsAdmin“ gibt „true“ zurück, wenn der aktuelle Nutzer angemeldet und derzeit als Administrator der Anwendung registriert ist.

func LoginURL

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

„LoginURL“ gibt eine URL zurück, bei deren Aufruf der Nutzer zur Anmeldung aufgefordert und anschließend zu der durch „dest“ angegebene URL umgeleitet wird.

func LoginURLFederated

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

„LoginURLFederated“ ist „LoginURL“ ähnlich, akzeptiert jedoch die OpenID-Kennung eines Nutzers.

func LogoutURL

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

„LogoutURL“ gibt eine URL zurück, bei deren Besuch der Nutzer abgemeldet wird. Anschließend wird der Nutzer zu der durch „dest“ angegebenen URL umgeleitet.

func OAuthConsumerKey

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

Auf die aktuelle Anfrage gibt "OAuthConsumerKey" den OAuth-Nutzerschlüssel zurück. Wenn die OAuth-Anfrage ungültig war, gibt diese Methode einen Fehler zurück.

Nutzer

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“ stellt einen Nutzer der Anwendung dar.

func Current

func Current(c context.Context) *User

„Current“ gibt den aktuell angemeldeten Nutzer bzw. null zurück, wenn der Nutzer nicht angemeldet ist.

func CurrentOAuth

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

"CurrentOAuth" gibt den Nutzer zurück, der dem OAuth-Nutzer zugeordnet ist, der diese Anfrage ausführt. Wenn der OAuth-Nutzer keine gültige OAuth-Anfrage gestellt hat, oder der Bereich nicht leer ist und der aktuelle Nutzer nicht mindestens einen der Bereiche besitzt, gibt diese Methode einen Fehler zurück.

func (*User) String

func (u *User) String() string

„String“ gibt einen anzeigbaren Namen für den Nutzer zurück.