managed.json revision 93f381e5d31053932f4ffbf07d97b6d8dce32cae
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "objects" : [
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "user",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "onCreate" : {
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "file" : "ui/onCreate-user-set-default-fields.js"
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "onDelete" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "schema" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "User",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "$schema" : "http://json-schema.org/draft-03/schema",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "accountStatus",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "telephoneNumber",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "postalAddress",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "postalCode",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "stateProvince",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "authzRoles"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policies" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "cannot-contain-characters",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "forbiddenChars" : ["/"]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "password" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "minLength" : 8,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "encryption" : {
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "key" : "openidm-sym-default"
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "scope" : "private",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policies" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "at-least-X-capitals",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "numCaps" : 1
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "at-least-X-numbers",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "numNums" : 1
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "cannot-contain-others",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "disallowedFields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "re-auth-required",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "exceptRoles" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "openidm-admin",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "openidm-reg",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "openidm-cert"
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "securityAnswer" : {
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "type" : "string",
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "viewable" : false,
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "searchable" : false,
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "userEditable" : true,
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "encryption" : {
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "key" : "openidm-sym-default"
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "scope" : "private"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "kbaInfo" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "answer" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "customQuestion" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "questionId" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
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 "title" : "Last Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "address2" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Address 2",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
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 "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "City",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "country" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Country",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "postalCode" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Postal Code",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
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 "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Managed Roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
e94fb9fa1c4945d8df073795309676e13bb4bc5eJim Mitchener "returnByDefault" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : 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 "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : ["name"],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : ["name"]
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 "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_refProperties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : [
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "reports" : {
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "description" : "",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "title" : "Reports",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "viewable" : true,
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "userEditable" : false,
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "type" : "array",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "returnByDefault" : false,
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "type" : "relationship",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "reverseRelationship" : true,
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "reversePropertyName" : "manager",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : true,
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "properties" : {
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "type" : "string"
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "_refProperties" : {
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "type" : "object",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "properties" : {
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "type" : "string"
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "resourceCollection" : [
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "label" : "User",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "queryFilter" : "true",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "effectiveRoles" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Effective Roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "returnByDefault" : true,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "isVirtual" : true,
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "onRetrieve" : {
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "rolesPropName" : "roles"
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "type" : "object"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "effectiveAssignments" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Effective Assignments",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "returnByDefault" : true,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "isVirtual" : true,
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "onRetrieve" : {
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "effectiveRolesPropName" : "effectiveRoles"
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "type" : "object"
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 "stateProvince" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "postalAddress" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Address 1",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
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 "policyId" : "unique"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "no-internal-user-conflict"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "policyId" : "cannot-contain-characters",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "params" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "forbiddenChars" : ["/"]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "manager" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
679dfe5ed49202c91b40f01bf804c6460d8335b5Jason Vincent "validate" : true,
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "reverseRelationship" : true,
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "reversePropertyName" : "reports",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Manager",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "type" : "string"
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "_refProperties" : {
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "type" : "object",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "properties" : {
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "type" : "string"
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "resourceCollection" : [
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "label" : "User",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "queryFilter" : "true",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "required" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
a7ec807bab8748db44e9d810c37ca48613128066Brendan Mmiller "name" : "role",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "onDelete" : {
93f381e5d31053932f4ffbf07d97b6d8dce32caeJason Vincent "source" : "require('roles/onSync-roles').syncUsersOfRoles(resourceName, oldObject, newObject, ['members']);"
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 "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
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 "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 "members" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Role Members",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "reverseRelationship": true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "reversePropertyName": "roles",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : 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 "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "label" : "User",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "givenName",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "assignments" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Managed Assignments",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "returnByDefault" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "reverseRelationship" : true,
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "reversePropertyName" : "roles",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "type" : "string"
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "_refProperties" : {
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "type" : "object",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "properties" : {
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "type" : "string"
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "resourceCollection" : [
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "label" : "Assignment",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "queryFilter" : "true",
c14476fa85ea43c887344cd656264cd70eb7a2a8Jason Vincent "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "required" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "assignments"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name" : "assignment",
66611614d359a9523707bcb7dd6dbeeac5807ccfJason Vincent "source" : "require('roles/onSync-assignments').syncUsersOfRolesWithAssignment(resourceName, oldObject, newObject, ['roles']);"
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 "description" : "The assignment ID",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
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 "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 "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 "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 "type" : "object",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "assignmentOperation" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "unassignmentOperation" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
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 "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Managed Roles",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "reverseRelationship": true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "reversePropertyName": "assignments",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : 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 "resourceCollection" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : ["name"],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : ["name"]
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "required" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "attributes",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "linkQualifiers"