2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "objects" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "user",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onCreate" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "file" : "ui/onCreate-user-set-default-fields.js"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onDelete" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "schema" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "User",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "$schema" : "http://json-schema.org/draft-03/schema",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "accountStatus",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "telephoneNumber",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postalAddress",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postalCode",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "stateProvince",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "authzRoles",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "effectiveRoles",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "effectiveAssignments"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad 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" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "forbiddenChars" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "password" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "title" : "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"
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"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Email Address",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "pattern" : ".+@.+"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Last Name",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "address2" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Address 2",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "First Name",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "City",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "country" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Country",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postalCode" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Postal Code",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "accountStatus" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Status",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "title" : "Provisioning Roles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
e94fb9fa1c4945d8df073795309676e13bb4bc5eJim Mitchener "returnByDefault" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "relationship",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "reverseRelationship" : true,
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "reversePropertyName" : "members",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate": true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "string"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "_refProperties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "object",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "properties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "string"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "resourceCollection" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "label": "Role",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "queryFilter" : "true",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "fields" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "sortKeys" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "authzRoles" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "title" : "Authorization Roles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "returnByDefault" : 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"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "resourceCollection" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "label": "Internal Role",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "queryFilter" : "true",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "fields" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "description"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "sortKeys" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "label": "Role",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "queryFilter" : "true",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "fields" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "sortKeys" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "reports" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "description" : "",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "title" : "Reports",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "viewable" : true,
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "userEditable" : false,
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "array",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "returnByDefault" : false,
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "relationship",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "reverseRelationship" : true,
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "reversePropertyName" : "manager",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate": true,
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "properties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "string"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "_refProperties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "object",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "properties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "string"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "resourceCollection" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "label" : "User",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "queryFilter" : "true",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "fields" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "givenName",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "sortKeys" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "effectiveRoles" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Effective Roles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : false,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "returnByDefault" : true,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "isVirtual" : true,
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "onRetrieve" : {
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "rolesPropName" : "roles"
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "type" : "object"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "effectiveAssignments" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Effective Assignments",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : false,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "returnByDefault" : true,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "isVirtual" : true,
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "onRetrieve" : {
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "effectiveRolesPropName" : "effectiveRoles"
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "type" : "object"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "telephoneNumber" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Mobile Phone",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "pattern" : "^\\+?([0-9\\- \\(\\)])*$"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "stateProvince" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postalAddress" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Address 1",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "userName" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Username",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad 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" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "forbiddenChars" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "manager" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "relationship",
679dfe5ed49202c91b40f01bf804c6460d8335b5Jason Vincent "validate" : true,
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "reverseRelationship" : true,
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "reversePropertyName" : "reports",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Manager",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "searchable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "string"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "_refProperties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "object",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "properties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "string"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "resourceCollection" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "label" : "Reports",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "queryFilter" : "true",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "fields" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "historicalAccounts" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "Historical array of accounts",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Historical Accounts",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "viewable" : true,
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "userEditable" : false,
38af66a1976c2a999c35aec42fb2a2bfda8038bfChad Kienle "returnByDefault" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "relationship",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_ref" : { "type" : "string" },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_refProperties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type": "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "linkedDate": { "type": "string" },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "unlinkedDate": { "type": "string" }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "required" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "role",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onDelete" : {
93f381e5d31053932f4ffbf07d97b6d8dce32caeJason Vincent "source" : "require('roles/onSync-roles').syncUsersOfRoles(resourceName, oldObject, newObject, ['members']);"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "schema" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "$schema" : "http://forgerock.org/json-schema#",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Role",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Name",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "searchable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The role name, used for display purposes.",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Name",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad 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"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "members" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Role Members",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "returnByDefault" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "relationship",
679dfe5ed49202c91b40f01bf804c6460d8335b5Jason Vincent "reverseRelationship": true,
679dfe5ed49202c91b40f01bf804c6460d8335b5Jason Vincent "reversePropertyName": "roles",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "string"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "_refProperties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "object",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "properties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "string"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "resourceCollection" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "label" : "User",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "queryFilter" : "true",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "fields" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "givenName",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "sortKeys" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "assignments" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Managed Assignments",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "returnByDefault" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "reverseRelationship" : true,
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "reversePropertyName" : "roles",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "string"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "_refProperties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "object",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "properties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "string"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "resourceCollection" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "label" : "Assignment",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "queryFilter" : "true",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "fields" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "required" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad 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,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "searchable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad 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"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "description" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "description" : "The assignment description, used for display purposes.",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "title" : "Description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "string"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "mapping" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "description" : "The name of the mapping this assignment applies to",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad 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",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "returnByDefault" : false,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
679dfe5ed49202c91b40f01bf804c6460d8335b5Jason Vincent "reverseRelationship": true,
679dfe5ed49202c91b40f01bf804c6460d8335b5Jason Vincent "reversePropertyName": "assignments",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "properties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "string"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "_refProperties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "object",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "properties" : {
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "type" : "string"
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "resourceCollection" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "label" : "Role",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "queryFilter" : "true",
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "fields" : [
dd28a7bfcfbba66bb5ccf8b32d113f60ac3158a0Chad Kienle "sortKeys" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "required" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "attributes",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "linkQualifiers"