7e5743eba4787b2af8f31fbbb1f7d529d36196b5Chad Kienle{
7e5743eba4787b2af8f31fbbb1f7d529d36196b5Chad Kienle "type" : "text/javascript",
eb2b0665954495b2b2ff7b64375040233c22398fChad Kienle "file" : "policy.js",
e237d4eb1fdc98503c951f58f29eab560bebad74Jake Feasel "additionalFiles": [ ],
b4118f2f813a4fd95d2a30542e25d8ac7436ad31Chad Kienle "resources" : [
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel {
96f780b2685504729a2d57531df54cd90b1b513bJake Feasel "resource" : "repo/internal/user/*",
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "properties" : [
49d1ddfb04571dd85218ee6c053e0dadba289283Jake Feasel {
49d1ddfb04571dd85218ee6c053e0dadba289283Jake Feasel "name" : "_id",
49d1ddfb04571dd85218ee6c053e0dadba289283Jake Feasel "policies" : [
49d1ddfb04571dd85218ee6c053e0dadba289283Jake Feasel {
49d1ddfb04571dd85218ee6c053e0dadba289283Jake Feasel "policyId" : "cannot-contain-characters",
49d1ddfb04571dd85218ee6c053e0dadba289283Jake Feasel "params" : {
49d1ddfb04571dd85218ee6c053e0dadba289283Jake Feasel "forbiddenChars" : ["/"]
49d1ddfb04571dd85218ee6c053e0dadba289283Jake Feasel }
49d1ddfb04571dd85218ee6c053e0dadba289283Jake Feasel }
49d1ddfb04571dd85218ee6c053e0dadba289283Jake Feasel ]
49d1ddfb04571dd85218ee6c053e0dadba289283Jake Feasel },
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel {
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "name" : "password",
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "policies" : [
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel {
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "policyId" : "required"
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel },
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel {
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "policyId" : "not-empty"
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel },
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel {
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "policyId" : "at-least-X-capitals",
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "params" : {
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "numCaps" : 1
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel }
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel },
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel {
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "policyId" : "at-least-X-numbers",
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "params" : {
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "numNums" : 1
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel }
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel },
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel {
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "policyId" : "minimum-length",
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "params" : {
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel "minLength" : 8
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel }
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel }
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel ]
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel }
a51d95a87538f829bbcaa442e43df70b5e30edc9Jake Feasel ]
7e5743eba4787b2af8f31fbbb1f7d529d36196b5Chad Kienle }
7e5743eba4787b2af8f31fbbb1f7d529d36196b5Chad Kienle ]
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel}