Class ResourceAuthorizer


  • public class ResourceAuthorizer
    extends Object
    • Constructor Detail

      • ResourceAuthorizer

        public ResourceAuthorizer​(Map<String,​Object> stormConf)
        Constuctor.
        Parameters:
        stormConf - storm configuration
    • Method Detail

      • isUserAllowedToAccessFile

        public boolean isUserAllowedToAccessFile​(String user,
                                                 String fileName)
        Checks whether user is allowed to access a Logviewer file via UI. Always true when the Logviewer filter is not configured.
        Parameters:
        fileName - file name to access. The file name must not contain upward path traversal sequences (e.g. "../").
        user - username
      • isAuthorizedLogUser

        public boolean isAuthorizedLogUser​(String user,
                                           String fileName)
        Checks whether user is authorized to access file. Checks regardless of UI filter.
        Parameters:
        user - username
        fileName - file name to access. The file name must not contain upward path traversal sequences (e.g. "../").
      • getLogUserGroupWhitelist

        public ResourceAuthorizer.LogUserGroupWhitelist getLogUserGroupWhitelist​(String fileName)
        Get the whitelist of users and groups for given file.
        Parameters:
        fileName - file name to get the whitelist