managed.json revision 041758a93878e641c68be14e4b72aef2fc242a00
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle{
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "objects" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "user",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onCreate" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "text/javascript",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "file" : "ui/onCreate-user-set-default-fields.js"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onDelete" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "text/javascript",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "file" : "ui/onDelete-user-cleanup.js"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "securityAnswer",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "encryption" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "key" : "openidm-sym-default"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "scope" : "private"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "password",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "encryption" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "key" : "openidm-sym-default"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "scope" : "private"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "effectiveRoles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "virtual",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onRetrieve" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "text/javascript",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "file" : "roles/effectiveRoles.js",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "rolesPropName" : "roles"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "effectiveAssignments",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "virtual",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onRetrieve" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "text/javascript",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "file" : "roles/effectiveAssignments.js",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "effectiveRolesPropName" : "effectiveRoles"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle ],
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "schema" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "id" : "http://jsonschema.net",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "User",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "$schema" : "http://json-schema.org/draft-03/schema",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "order" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "userName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "sn",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "mail",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "accountStatus",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "telephoneNumber",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postalAddress",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "address2",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "city",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postalCode",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "country",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "stateProvince",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "roles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "manager",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "authzRoles"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle ],
2383ed82fdfc7e61c3baa0e324339766da330a7cChad 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 },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "mail" : {
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 },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "sn" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Last Name",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "searchable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "address2" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Address 2",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
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 },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "city" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "City",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "country" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Country",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postalCode" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Postal Code",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
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 },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "roles" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Managed Roles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "returnByDefault" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "items" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "relationship",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_ref" : { "type" : "string" },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_refProperties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type": "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_id": { "type": "string" }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "resourceCollection" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "path" : "managed/role",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "query" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : ["name"],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : ["name"]
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "authzRoles" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "OpenIDM Roles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "items" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
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 },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "resourceCollection" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "path" : "repo/internal/role",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "query" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "queryFilter" : "true",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "fields" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ],
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "sortKeys" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "_id"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle ]
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "effectiveRoles" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Effective Roles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : false,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "returnByDefault" : true,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "isVirtual" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "items" : {
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "type" : "object"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "effectiveAssignments" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Effective Assignments",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : false,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "returnByDefault" : true,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "isVirtual" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "items" : {
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "type" : "object"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
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 },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "stateProvince" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "State/Province",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postalAddress" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Address 1",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "viewable" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : true
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
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 {
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 ]
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "manager" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "relationship",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Manager",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "searchable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_ref" : { "type" : "string" },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_refProperties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type": "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_id": { "type": "string" }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "resourceCollection" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "path" : "managed/user",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "label" : "Reports",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "query" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "queryFilter" : "true",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "fields" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "userName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "sn"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle ],
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "sortKeys" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "userName"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle ]
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "userEditable" : false
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "historicalAccounts" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "Historical array of accounts",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Historical Accounts",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "items" : {
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 }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "required" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "userName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "sn",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "mail"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle ]
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "name" : "role",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postCreate" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "text/javascript",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "file" : "roles/update-users-of-role.js"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postUpdate" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "text/javascript",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "file" : "roles/update-users-of-role.js"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "postDelete" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "text/javascript",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "file" : "roles/update-users-of-role.js"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "onDelete" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "text/javascript",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "file" : "roles/onDelete-roles.js"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
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 "_id" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Name",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "searchable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "string"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name" : {
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 },
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 },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "members" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "title" : "Role Members",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "array",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "items" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type" : "relationship",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "reverseRelationship": true,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "reversePropertyName": "roles",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_ref" : { "type" : "string" },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_refProperties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "type": "object",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "properties": {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_id": { "type": "string" }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "resourceCollection" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "path" : "managed/user",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "label" : "User",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "query" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "queryFilter" : "true",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "fields" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "userName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "givenName",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "sn"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle ],
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "sortKeys" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "userName"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle ]
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "assignments" : {
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "description" : "",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "title" : "Managed Assignments",
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "viewable" : true,
041758a93878e641c68be14e4b72aef2fc242a00Chad Kienle "returnByDefault" : true,
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "array",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "items" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "type" : "relationship",
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,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "searchable" : false,
2383ed82fdfc7e61c3baa0e324339766da330a7cChad 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 "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 "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 "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 "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 }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle },
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "required" : [
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "mapping"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle ],
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "order" : [
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle "_id",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "name",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "attributes",
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "linkQualifiers"
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle ]
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle }
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle ]
2383ed82fdfc7e61c3baa0e324339766da330a7cChad Kienle}