7523c7f44ed55a9882212a3925629e54c1295daePaul Bryan{
41b8a41890ba8f4574304c7ef42effe818413348mbilski "filters" : [
7523c7f44ed55a9882212a3925629e54c1295daePaul Bryan {
f89f98e16935b8360297827b03afc6dc0f0bfa9dBrendan Miller "condition" : {
f89f98e16935b8360297827b03afc6dc0f0bfa9dBrendan Miller "type" : "text/javascript",
f89f98e16935b8360297827b03afc6dc0f0bfa9dBrendan Miller "source" : "context.caller.external === true || context.current.name === 'selfservice'"
f89f98e16935b8360297827b03afc6dc0f0bfa9dBrendan Miller },
41b8a41890ba8f4574304c7ef42effe818413348mbilski "onRequest" : {
41b8a41890ba8f4574304c7ef42effe818413348mbilski "type" : "text/javascript",
eb2b0665954495b2b2ff7b64375040233c22398fChad Kienle "file" : "router-authz.js"
41b8a41890ba8f4574304c7ef42effe818413348mbilski }
41b8a41890ba8f4574304c7ef42effe818413348mbilski },
80bee2069b3d33baed6fd0501419e357413d8f91Jake Feasel {
29fa50638ab96d6a8f91f807ce932c78ff490ca4Jake Feasel "pattern" : "^(managed|system|repo/internal)($|(/.+))",
80bee2069b3d33baed6fd0501419e357413d8f91Jake Feasel "onRequest" : {
80bee2069b3d33baed6fd0501419e357413d8f91Jake Feasel "type" : "text/javascript",
eb2b0665954495b2b2ff7b64375040233c22398fChad Kienle "file" : "policyFilter.js"
80bee2069b3d33baed6fd0501419e357413d8f91Jake Feasel },
80bee2069b3d33baed6fd0501419e357413d8f91Jake Feasel "methods" : [
80bee2069b3d33baed6fd0501419e357413d8f91Jake Feasel "create",
80bee2069b3d33baed6fd0501419e357413d8f91Jake Feasel "update"
80bee2069b3d33baed6fd0501419e357413d8f91Jake Feasel ]
d05649bdb35c6814b435972c4bf5159913bf03baJake Feasel },
d05649bdb35c6814b435972c4bf5159913bf03baJake Feasel {
d05649bdb35c6814b435972c4bf5159913bf03baJake Feasel "pattern" : "repo/internal/user.*",
d05649bdb35c6814b435972c4bf5159913bf03baJake Feasel "onRequest" : {
d05649bdb35c6814b435972c4bf5159913bf03baJake Feasel "type" : "text/javascript",
0415e6c7bc1be0990b4a52a14fd51bb810b3ad0dJake Feasel "source" : "request.content.password = require('crypto').hash(request.content.password);"
d05649bdb35c6814b435972c4bf5159913bf03baJake Feasel },
d05649bdb35c6814b435972c4bf5159913bf03baJake Feasel "methods" : [
d05649bdb35c6814b435972c4bf5159913bf03baJake Feasel "create",
d05649bdb35c6814b435972c4bf5159913bf03baJake Feasel "update"
d05649bdb35c6814b435972c4bf5159913bf03baJake Feasel ]
d0e39b14d7dc9dbba1c17f6a8e4aaee6e230e04eJake Feasel }
7523c7f44ed55a9882212a3925629e54c1295daePaul Bryan ]
1025160663e9100605f6d5750de0ece3014e86b1Jake Feasel}