Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for Kibana requests #5

Closed
wants to merge 5 commits into from
Closed

Commits on Jan 29, 2014

  1. In 'TomcatHttpServerRestChannel' added 'Content-Type, Content-Length' to

    "Access-Control-Allow-Headers" to make it work with Kibana
    
    In 'AllPermsRealm' class, replaced System.outs with log.debug statements
    rkotamaraja authored and rkotamaraja committed Jan 29, 2014
    Configuration menu
    Copy the full SHA
    e2a5eb1 View commit details
    Browse the repository at this point in the history

Commits on Feb 13, 2014

  1. Added a new security index to provide security around kibana 3.0.0 fifth

    milestone. Kibana uses a generic search query such as
    http://elasticsearchhost:9200/testindex1/_search. To provide security
    around queries like that, the pulgin is modfied to support addtional
    kibana configuration. Configuration is as follows. 
    
    PUT /securityconfiguration/actionpathfilter/kibana
    {
                 "rules": [
                    {
                        "index" : "testindex1",
                        "types" : [ "testtype1", "testtype5", "testtype13",
    "testtype7"]
                    },
                    {
                        "index" : "testindex2",
                        "types" : [ "testtype19", "testtype21" ]
                    },
                    {
                        "index" : "testdata",
                        "types" : [ ""testtype1", "testtype2" ]
                    }
    	     ]
    }
    
    This configuration allows users to specify which types in a given index
    are accessible by users. 
    
    
    In 'TomcatHttpServerRestRequest' class, removed final on 'content'
    variable. This is done to enable the ES request modification on the fly
    so that kibana security can be applied.
    
    In 'SecurityService' class added getKibanaTypes method to obtain the
    types that are accessible in a given index. 
    
    In 'ActionPathFilter' class added 'massageKibanaRequest' method to add
    'types' filters to Kibana requests. Kibana 3.0.0 uses one index at a
    time. So the methtod supports one index at a time. In this method, for
    all the types are evaluated against core plugins access permissions. If
    the permission evaluation for the type return true, then that type is
    added as a filter to narrow down the search query.
    rkotamaraja authored and rkotamaraja committed Feb 13, 2014
    Configuration menu
    Copy the full SHA
    f61debd View commit details
    Browse the repository at this point in the history
  2. Added documentation.

    rkotamaraja authored and rkotamaraja committed Feb 13, 2014
    Configuration menu
    Copy the full SHA
    5739bda View commit details
    Browse the repository at this point in the history
  3. modified documentation

    rkotamaraja authored and rkotamaraja committed Feb 13, 2014
    Configuration menu
    Copy the full SHA
    c2aaa40 View commit details
    Browse the repository at this point in the history
  4. modified documentation

    rkotamaraja authored and rkotamaraja committed Feb 13, 2014
    Configuration menu
    Copy the full SHA
    dc47450 View commit details
    Browse the repository at this point in the history