You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by no...@apache.org on 2017/03/09 07:45:53 UTC
lucene-solr:branch_6x: added a test
Repository: lucene-solr
Updated Branches:
refs/heads/branch_6x 03178717f -> d18b4c2ea
added a test
Project: http://git-wip-us.apache.org/repos/asf/lucene-solr/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucene-solr/commit/d18b4c2e
Tree: http://git-wip-us.apache.org/repos/asf/lucene-solr/tree/d18b4c2e
Diff: http://git-wip-us.apache.org/repos/asf/lucene-solr/diff/d18b4c2e
Branch: refs/heads/branch_6x
Commit: d18b4c2eac2b3ee4105bd43c223da653d74db83d
Parents: 0317871
Author: Noble Paul <no...@apache.org>
Authored: Thu Mar 9 14:41:42 2017 +1030
Committer: Noble Paul <no...@apache.org>
Committed: Thu Mar 9 18:15:33 2017 +1030
----------------------------------------------------------------------
.../TestRuleBasedAuthorizationPlugin.java | 23 ++++++++++++++++++++
1 file changed, 23 insertions(+)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucene-solr/blob/d18b4c2e/solr/core/src/test/org/apache/solr/security/TestRuleBasedAuthorizationPlugin.java
----------------------------------------------------------------------
diff --git a/solr/core/src/test/org/apache/solr/security/TestRuleBasedAuthorizationPlugin.java b/solr/core/src/test/org/apache/solr/security/TestRuleBasedAuthorizationPlugin.java
index 03656c5..4cdc555 100644
--- a/solr/core/src/test/org/apache/solr/security/TestRuleBasedAuthorizationPlugin.java
+++ b/solr/core/src/test/org/apache/solr/security/TestRuleBasedAuthorizationPlugin.java
@@ -305,6 +305,21 @@ public class TestRuleBasedAuthorizationPlugin extends SolrTestCaseJ4 {
"handler", new DumpRequestHandler(),
"params", new MapSolrParams(singletonMap("key", "VAL2")))
, FORBIDDEN);
+
+ checkRules(makeMap("resource", "/update",
+ "userPrincipal", "solr",
+ "requestType", RequestType.UNKNOWN,
+ "collectionRequests", "go",
+ "handler", new UpdateRequestHandler(),
+ "params", new MapSolrParams(singletonMap("key", "VAL2")))
+ , FORBIDDEN, (Map<String, Object>) Utils.fromJSONString( "{user-role:{" +
+ " admin:[admin_role]," +
+ " update:[update_role]," +
+ " solr:[read_role]}," +
+ " permissions:[" +
+ " {name:update, role:[admin_role,update_role]}," +
+ " {name:read, role:[admin_role,update_role,read_role]}" +
+ "]}"));
}
public void testEditRules() throws IOException {
@@ -438,5 +453,13 @@ public class TestRuleBasedAuthorizationPlugin extends SolrTestCaseJ4 {
}
}
+static String testPerms = "{user-role:{" +
+ " admin:[admin_role]," +
+ " update:[update_role]," +
+ " solr:[read_role]}," +
+ " permissions:[" +
+ " {name:update,role:[admin_role,update_role]}," +
+ " {name:read,role:[admin_role,update_role,read_role]" +
+ "]}";
}