managed.json revision b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller{
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "objects" : [
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "user",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "onCreate" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "type" : "text/javascript",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "file" : "ui/onCreate-user-set-default-fields.js"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller },
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "onDelete" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "type" : "text/javascript",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "file" : "ui/onDelete-user-cleanup.js"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller },
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "onSync" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "type" : "text/javascript",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "file" : "compensate.js"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller },
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "properties" : [
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "securityAnswer",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "encryption" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "key" : "openidm-sym-default"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller },
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "scope" : "private"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller },
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "password",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "encryption" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "key" : "openidm-sym-default"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller },
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "scope" : "private"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller },
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "effectiveRoles",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "type" : "virtual",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "onRetrieve" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "type" : "text/javascript",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "file" : "roles/effectiveRoles.js",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "rolesPropName" : "roles"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller }
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller },
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "effectiveAssignments",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "type" : "virtual",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "onRetrieve" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "type" : "text/javascript",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "file" : "roles/effectiveAssignments.js",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "effectiveRolesPropName" : "effectiveRoles"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller }
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "schema" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "id" : "http://jsonschema.net",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "User",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "$schema" : "http://json-schema.org/draft-03/schema",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "order" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sn",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "mail",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "accountStatus",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "telephoneNumber",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "postalAddress",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "address2",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "city",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "postalCode",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "country",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "stateProvince",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "manager",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "authzRoles"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policies" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "cannot-contain-characters",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "forbiddenChars" : ["/"]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "password" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "minLength" : 8,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policies" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "at-least-X-capitals",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "numCaps" : 1
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "at-least-X-numbers",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "numNums" : 1
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "cannot-contain-others",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "disallowedFields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sn"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "re-auth-required",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "exceptRoles" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "system",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "openidm-admin",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "openidm-reg",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "openidm-cert"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "kbaInfo" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "items" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "answer" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "customQuestion" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "questionId" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "mail" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Email Address",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "pattern" : ".+@.+"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sn" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Last Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "address2" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Address 2",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "First Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "city" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "City",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "country" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Country",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "postalCode" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Postal Code",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "accountStatus" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Status",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "roles" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Managed Roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "items" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_ref" : { "type" : "string" },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_refProperties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type": "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id": { "type": "string" }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "path" : "managed/role",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "query" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : ["name"],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : ["name"]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "authzRoles" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "OpenIDM Roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "items" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_ref" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_refProperties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "path" : "repo/internal/role",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "query" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "effectiveRoles" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Effective Roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "items" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "isVirtual" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "effectiveAssignments" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Effective Assignments",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "items" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "isVirtual" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "telephoneNumber" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Mobile Phone",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "pattern" : "^\\+?([0-9\\- \\(\\)])*$"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "stateProvince" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "State/Province",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "postalAddress" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Address 1",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userName" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Username",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "minLength" : 1,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policies" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "unique"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "no-internal-user-conflict"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "cannot-contain-characters",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "forbiddenChars" : ["/"]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "manager" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Manager",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_ref" : { "type" : "string" },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_refProperties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type": "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id": { "type": "string" }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "path" : "managed/user",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "label" : "Reports",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "query" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sn"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userName"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "required" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sn",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "mail"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller },
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "role",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "postCreate" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "type" : "text/javascript",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "file" : "roles/update-users-of-role.js"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller },
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "postUpdate" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "type" : "text/javascript",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "file" : "roles/update-users-of-role.js"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller },
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "postDelete" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "type" : "text/javascript",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "file" : "roles/update-users-of-role.js"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "onDelete" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "text/javascript",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "file" : "roles/onDelete-roles.js"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "schema" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "$schema" : "http://forgerock.org/json-schema#",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Role",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The role name, used for display purposes.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The role description, used for display purposes.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "members" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Role Members",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "items" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "reverseRelationship": true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "reversePropertyName": "roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_ref" : { "type" : "string" },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_refProperties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type": "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id": { "type": "string" }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "path" : "managed/user",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "label" : "User",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "query" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sn"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userName"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "assignments" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Managed Assignments",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "items" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_ref" : { "type" : "string" },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_refProperties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type": "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id": { "type": "string" }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "path" : "managed/assignment",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "query" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : ["name"],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : ["name"]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "required" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "order" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "assignments"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name" : "assignment",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "schema" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "$schema" : "http://forgerock.org/json-schema#",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Assignment",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "A role assignment",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The assignment ID",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The assignment name, used for display purposes.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The assignment description, used for display purposes.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "mapping" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The name of the mapping this assignment applies to",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Mapping",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "attributes" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The attributes operated on by this assignment.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Assignment Attributes",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "items" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "assignmentOperation" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "unassignmentOperation" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "value" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "linkQualifiers" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "Conditional link qualifiers to restrict this assignment to.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Link Qualifiers",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "items" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "roles" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Managed Roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "items" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "reverseRelationship": true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "reversePropertyName": "assignments",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "returnByDefault" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_ref" : { "type" : "string" },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_refProperties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type": "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties": {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id": { "type": "string" }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "path" : "managed/role",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "query" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : ["name"],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : ["name"]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "required" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "mapping"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "order" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "attributes",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "linkQualifiers"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ]
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller }
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller }
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller ]
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller}