 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package user provides a client for App Engine's user authentication service.
Index ¶
- func IsAdmin(c context.Context) bool
- func LoginURL(c context.Context, dest string) (string, error)
- func LoginURLFederated(c context.Context, dest, identity string) (string, error)
- func LogoutURL(c context.Context, dest string) (string, error)
- func OAuthConsumerKey(c context.Context) (string, error)
- type User
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsAdmin ¶
IsAdmin returns true if the current user is signed in and is currently registered as an administrator of the application.
func LoginURL ¶
LoginURL returns a URL that, when visited, prompts the user to sign in, then redirects the user to the URL specified by dest.
func LoginURLFederated ¶
LoginURLFederated is like LoginURL but accepts a user's OpenID identifier.
Types ¶
type User ¶
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 represents a user of the application.
func CurrentOAuth ¶
CurrentOAuth returns the user associated with the OAuth consumer making this request. If the OAuth consumer did not make a valid OAuth request, or the scopes is non-empty and the current user does not have at least one of the scopes, this method will return an error.