java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.webapp.dao.ClusterUserInfo

@Unstable public class ClusterUserInfo extends Object
The YARN UI doesn't have centralized login mechanism. While accessing UI2 from kerberized shell, user who is placed the request to YARN need to be displayed in UI. Given requests from UI2 is routed via Proxy, only RM can provide the user who has placed the request. This DAO object help to provide the requested user and also RM logged in user. the response sent by RM is authenticated user instead of proxy user. It is always good to display authenticated user in browser which eliminates lot of confusion to end use.
  • Field Details

    • rmLoginUser

      protected String rmLoginUser
    • requestedUser

      protected String requestedUser
  • Constructor Details

    • ClusterUserInfo

      public ClusterUserInfo()
    • ClusterUserInfo

      public ClusterUserInfo(ResourceManager rm, org.apache.hadoop.security.UserGroupInformation ugi)
  • Method Details

    • getRmLoginUser

      public String getRmLoginUser()
    • getRequestedUser

      public String getRequestedUser()
    • getSubClusterId

      public String getSubClusterId()
    • setSubClusterId

      public void setSubClusterId(String subClusterId)