managed.json revision 57ef9269e829bec6fdf026f3195973fa723bf8ec
41b8a41890ba8f4574304c7ef42effe818413348mbilski "objects" : [
41b8a41890ba8f4574304c7ef42effe818413348mbilski "name" : "user",
19454bcd05c4abe7b961af06460d7d76a2c041e3Chad Kienle "onCreate" : {
eb2b0665954495b2b2ff7b64375040233c22398fChad Kienle "file" : "ui/onCreate-user-set-default-fields.js"
125a7fd4d15562551dd22877affb523068dee49ambilski "onDelete" : {
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "schema" : {
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "User",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "viewable" : true,
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "$schema" : "http://json-schema.org/draft-03/schema",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "givenName",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "accountStatus",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "telephoneNumber",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "postalAddress",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "postalCode",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "stateProvince",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "authzRoles",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "effectiveRoles",
18c0a2fae950507739e942c9300c51fb47f798fdHuck Elliott "effectiveAssignments",
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "properties" : {
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "type" : "string",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "viewable" : false,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "searchable" : false,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : false,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "policies" : [
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "policyId" : "cannot-contain-characters",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "params" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "forbiddenChars" : [
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "password" : {
1700086862b9065ce283be61a91c713a87d9ac7aJake Feasel "title" : "Password",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "type" : "string",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "viewable" : false,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "searchable" : false,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "minLength" : 8,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true,
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "encryption" : {
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "key" : "openidm-sym-default"
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "scope" : "private",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "policies" : [
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "policyId" : "at-least-X-capitals",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "params" : {
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "numCaps" : 1
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "policyId" : "at-least-X-numbers",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "params" : {
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "numNums" : 1
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "policyId" : "cannot-contain-others",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "params" : {
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "disallowedFields" : [
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "givenName",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "policyId" : "re-auth-required",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "params" : {
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "exceptRoles" : [
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "openidm-admin",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "openidm-reg",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "openidm-cert"
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "kbaInfo" : {
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "type" : "array",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true,
18c0a2fae950507739e942c9300c51fb47f798fdHuck Elliott "viewable" : false,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "type" : "object",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "properties" : {
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "answer" : {
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "type" : "string"
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "customQuestion" : {
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "type" : "string"
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "questionId" : {
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "type" : "string"
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "Email Address",
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "viewable" : true,
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "searchable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true,
5f64a434a9a1c98ddbaa23800c36bb547f86bf15Huck Elliott "policies" : [
5f64a434a9a1c98ddbaa23800c36bb547f86bf15Huck Elliott "policyId" : "valid-email-address-format"
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "Last Name",
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "viewable" : true,
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "searchable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "address2" : {
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "Address 2",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "viewable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "givenName" : {
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "title" : "First Name",
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "viewable" : true,
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "searchable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "City",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "viewable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "country" : {
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "Country",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "viewable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "postalCode" : {
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "Postal Code",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "viewable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "accountStatus" : {
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "Status",
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "viewable" : true,
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "searchable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : false
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "description" : "",
f77278c9b038ddebeefc8f1186c2a0c952e2e5b3Jake Feasel "title" : "Provisioning Roles",
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "viewable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : false,
e94fb9fa1c4945d8df073795309676e13bb4bc5eJim Mitchener "returnByDefault" : false,
e9a7f8cfa4eb8604182de8ee768fc0d4c5b36384Jake Feasel "type" : "array",
ec6f039e5f859c9edba6435e4999d00bec77d572Chad Kienle "type" : "relationship",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "reverseRelationship" : true,
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "reversePropertyName" : "members",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : true,
ec6f039e5f859c9edba6435e4999d00bec77d572Chad Kienle "properties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "string"
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "_refProperties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "object",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "properties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "string"
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "resourceCollection" : [
4830679275542191aae3ebd758199edbde218faaHuck Elliott "label": "Role",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "queryFilter" : "true",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "fields" : [
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "sortKeys" : [
48a99a679220c6522d8b11dc1305f7780ae02a8eJake Feasel "authzRoles" : {
48a99a679220c6522d8b11dc1305f7780ae02a8eJake Feasel "description" : "",
f77278c9b038ddebeefc8f1186c2a0c952e2e5b3Jake Feasel "title" : "Authorization Roles",
48a99a679220c6522d8b11dc1305f7780ae02a8eJake Feasel "viewable" : true,
48a99a679220c6522d8b11dc1305f7780ae02a8eJake Feasel "type" : "array",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : false,
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "returnByDefault" : false,
ebf4391d229ed7a26f0b1f5f20430d0d2c2508baHuck "type" : "relationship",
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "reverseRelationship" : true,
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "reversePropertyName" : "authzMembers",
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "validate" : true,
ebf4391d229ed7a26f0b1f5f20430d0d2c2508baHuck "properties" : {
ebf4391d229ed7a26f0b1f5f20430d0d2c2508baHuck "_ref" : {
ebf4391d229ed7a26f0b1f5f20430d0d2c2508baHuck "type" : "string"
ebf4391d229ed7a26f0b1f5f20430d0d2c2508baHuck "_refProperties" : {
ebf4391d229ed7a26f0b1f5f20430d0d2c2508baHuck "type" : "object",
ebf4391d229ed7a26f0b1f5f20430d0d2c2508baHuck "properties" : {
ebf4391d229ed7a26f0b1f5f20430d0d2c2508baHuck "type" : "string"
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "resourceCollection" : [
4830679275542191aae3ebd758199edbde218faaHuck Elliott "label": "Internal Role",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "queryFilter" : "true",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "fields" : [
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "description"
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "sortKeys" : [
4830679275542191aae3ebd758199edbde218faaHuck Elliott "label": "Role",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "queryFilter" : "true",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "fields" : [
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "sortKeys" : [
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "reports" : {
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "description" : "",
250518431587ddbe0a5c84a182f9218eeac383b3Huck Elliott "title" : "Direct Reports",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "viewable" : true,
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "userEditable" : false,
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "type" : "array",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "returnByDefault" : false,
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "type" : "relationship",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "reverseRelationship" : true,
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "reversePropertyName" : "manager",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : true,
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "properties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "string"
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "_refProperties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "object",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "properties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "string"
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "resourceCollection" : [
4830679275542191aae3ebd758199edbde218faaHuck Elliott "label" : "User",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "queryFilter" : "true",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "fields" : [
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "givenName",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "sortKeys" : [
ec6f039e5f859c9edba6435e4999d00bec77d572Chad Kienle "effectiveRoles" : {
ec6f039e5f859c9edba6435e4999d00bec77d572Chad Kienle "type" : "array",
ec6f039e5f859c9edba6435e4999d00bec77d572Chad Kienle "title" : "Effective Roles",
ec6f039e5f859c9edba6435e4999d00bec77d572Chad Kienle "viewable" : false,
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "returnByDefault" : true,
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "isVirtual" : true,
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "onRetrieve" : {
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "rolesPropName" : "roles"
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "type" : "object"
ec6f039e5f859c9edba6435e4999d00bec77d572Chad Kienle "effectiveAssignments" : {
ec6f039e5f859c9edba6435e4999d00bec77d572Chad Kienle "type" : "array",
ec6f039e5f859c9edba6435e4999d00bec77d572Chad Kienle "title" : "Effective Assignments",
ec6f039e5f859c9edba6435e4999d00bec77d572Chad Kienle "viewable" : false,
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "returnByDefault" : true,
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "isVirtual" : true,
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "onRetrieve" : {
8c6ba30572594f109bed00766bbe1accfd960a7cChad Kienle "effectiveRolesPropName" : "effectiveRoles"
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "type" : "object"
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "telephoneNumber" : {
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "Mobile Phone",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "viewable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "pattern" : "^\\+?([0-9\\- \\(\\)])*$"
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "stateProvince" : {
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "viewable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "postalAddress" : {
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "Address 1",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "viewable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "userName" : {
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "Username",
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "viewable" : true,
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "searchable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : true,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "minLength" : 1,
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "policies" : [
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "policyId" : "unique"
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "policyId" : "no-internal-user-conflict"
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "policyId" : "cannot-contain-characters",
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "params" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "forbiddenChars" : [
f0fbbe11669848a9573f208c65fa54697499dc72Jason Browne "manager" : {
ec6f039e5f859c9edba6435e4999d00bec77d572Chad Kienle "type" : "relationship",
679dfe5ed49202c91b40f01bf804c6460d8335b5Jason Vincent "validate" : true,
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "reverseRelationship" : true,
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "reversePropertyName" : "reports",
f0fbbe11669848a9573f208c65fa54697499dc72Jason Browne "description" : "",
f0fbbe11669848a9573f208c65fa54697499dc72Jason Browne "title" : "Manager",
f0fbbe11669848a9573f208c65fa54697499dc72Jason Browne "viewable" : true,
f0fbbe11669848a9573f208c65fa54697499dc72Jason Browne "searchable" : false,
ec6f039e5f859c9edba6435e4999d00bec77d572Chad Kienle "properties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "string"
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "_refProperties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "object",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "properties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "string"
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "resourceCollection" : [
4830679275542191aae3ebd758199edbde218faaHuck Elliott "label" : "User",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "queryFilter" : "true",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "fields" : [
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "givenName",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "sortKeys" : [
0cbb44acdcab0e5a2d60c601698454b6a01bd0b3Jake Feasel "userEditable" : false
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "object",
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "required" : [
39d358fb2513d1778bf553a72f93aa46b3e417fcJake Feasel "givenName",
84bcccf66543fb47cb4a84085009d6264ceaea5cChad Kienle "name" : "role",
876704cd20fc3413d8e2456c66498251a573676eChad Kienle "onDelete" : {
93f381e5d31053932f4ffbf07d97b6d8dce32caeJason Vincent "source" : "require('roles/onSync-roles').syncUsersOfRoles(resourceName, oldObject, newObject, ['members']);"
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "schema" : {
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "$schema" : "http://forgerock.org/json-schema#",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "object",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "Role",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "description" : "",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "properties" : {
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "description" : "",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "title" : "Name",
259802c48ae4a8abf9e495f0d62d5209309fee53huck.elliott "viewable" : false,
259802c48ae4a8abf9e495f0d62d5209309fee53huck.elliott "searchable" : false,
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string"
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The role name, used for display purposes.",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "title" : "Name",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "viewable" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "searchable" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "string"
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description" : {
b31a18cdb1b7c0bd3b3436df2992af32f0dd21a9Chad Kienle "description" : "The role description, used for display purposes.",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "title" : "Description",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "viewable" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "searchable" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "string"
304c5e46989b4ab1658243b9ed64e6276f59fc92Jim Mitchener "members" : {
304c5e46989b4ab1658243b9ed64e6276f59fc92Jim Mitchener "description" : "",
304c5e46989b4ab1658243b9ed64e6276f59fc92Jim Mitchener "title" : "Role Members",
304c5e46989b4ab1658243b9ed64e6276f59fc92Jim Mitchener "viewable" : true,
304c5e46989b4ab1658243b9ed64e6276f59fc92Jim Mitchener "type" : "array",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "returnByDefault" : false,
c4d029d82df44c016eb7a1d4cf6e8b441aa3d4bcJim Mitchener "type" : "relationship",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "reverseRelationship" : true,
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "reversePropertyName" : "roles",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : true,
304c5e46989b4ab1658243b9ed64e6276f59fc92Jim Mitchener "properties" : {
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "type" : "string"
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "_refProperties" : {
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "type" : "object",
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "properties" : {
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "type" : "string"
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "resourceCollection" : [
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "label" : "User",
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "queryFilter" : "true",
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "fields" : [
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "givenName",
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "sortKeys" : [
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "authzMembers" : {
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "description" : "",
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "title" : "Authorization Role Members",
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "viewable" : true,
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "type" : "array",
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "returnByDefault" : false,
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "type" : "relationship",
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "reverseRelationship" : true,
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "reversePropertyName" : "authzRoles",
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "validate" : true,
57ef9269e829bec6fdf026f3195973fa723bf8ecChad Kienle "properties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "string"
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "_refProperties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "object",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "properties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "string"
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "resourceCollection" : [
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "label" : "User",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "queryFilter" : "true",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "fields" : [
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "givenName",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "sortKeys" : [
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "assignments" : {
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "description" : "",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "title" : "Managed Assignments",
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "viewable" : true,
4830679275542191aae3ebd758199edbde218faaHuck Elliott "returnByDefault" : false,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "array",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "relationship",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "reverseRelationship" : true,
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "reversePropertyName" : "roles",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "properties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "string"
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "_refProperties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "object",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "properties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "string"
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "resourceCollection" : [
4830679275542191aae3ebd758199edbde218faaHuck Elliott "label" : "Assignment",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "queryFilter" : "true",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "fields" : [
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "sortKeys" : [
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "required" : [
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description"
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description",
4830679275542191aae3ebd758199edbde218faaHuck Elliott "assignments",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "name" : "assignment",
66611614d359a9523707bcb7dd6dbeeac5807ccfJason Vincent "source" : "require('roles/onSync-assignments').syncUsersOfRolesWithAssignment(resourceName, oldObject, newObject, ['roles']);"
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "schema" : {
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "$schema" : "http://forgerock.org/json-schema#",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "object",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "title" : "Assignment",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description" : "A role assignment",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "properties" : {
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description" : "The assignment ID",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "title" : "Name",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "viewable" : false,
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "searchable" : false,
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "type" : "string"
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description" : "The assignment name, used for display purposes.",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "title" : "Name",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "viewable" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "searchable" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "string"
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description" : {
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description" : "The assignment description, used for display purposes.",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "title" : "Description",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "viewable" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "searchable" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad 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"
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "attributes" : {
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description" : "The attributes operated on by this assignment.",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "title" : "Assignment Attributes",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "viewable" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "array",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "object",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "properties" : {
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "assignmentOperation" : {
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "string"
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "unassignmentOperation" : {
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "string"
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "string"
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "string"
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "linkQualifiers" : {
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description" : "Conditional link qualifiers to restrict this assignment to.",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "title" : "Link Qualifiers",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "viewable" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "array",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "string"
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description" : "",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "title" : "Managed Roles",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "viewable" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "userEditable" : false,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "array",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "returnByDefault" : false,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "type" : "relationship",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "reverseRelationship" : true,
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "reversePropertyName" : "assignments",
5a3f5a4ec5a0aba66d73b205aa16e11654e8c62bJason Vincent "validate" : true,
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "properties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "string"
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "_refProperties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "object",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "properties" : {
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "type" : "string"
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "resourceCollection" : [
4830679275542191aae3ebd758199edbde218faaHuck Elliott "label" : "Role",
d831a02394471cdc7111c67ebe5c0ed27b9b1219Huck Elliott "queryFilter" : "true",
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "fields" : [
d9ed337e01a7b9879aca92ea86e7fc96d9df3b64Chad Kienle "sortKeys" : [
46f4390d986ee1c6a3f910e480b577f019d26affhuck.elliott "required" : [
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "description",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "attributes",
b3c91ed9b21741200b26a3da31b64a887e629426Chad Kienle "linkQualifiers"