Repository: qpid-dispatch Updated Branches: refs/heads/crolke-DISPATCH-188-1 b85fc9e5e -> af0744ab4
Add maps to config file. Project: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/repo Commit: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/commit/af0744ab Tree: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/tree/af0744ab Diff: http://git-wip-us.apache.org/repos/asf/qpid-dispatch/diff/af0744ab Branch: refs/heads/crolke-DISPATCH-188-1 Commit: af0744ab4e71eed22b96a0826cd53f51c997d8d7 Parents: b85fc9e Author: Chuck Rolke <[email protected]> Authored: Wed Jan 20 21:21:01 2016 -0500 Committer: Chuck Rolke <[email protected]> Committed: Wed Jan 20 21:21:01 2016 -0500 ---------------------------------------------------------------------- tests/policy-1/test-router-with-policy.json | 361 ++++++++++++++++++----- 1 file changed, 293 insertions(+), 68 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/qpid-dispatch/blob/af0744ab/tests/policy-1/test-router-with-policy.json ---------------------------------------------------------------------- diff --git a/tests/policy-1/test-router-with-policy.json b/tests/policy-1/test-router-with-policy.json index 643de2f..3d82ddd 100644 --- a/tests/policy-1/test-router-with-policy.json +++ b/tests/policy-1/test-router-with-policy.json @@ -1,70 +1,295 @@ [ - ["container", { - "containerName": "QdstatSslTest", - "saslConfigName": "tests-mech-EXTERNAL", - "saslConfigPath": "/home/chug/Research/qdr/standaloneSsl/sasl_configs", - "debugDump": "qddebug.txt" - }], - ["sslProfile", { - "certFile": "/home/chug/Research/qdr/standaloneSsl/ssl_certs/server-certificate.pem", - "keyFile": "/home/chug/Research/qdr/standaloneSsl/ssl_certs/server-private-key.pem", - "password": "server-password", - "name": "server-ssl", - "certDb": "/home/chug/Research/qdr/standaloneSsl/ssl_certs/ca-certificate.pem" - }], - ["listener", { - "saslMechanisms": "ANONYMOUS", - "authenticatePeer": "no", - "idleTimeoutSeconds": "120", - "port": 21000, - "addr": "0.0.0.0" - }], - ["listener", { - "addr": "0.0.0.0", - "requireSsl": "yes", - "idleTimeoutSeconds": "120", - "saslMechanisms": "ANONYMOUS", - "sslProfile": "server-ssl", - "authenticatePeer": "no", - "port": 21001 - }], - ["listener", { - "addr": "0.0.0.0", - "requireSsl": "no", - "idleTimeoutSeconds": "120", - "saslMechanisms": "ANONYMOUS", - "sslProfile": "server-ssl", - "authenticatePeer": "no", - "port": 21002 - }], - ["listener", { - "addr": "0.0.0.0", - "requireSsl": "yes", - "idleTimeoutSeconds": "120", - "saslMechanisms": "EXTERNAL", - "sslProfile": "server-ssl", - "authenticatePeer": "yes", - "port": 21003 - }], - ["log", { - "source": "true", - "enable": "info+", - "module": "DEFAULT" - }], - ["policy", { - "maximumConnections": 2 - }], - ["policyAccessRuleset", { - "applicationName": "photoserver" - }], - ["policyAppSettings", { - "applicationName": "photoserver", - "userGroupName": "admin", - "maxFrameSize": 20000 - }], - ["policyAppSettings", { - "applicationName": "photoserver", - "userGroupName": "users", - "maxFrameSize": 10000 - }] + [ + "container", + { + "containerName": "QdstatSslTest", + "saslConfigName": "tests-mech-EXTERNAL", + "saslConfigPath": "/home/chug/Research/qdr/standaloneSsl/sasl_configs", + "debugDump": "qddebug.txt" + } + ], + [ + "sslProfile", + { + "certFile": "/home/chug/Research/qdr/standaloneSsl/ssl_certs/server-certificate.pem", + "keyFile": "/home/chug/Research/qdr/standaloneSsl/ssl_certs/server-private-key.pem", + "password": "server-password", + "name": "server-ssl", + "certDb": "/home/chug/Research/qdr/standaloneSsl/ssl_certs/ca-certificate.pem" + } + ], + [ + "listener", + { + "saslMechanisms": "ANONYMOUS", + "authenticatePeer": "no", + "idleTimeoutSeconds": "120", + "port": 21000, + "addr": "0.0.0.0" + } + ], + [ + "listener", + { + "addr": "0.0.0.0", + "requireSsl": "yes", + "idleTimeoutSeconds": "120", + "saslMechanisms": "ANONYMOUS", + "sslProfile": "server-ssl", + "authenticatePeer": "no", + "port": 21001 + } + ], + [ + "listener", + { + "addr": "0.0.0.0", + "requireSsl": "no", + "idleTimeoutSeconds": "120", + "saslMechanisms": "ANONYMOUS", + "sslProfile": "server-ssl", + "authenticatePeer": "no", + "port": 21002 + } + ], + [ + "listener", + { + "addr": "0.0.0.0", + "requireSsl": "yes", + "idleTimeoutSeconds": "120", + "saslMechanisms": "EXTERNAL", + "sslProfile": "server-ssl", + "authenticatePeer": "yes", + "port": 21003 + } + ], + [ + "log", + { + "source": "true", + "enable": "info+", + "module": "DEFAULT" + } + ], + [ + "policy", + { + "maximumConnections": 2 + } + ], + [ + "policyAccessRuleset", + { + "applicationName": "photoserver", + "maxConnections": 50, + "maxConnPerUser": 5, + "maxConnPerHost": 20, + "userGroups": { + "anonymous": [ + "anonymous" + ], + "users": [ + "u1", + "u2" + ], + "paidsubscribers": [ + "p1", + "p2" + ], + "test": [ + "test", + "ynot" + ], + "admin": [ + "alice", + "bob", + "ellen" + ], + "superuser": [ + "ellen" + ] + }, + "connectionGroups": { + "Ten18": [ + "10.18.0.0,10.18.255.255" + ], + "EllensWS": [ + "72.135.2.9" + ], + "TheLabs": [ + "10.48.0.0,10.48.255.255", + "192.168.100.0,192.168.100.255" + ], + "localhost": [ + "127.0.0.1", + "::1" + ], + "TheWorld": [ + "*" + ] + }, + "connectionIngressPolicies": { + "anonymous": [ + "TheWorld" + ], + "users": [ + "TheWorld" + ], + "paidsubscribers": [ + "TheWorld" + ], + "test": [ + "TheLabs" + ], + "admin": [ + "Ten18", + "TheLabs", + "localhost" + ], + "superuser": [ + "EllensSW", + "localhost" + ] + }, + "connectionAllowDefault": true + } + ], + [ + "policyAppSettings", + { + "applicationName": "photoserver", + "userGroupName": "anonymous", + "maxFrameSize": 111111, + "maxMessageSize": 111111, + "maxSessionWindow": 111111, + "maxSessions": 1, + "maxSenders": 11, + "maxReceivers": 11, + "allowDynamicSrc": false, + "allowAnonymousSender": false, + "sources": [ + "public" + ], + "targets": [] + } + ], + [ + "policyAppSettings", + { + "applicationName": "photoserver", + "userGroupName": "users", + "maxFrameSize": 222222, + "maxMessageSize": 222222, + "maxSessionWindow": 222222, + "maxSessions": 2, + "maxSenders": 22, + "maxReceivers": 22, + "allowDynamicSrc": false, + "allowAnonymousSender": false, + "sources": [ + "public", + "private" + ], + "targets": [ + "public" + ] + } + ], + [ + "policyAppSettings", + { + "applicationName": "photoserver", + "userGroupName": "paidsubscribers", + "maxFrameSize": 333333, + "maxMessageSize": 333333, + "maxSessionWindow": 333333, + "maxSessions": 3, + "maxSenders": 33, + "maxReceivers": 33, + "allowDynamicSrc": true, + "allowAnonymousSender": false, + "sources": [ + "public", + "private" + ], + "targets": [ + "public", + "private" + ] + } + ], + [ + "policyAppSettings", + { + "applicationName": "photoserver", + "userGroupName": "test", + "maxFrameSize": 444444, + "maxMessageSize": 444444, + "maxSessionWindow": 444444, + "maxSessions": 4, + "maxSenders": 44, + "maxReceivers": 44, + "allowDynamicSrc": true, + "allowAnonymousSender": true, + "sources": [ + "private" + ], + "targets": [ + "private" + ] + } + ], + [ + "policyAppSettings", + { + "applicationName": "photoserver", + "userGroupName": "admin", + "maxFrameSize": 555555, + "maxMessageSize": 555555, + "maxSessionWindow": 555555, + "maxSessions": 5, + "maxSenders": 55, + "maxReceivers": 55, + "allowDynamicSrc": true, + "allowAnonymousSender": true, + "sources": [ + "public", + "private", + "management" + ], + "targets": [ + "public", + "private", + "management" + ] + } + ], + [ + "policyAppSettings", + { + "applicationName": "photoserver", + "userGroupName": "superuser", + "maxFrameSize": 666666, + "maxMessageSize": 666666, + "maxSessionWindow": 666666, + "maxSessions": 6, + "maxSenders": 66, + "maxReceivers": 66, + "allowDynamicSrc": false, + "allowAnonymousSender": false, + "sources": [ + "public", + "private", + "management", + "root" + ], + "targets": [ + "public", + "private", + "management", + "root" + ] + } + ] ] --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
