Interface MapRLoginClient

  • All Known Implementing Classes:
    MapRLoginHttpsClient

    public interface MapRLoginClient
    Author: smarella
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      com.mapr.fs.proto.Security.TicketAndKey authenticateIfNeeded()  
      com.mapr.fs.proto.Security.TicketAndKey authenticateIfNeeded​(java.lang.String cluster)  
      com.mapr.fs.proto.Security.TicketAndKey generateTicket​(GenTicketTypeRequest.TicketType ticketType, java.lang.String targetUserName, java.lang.String cluster, java.lang.Long desiredTicketDurInSecs, java.lang.Long renewalTicketDurInSecs, java.util.List<java.lang.Integer> ips, java.util.List<java.lang.Integer> uids, java.util.List<java.lang.Integer> gids, java.lang.String ticketFileLocation)  
      com.mapr.fs.proto.Security.TicketAndKey getMapRCredentialsViaKerberos​(java.lang.Long desiredTicketDurInSecs)  
      com.mapr.fs.proto.Security.TicketAndKey getMapRCredentialsViaKerberos​(java.lang.String cluster, java.lang.Long desiredTicketDurInSecs)  
      com.mapr.fs.proto.Security.TicketAndKey getMapRCredentialsViaPassword​(java.lang.String username, java.lang.String password, java.lang.Long desiredTicketDurInSecs)  
      com.mapr.fs.proto.Security.TicketAndKey getMapRCredentialsViaPassword​(java.lang.String cluster, java.lang.String username, java.lang.String password, java.lang.Long desiredTicketDurInSecs, java.lang.String ticketLocation)  
      boolean isSecurityEnabled()  
      boolean isSecurityEnabled​(java.lang.String cluster)  
      void logOut()  
      void logOut​(java.lang.String cluster)  
      com.mapr.fs.proto.Security.TicketAndKey renew​(java.lang.Long desiredTicketDurInSecs)  
      com.mapr.fs.proto.Security.TicketAndKey renew​(java.lang.String cluster, java.lang.Long desiredTicketDurInSecs, java.lang.String inTicketFile, java.lang.String ticketLocation)  
      void setCheckUGI​(boolean checkUGI)  
    • Method Detail

      • getMapRCredentialsViaPassword

        com.mapr.fs.proto.Security.TicketAndKey getMapRCredentialsViaPassword​(java.lang.String username,
                                                                              java.lang.String password,
                                                                              java.lang.Long desiredTicketDurInSecs)
                                                                       throws MapRLoginException
        Throws:
        MapRLoginException
      • getMapRCredentialsViaPassword

        com.mapr.fs.proto.Security.TicketAndKey getMapRCredentialsViaPassword​(java.lang.String cluster,
                                                                              java.lang.String username,
                                                                              java.lang.String password,
                                                                              java.lang.Long desiredTicketDurInSecs,
                                                                              java.lang.String ticketLocation)
                                                                       throws MapRLoginException
        Throws:
        MapRLoginException
      • getMapRCredentialsViaKerberos

        com.mapr.fs.proto.Security.TicketAndKey getMapRCredentialsViaKerberos​(java.lang.Long desiredTicketDurInSecs)
                                                                       throws MapRLoginException
        Throws:
        MapRLoginException
      • getMapRCredentialsViaKerberos

        com.mapr.fs.proto.Security.TicketAndKey getMapRCredentialsViaKerberos​(java.lang.String cluster,
                                                                              java.lang.Long desiredTicketDurInSecs)
                                                                       throws MapRLoginException
        Throws:
        MapRLoginException
      • setCheckUGI

        void setCheckUGI​(boolean checkUGI)
      • renew

        com.mapr.fs.proto.Security.TicketAndKey renew​(java.lang.String cluster,
                                                      java.lang.Long desiredTicketDurInSecs,
                                                      java.lang.String inTicketFile,
                                                      java.lang.String ticketLocation)
                                               throws MapRLoginException
        Throws:
        MapRLoginException
      • generateTicket

        com.mapr.fs.proto.Security.TicketAndKey generateTicket​(GenTicketTypeRequest.TicketType ticketType,
                                                               java.lang.String targetUserName,
                                                               java.lang.String cluster,
                                                               java.lang.Long desiredTicketDurInSecs,
                                                               java.lang.Long renewalTicketDurInSecs,
                                                               java.util.List<java.lang.Integer> ips,
                                                               java.util.List<java.lang.Integer> uids,
                                                               java.util.List<java.lang.Integer> gids,
                                                               java.lang.String ticketFileLocation)
                                                        throws MapRLoginException
        Throws:
        MapRLoginException