Class UserAuthInfo

java.lang.Object
google.registry.request.auth.UserAuthInfo

public abstract class UserAuthInfo extends Object
Extra information provided by the authentication mechanism about the user.
  • Constructor Details

    • UserAuthInfo

      public UserAuthInfo()
  • Method Details

    • consoleUser

      public abstract Optional<User> consoleUser()
    • appEngineUser

      public abstract Optional<com.google.appengine.api.users.User> appEngineUser()
      User object from the AppEngine Users API.
    • isUserAdmin

      public abstract boolean isUserAdmin()
      Whether the user is an admin.

      Note that, in App Engine parlance, an admin is any user who is a project owner, editor, OR viewer (as well as the specific role App Engine Admin). So even users with read-only access to the App Engine product qualify as an "admin".

    • getEmailAddress

      public String getEmailAddress()
    • getUsername

      public String getUsername()
    • create

      public static UserAuthInfo create(com.google.appengine.api.users.User user, boolean isUserAdmin)
    • create

      public static UserAuthInfo create(User user)