Class ResourceAuthorizer
java.lang.Object
org.apache.storm.daemon.logviewer.utils.ResourceAuthorizer
-
Nested Class Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetLogUserGroupWhitelist
(String fileName) Get the whitelist of users and groups for given file.boolean
isAuthorizedLogUser
(String user, String fileName) Checks whether user is authorized to access file.boolean
isUserAllowedToAccessFile
(String user, String fileName) Checks whether user is allowed to access a Logviewer file via UI.
-
Constructor Details
-
ResourceAuthorizer
Constuctor.- Parameters:
stormConf
- storm configuration
-
-
Method Details
-
isUserAllowedToAccessFile
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
Checks whether user is authorized to access file. Checks regardless of UI filter.- Parameters:
user
- usernamefileName
- file name to access. The file name must not contain upward path traversal sequences (e.g. "../").
-
getLogUserGroupWhitelist
Get the whitelist of users and groups for given file.- Parameters:
fileName
- file name to get the whitelist
-