java.lang.Object
org.elasticsearch.xpack.security.authc.file.FileUserRolesStore

public class FileUserRolesStore extends Object
  • Method Details

    • addListener

      public void addListener(Runnable listener)
    • roles

      public String[] roles(String username)
    • resolveFile

      public static Path resolveFile(Environment env)
    • parseFile

      public static Map<String,String[]> parseFile(Path path, @Nullable org.apache.logging.log4j.Logger logger)
      Parses the users_roles file. Returns @{code null} if the users_roles file does not exist. The read file holds a mapping per line of the form "role -> users" while the returned map holds entries of the form "user -> roles".
    • writeFile

      public static void writeFile(Map<String,String[]> userToRoles, Path path)
      Accepts a mapping of user -> list of roles