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

Pengguna paket menyediakan klien untuk layanan autentikasi pengguna App Engine.

Functions

func IsAdmin

func IsAdmin(c context.Context) bool

IsAdmin menampilkan nilai benar (true) jika pengguna saat ini login dan saat ini terdaftar sebagai administrator aplikasi.

func LoginURL

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

LoginURL menampilkan URL yang, saat dikunjungi, akan meminta pengguna untuk login, lalu mengalihkan pengguna ke URL yang ditentukan berdasarkan tujuan.

func LoginURLFederated

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

LoginURLFederated berfungsi seperti LoginURL, tetapi menerima ID OpenID pengguna.

func LogoutURL

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

LogoutURL menampilkan URL yang saat dibuka, membuat pengguna logout, lalu mengarahkan pengguna ke URL yang ditentukan oleh tujuan.

func OAuthConsumerKey

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

OAuthConsumerKey menampilkan kunci pengguna OAuth yang disediakan dengan permintaan saat ini. Metode ini akan menampilkan error jika permintaan OAuth tidak valid.

Pengguna

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
}

Pengguna mewakili pengguna aplikasi.

func Current

func Current(c context.Context) *User

Current menampilkan pengguna yang sedang login, atau nilai nil jika pengguna tidak login.

func CurrentOAuth

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

CurrentOAuth menampilkan pengguna yang terkait dengan konsumen OAuth yang membuat permintaan ini. Jika konsumen OAuth tidak membuat permintaan OAuth yang valid, atau cakupan tidak kosong dan pengguna saat ini tidak memiliki setidaknya salah satu cakupan, metode ini akan menampilkan error.

func (*User) String

func (u *User) String() string

String menunjukkan nama tampilan pengguna.