Hi everyone,
Iam using kibana4.5.4,elasticsearch2.3.3,shield2.3.3
Iam trying document i.e query level acces for different values according to the users
*in our data we have
"designation":"developer"
"designation":"tester"
So we need acces for "developerUSER" username when "designation":"developer" with rolename"A"
similarly we need acces for "TesterUSER" username when "designation":"Tester" with rolename"A"
###To obtain the above we did
*I created custom role "kibana"
POST /_shield/role/kibana
{
"cluster": ["all"],
"indices": [
{
"names": [ ".kibana" ],
"privileges": ["all"]
}
]
}
*create a custom role for developer
POST /_shield/role/A
{
"cluster": ["all"],
"indices": [
{
"names": [ "myindex" ],
"privileges": ["all"],
"query": "{"match": {"designation": "/developer"}}"
}
]
}
*create a user for developer
POST /_shield/user/developerUSER
{
"password" : "test123",
"roles" : [ "A","kibana"],
"full_name" : "query reader",
"email" : "balu@ktree.com",
"metadata" : {
"intelligence" : 7
}
}
Now when i login into the Kibana with the user "developerUSER" i can get the access for the docs where "designation":"developer"
Now how i need to add the another condion("designation":"Tester") to the same role(A) for other specific user(testerUSER)
Please anone help me out