Pengguna paket menyediakan klien untuk layanan autentikasi pengguna App Engine.
Functions
func IsAdmin
IsAdmin menampilkan nilai benar (true) jika pengguna saat ini login dan saat ini terdaftar sebagai administrator aplikasi.
func LoginURL
LoginURL menampilkan URL yang, saat dikunjungi, akan meminta pengguna untuk login, lalu mengalihkan pengguna ke URL yang ditentukan berdasarkan tujuan.
func LoginURLFederated
LoginURLFederated berfungsi seperti LoginURL, tetapi menerima ID OpenID pengguna.
func LogoutURL
LogoutURL menampilkan URL yang saat dibuka, membuat pengguna logout, lalu mengarahkan pengguna ke URL yang ditentukan oleh tujuan.
func OAuthConsumerKey
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
Current menampilkan pengguna yang sedang login, atau nilai nil jika pengguna tidak login.
func CurrentOAuth
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
String menunjukkan nama tampilan pengguna.