user 패키지는 App Engine의 사용자 인증 서비스를 위한 클라이언트를 제공합니다.
함수
func IsAdmin
현재 사용자가 로그인되어 있고 애플리케이션의 관리자로 현재 등록되어 있으면 IsAdmin은 true를 반환합니다.
func LoginURL
LoginURL은 방문 시 사용자에게 로그인할 것을 요구하는 URL을 반환한 후에 dest가 지정하는 URL로 사용자를 리디렉션합니다.
func LoginURLFederated
LoginURLFederated는 LoginURL과 같지만 사용자의 OpenID 식별자를 수락합니다.
func LogoutURL
LogoutURL은 방문 시 사용자에게 로그아웃할 것을 요구하는 URL을 반환한 후에 dest가 지정하는 URL로 사용자를 리디렉션합니다.
func OAuthConsumerKey
OAuthConsumerKey는 현재 요청과 함께 제공된 OAuth 소비자 키를 반환합니다. OAuth 요청이 잘못된 경우, 이 메소드는 오류를 반환합니다.
사용자
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는 애플리케이션의 사용자를 나타냅니다.
func Current
Current는 현재 로그인된 사용자를 반환하거나, 사용자가 로그인되어 있지 않은 경우 nil을 반환합니다.
func CurrentOAuth
CurrentOAuth는 이 요청을 하는 OAuth 소비자와 연관된 사용자를 반환합니다. OAuth 소비자가 유효한 OAuth 요청을 하지 않았거나, 범위가 비어 있지 않거나, 현재 사용자에게 범위가 하나도 없는 경우, 이 메소드는 오류를 반환합니다.
func (*User) String
String은 사용자의 표시 가능 이름을 반환합니다.