diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 4c7ec905d..1df8b39b2 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -79,8 +79,9 @@ jobs: GITHUB_TOKEN: ${{ github.token }} run: | cd ${{ github.event.repository.name }}.wiki - rm -rf docbkx - cp -R ../openidm-doc/target/docbkx ../${{ github.event.repository.name }}.wiki + rm -rf asciidoc + mkdir asciidoc + cp -R ../openidm-doc/target/asciidoc/pdf ../${{ github.event.repository.name }}.wiki/asciidoc git add -A git commit -a -m "upload docs after deploy ${{ github.sha }}" git push --quiet --force diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index ba5effc72..4e87f10a5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -84,8 +84,9 @@ jobs: GITHUB_TOKEN: ${{ github.token }} run: | cd ${{ github.event.repository.name }}.wiki - rm -rf docbkx - mv ../openidm-doc/target/docbkx ../${{ github.event.repository.name }}.wiki + rm -rf asciidoc + mkdir asciidoc + cp -R ../openidm-doc/target/asciidoc/pdf ../${{ github.event.repository.name }}.wiki/asciidoc git add -A git commit -a -m "upload docs after release ${{ github.event.inputs.releaseVersion }}" git tag -f ${{ github.event.inputs.releaseVersion }} diff --git a/openidm-doc/src/main/asciidoc/attachments/audit-index.sh b/openidm-doc/src/main/asciidoc/attachments/audit-index.sh new file mode 100644 index 000000000..72edb0df9 --- /dev/null +++ b/openidm-doc/src/main/asciidoc/attachments/audit-index.sh @@ -0,0 +1,438 @@ +curl \ +--request POST \ +--header "Content-Type: application/json" \ +--data '{ + "settings" : {}, + "mappings" : { + "access" : { + "_source" : { "enabled" : true }, + "properties" : { + "timestamp": { + "type": "date" + }, + "eventName": { + "type": "string", + "index": "not_analyzed" + }, + "transactionId": { + "type": "string", + "index": "not_analyzed" + }, + "userId": { + "type": "string", + "index": "not_analyzed" + }, + "trackingIds": { + "type": "string", + "index": "not_analyzed" + }, + "server": { + "properties": { + "ip": { + "type": "string", + "index": "not_analyzed" + }, + "port": { + "type": "integer" + } + } + }, + "client": { + "properties": { + "ip": { + "type": "string", + "index": "not_analyzed" + }, + "port": { + "type": "integer" + } + } + }, + "request": { + "properties": { + "protocol": { + "type": "string", + "index": "not_analyzed" + }, + "operation": { + "type": "string", + "index": "not_analyzed" + }, + "detail": { + "type" : "nested" + } + } + }, + "http": { + "properties": { + "request": { + "properties": { + "secure": { + "type": "boolean" + }, + "method": { + "type": "string", + "index": "not_analyzed" + }, + "path": { + "type": "string", + "index": "not_analyzed" + }, + "queryParameters": { + "type" : "nested" + }, + "headers": { + "type" : "nested" + }, + "cookies": { + "type" : "nested" + } + } + }, + "response": { + "properties": { + "headers": { + "type" : "nested" + } + } + } + } + }, + "response": { + "properties": { + "status": { + "type": "string", + "index": "not_analyzed" + }, + "statusCode": { + "type": "string", + "index": "not_analyzed" + }, + "detail": { + "type": "string", + "index": "not_analyzed" + }, + "elapsedTime": { + "type": "integer" + }, + "elapsedTimeUnits": { + "type": "string", + "index": "not_analyzed" + } + } + }, + "roles": { + "type": "string", + "index": "not_analyzed" + } + } + }, + "activity" : { + "_source" : { "enabled" : true}, + "properties" : { + "timestamp": { + "type": "date" + }, + "eventName": { + "type": "string", + "index": "not_analyzed" + }, + "transactionId": { + "type": "string", + "index": "not_analyzed" + }, + "userId": { + "type": "string", + "index": "not_analyzed" + }, + "trackingIds": { + "type": "string", + "index": "not_analyzed" + }, + "runAs": { + "type": "string", + "index": "not_analyzed" + }, + "objectId": { + "type": "string", + "index": "not_analyzed" + }, + "operation": { + "type": "string", + "index": "not_analyzed" + }, + "before": { + "type": "object" + }, + "after": { + "type": "object" + }, + "changedFields": { + "type": "string", + "index": "not_analyzed" + }, + "revision": { + "type": "string", + "index": "not_analyzed" + }, + "status": { + "type": "string", + "index": "not_analyzed" + }, + "message": { + "type": "string", + "index": "not_analyzed" + }, + "passwordChanged": { + "type": "boolean" + } + } + }, + "authentication" : { + "_source" : { "enabled" : true}, + "properties" : { + "timestamp": { + "type": "date" + }, + "eventName": { + "type": "string", + "index": "not_analyzed" + }, + "transactionId": { + "type": "string", + "index": "not_analyzed" + }, + "userId": { + "type": "string", + "index": "not_analyzed" + }, + "trackingIds": { + "type": "string", + "index": "not_analyzed" + }, + "result": { + "type": "string", + "index": "not_analyzed" + }, + "principal": { + "type": "string", + "index": "not_analyzed" + }, + "context": { + "type": "nested" + }, + "entries": { + "properties": { + "moduleId": { + "type": "string", + "index": "not_analyzed" + }, + "result": { + "type": "string", + "index": "not_analyzed" + }, + "info": { + "type": "nested" + } + } + } + } + }, + "config" : { + "_source" : { "enabled" : true}, + "properties" : { + "timestamp": { + "type": "date" + }, + "eventName": { + "type": "string", + "index": "not_analyzed" + }, + "transactionId": { + "type": "string", + "index": "not_analyzed" + }, + "userId": { + "type": "string", + "index": "not_analyzed" + }, + "trackingIds": { + "type": "string", + "index": "not_analyzed" + }, + "runAs": { + "type": "string", + "index": "not_analyzed" + }, + "objectId": { + "type": "string", + "index": "not_analyzed" + }, + "operation": { + "type": "string", + "index": "not_analyzed" + }, + "before": { + "type": "object" + }, + "after": { + "type": "object" + }, + "changedFields": { + "type": "string", + "index": "not_analyzed" + }, + "revision": { + "type": "string", + "index": "not_analyzed" + } + } + }, + "recon" : { + "_source" : { "enabled" : true}, + "properties" : { + "transactionId": { + "type": "string", + "index": "not_analyzed" + }, + "timestamp": { + "type": "date" + }, + "eventName": { + "type": "string", + "index": "not_analyzed" + }, + "userId": { + "type": "string", + "index": "not_analyzed" + }, + "trackingIds": { + "type": "string", + "index": "not_analyzed" + }, + "action": { + "type": "string", + "index": "not_analyzed" + }, + "exception": { + "type": "string", + "index": "not_analyzed" + }, + "linkQualifier": { + "type": "string", + "index": "not_analyzed" + }, + "mapping": { + "type": "string", + "index": "not_analyzed" + }, + "message": { + "type": "string", + "index": "not_analyzed" + }, + "messageDetail": { + "type": "object" + }, + "situation": { + "type": "string", + "index": "not_analyzed" + }, + "sourceObjectId": { + "type": "string", + "index": "not_analyzed" + }, + "status": { + "type": "string", + "index": "not_analyzed" + }, + "targetObjectId": { + "type": "string", + "index": "not_analyzed" + }, + "reconciling": { + "type": "string", + "index": "not_analyzed" + }, + "ambiguousTargetObjectIds": { + "type": "string", + "index": "not_analyzed" + }, + "reconAction": { + "type": "string", + "index": "not_analyzed" + }, + "entryType": { + "type": "string", + "index": "not_analyzed" + }, + "reconId": { + "type": "string", + "index": "not_analyzed" + } + } + }, + "sync" : { + "_source" : { "enabled" : true}, + "properties" : { + "transactionId": { + "type": "string", + "index": "not_analyzed" + }, + "timestamp": { + "type": "date" + }, + "eventName": { + "type": "string", + "index": "not_analyzed" + }, + "userId": { + "type": "string", + "index": "not_analyzed" + }, + "trackingIds": { + "type": "string", + "index": "not_analyzed" + }, + "action": { + "type": "string", + "index": "not_analyzed" + }, + "exception": { + "type": "string", + "index": "not_analyzed" + }, + "linkQualifier": { + "type": "string", + "index": "not_analyzed" + }, + "mapping": { + "type": "string", + "index": "not_analyzed" + }, + "message": { + "type": "string", + "index": "not_analyzed" + }, + "messageDetail": { + "type": "object" + }, + "situation": { + "type": "string", + "index": "not_analyzed" + }, + "sourceObjectId": { + "type": "string", + "index": "not_analyzed" + }, + "status": { + "type": "string", + "index": "not_analyzed" + }, + "targetObjectId": { + "type": "string", + "index": "not_analyzed" + } + } + } + } +}' "http://myUsername:myPassword@localhost:9200/audit" \ No newline at end of file diff --git a/openidm-doc/src/main/asciidoc/attachments/provisioner.openicf-adldap.json b/openidm-doc/src/main/asciidoc/attachments/provisioner.openicf-adldap.json new file mode 100644 index 000000000..19dd8b177 --- /dev/null +++ b/openidm-doc/src/main/asciidoc/attachments/provisioner.openicf-adldap.json @@ -0,0 +1,681 @@ +{ + "name": "AD", + "connectorRef": { + "connectorHostRef": "#LOCAL", + "connectorName" : "org.identityconnectors.ldap.LdapConnector", + "bundleName" : "org.openidentityplatform.openicf.connectors.ldap-connector", + "bundleVersion" : "[1.4.0.0,2)" + }, + "poolConfigOption": { + "maxObjects": 10, + "maxIdle": 10, + "maxWait": 150000, + "minEvictableIdleTimeMillis": 12000, + "minIdle": 0 + }, + "resultsHandlerConfig": { + "enableNormalizingResultsHandler": true, + "enableFilteredResultsHandler": false, + "enableCaseInsensitiveFilter": false, + "enableAttributesToGetSearchResultsHandler": true + }, + "operationTimeout": { + "CREATE": -1, + "VALIDATE": -1, + "TEST": -1, + "SCRIPT_ON_CONNECTOR": -1, + "SCHEMA": -1, + "DELETE": -1, + "UPDATE": -1, + "SYNC": -1, + "AUTHENTICATE": -1, + "GET": -1, + "SCRIPT_ON_RESOURCE": -1, + "SEARCH": -1 + }, + "configurationProperties": { + "accountSynchronizationFilter": null, + "groupSynchronizationFilter": null, + "passwordAttributeToSynchronize": null, + "synchronizePasswords": false, + "useTimestampsForSync": false, + "removeLogEntryObjectClassFromFilter": true, + "modifiersNamesToFilterOut": [], + "passwordDecryptionKey": null, + "changeLogBlockSize": 100, + "baseContextsToSynchronize": [ + "CN=users,DC=example,DC=com" + ], + "attributesToSynchronize": [], + "changeNumberAttribute": "changeNumber", + "passwordDecryptionInitializationVector": null, + "filterWithOrInsteadOfAnd": false, + "objectClassesToSynchronize": [ + "user", + "group" + ], + "port": 636, + "vlvSortAttribute": "uid", + "passwordAttribute": "unicodePwd", + "useBlocks": true, + "maintainPosixGroupMembership": false, + "failover": [], + "ssl": true, + "principal": "cn=Administrator,cn=users,dc=example,dc=com", + "credentials": "Passw0rd", + "baseContexts": [ + "CN=users,DC=example,DC=com" + ], + "readSchema": false, + "accountObjectClasses": [ + "user" + ], + "groupObjectClasses": [ + "group" + ], + "accountUserNameAttributes": [ + "sAMAccountName" + ], + "host": "localhost", + "groupMemberAttribute": "member", + "getGroupMemberId": true, + "accountSearchFilter": null, + "groupSearchFilter": null, + "passwordHashAlgorithm": "WIN-AD", + "referralsHandling": "ignore", + "usePagedResultControl": true, + "blockSize": 10, + "uidAttribute": "objectGUID", + "maintainLdapGroupMembership": false, + "respectResourcePasswordPolicyChangeAfterReset": false + }, + "objectTypes": { + "group": { + "$schema": "http://json-schema.org/draft-03/schema", + "id": "__GROUP__", + "type": "object", + "nativeType": "__GROUP__", + "properties": { + "dn": { + "type": "string", + "required": true, + "nativeName": "__NAME__", + "nativeType": "string" + }, + "cn": { + "type": "string", + "nativeName": "cn", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "ADguid": { + "type": "string", + "nativeName": "objectGUID", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "samAccountName": { + "type": "string", + "nativeName": "samAccountName", + "nativeType": "string" + }, + "groupType": { + "type": "integer", + "nativeName": "groupType", + "nativeType": "JAVA_TYPE_INT" + }, + "member": { + "type": "array", + "items": { + "type": "string", + "nativeType": "string" + }, + "nativeName": "member", + "nativeType": "string" + }, + "_memberId": { + "type": "array", + "items": { + "type": "string", + "nativeType": "string" + }, + "nativeName": "_memberId", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "groups": { + "type": "array", + "items": { + "type": "string", + "nativeType": "string" + }, + "nativeName": "memberOf", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "description": { + "type": "string", + "nativeName": "description", + "nativeType": "string" + }, + "mail": { + "type": "string", + "nativeName": "mail", + "nativeType": "string" + }, + "managedBy": { + "type": "string", + "nativeName": "managedBy", + "nativeType": "string" + }, + "displayName": { + "type": "string", + "nativeName": "displayName", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "info": { + "type": "string", + "nativeName": "info", + "nativeType": "string" + }, + "uSNChanged": { + "type": "string", + "nativeName": "uSNChanged", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "uSNCreated": { + "type": "string", + "nativeName": "uSNCreated", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "whenChanged": { + "type": "string", + "nativeName": "whenChanged", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "whenCreated": { + "type": "string", + "nativeName": "whenCreated", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + } + } + }, + "organizationalUnit": { + "$schema": "http://json-schema.org/draft-03/schema", + "id": "organizationalUnit", + "type": "object", + "nativeType": "organizationalUnit", + "properties": { + "dn": { + "type": "string", + "required": true, + "nativeName": "__NAME__", + "nativeType": "string" + }, + "ou": { + "type": "string", + "required": true, + "nativeName": "ou", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "description": { + "type": "string", + "nativeName": "description", + "nativeType": "string" + }, + "l": { + "type": "string", + "nativeName": "l", + "nativeType": "string" + }, + "postalCode": { + "type": "string", + "nativeName": "postalCode", + "nativeType": "string" + }, + "co": { + "type": "string", + "nativeName": "co", + "nativeType": "string" + }, + "countryCode": { + "type": "string", + "nativeName": "countryCode", + "nativeType": "string" + }, + "c": { + "type": "string", + "nativeName": "c", + "nativeType": "string" + }, + "streetAddress": { + "type": "string", + "nativeName": "streetAddress", + "nativeType": "string" + }, + "st": { + "type": "string", + "nativeName": "st", + "nativeType": "string" + }, + "managedBy": { + "type": "string", + "nativeName": "managedBy", + "nativeType": "string" + }, + "uSNChanged": { + "type": "string", + "nativeName": "uSNChanged", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "uSNCreated": { + "type": "string", + "nativeName": "uSNCreated", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "whenChanged": { + "type": "string", + "nativeName": "whenChanged", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "whenCreated": { + "type": "string", + "nativeName": "whenCreated", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + } + } + }, + "account": { + "$schema": "http://json-schema.org/draft-03/schema", + "id": "__ACCOUNT__", + "type": "object", + "nativeType": "__ACCOUNT__", + "properties": { + "dn": { + "type": "string", + "required": true, + "nativeName": "__NAME__", + "nativeType": "string" + }, + "sn": { + "type": "string", + "nativeName": "sn", + "nativeType": "string" + }, + "cn": { + "type": "string", + "nativeName": "cn", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "sAMAccountName": { + "type": "string", + "nativeName": "sAMAccountName", + "nativeType": "string", + "flags": [ + "NOT_UPDATEABLE" + ] + }, + "userPrincipalName": { + "type": "string", + "nativeName": "userPrincipalName", + "nativeType": "string", + "flags": [ + "NOT_UPDATEABLE" + ] + }, + "userAccountControl": { + "type": "string", + "nativeName": "userAccountControl", + "nativeType": "string" + }, + "givenName": { + "type": "string", + "nativeName": "givenName", + "nativeType": "string" + }, + "mail": { + "type": "string", + "nativeName": "mail", + "nativeType": "string" + }, + "middleName": { + "type": "string", + "nativeName": "middleName", + "nativeType": "string" + }, + "company": { + "type": "string", + "nativeName": "company", + "nativeType": "string" + }, + "division": { + "type": "string", + "nativeName": "division", + "nativeType": "string" + }, + "displayName": { + "type": "string", + "nativeName": "displayName", + "nativeType": "string" + }, + "otherHomePhone": { + "type": "array", + "items": { + "type": "string", + "nativeType": "string" + }, + "nativeName": "otherHomePhone", + "nativeType": "string" + }, + "facsimileTelephoneNumber": { + "type": "string", + "nativeName": "facsimileTelephoneNumber", + "nativeType": "string" + }, + "description": { + "type": "string", + "nativeName": "description", + "nativeType": "string", + "runAsUser": true + }, + "homePhone": { + "type": "string", + "nativeName": "homePhone", + "nativeType": "string" + }, + "l": { + "type": "string", + "nativeName": "l", + "nativeType": "string" + }, + "postalCode": { + "type": "string", + "nativeName": "postalCode", + "nativeType": "string" + }, + "postOfficeBox": { + "type": "string", + "nativeName": "postOfficeBox", + "nativeType": "string" + }, + "physicalDeliveryOfficeName": { + "type": "string", + "nativeName": "physicalDeliveryOfficeName", + "nativeType": "string" + }, + "st": { + "type": "string", + "nativeName": "st", + "nativeType": "string" + }, + "manager": { + "type": "string", + "nativeName": "manager", + "nativeType": "string" + }, + "groups": { + "type": "array", + "items": { + "type": "string", + "nativeType": "string" + }, + "nativeName": "memberOf", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "__PASSWORD__": { + "type": "string", + "nativeName": "__PASSWORD__", + "nativeType": "JAVA_TYPE_GUARDEDSTRING", + "flags": [ + "NOT_READABLE", + "NOT_RETURNED_BY_DEFAULT" + ], + "runAsUser": true + }, + "__CURRENT_PASSWORD__": { + "type": "string", + "nativeName": "__CURRENT_PASSWORD__", + "nativeType": "JAVA_TYPE_GUARDEDSTRING", + "flags": [ + "NOT_CREATABLE", + "NOT_READABLE", + "NOT_RETURNED_BY_DEFAULT" + ] + }, + "__ENABLE__": { + "type": "boolean", + "nativeName": "__ENABLE__", + "nativeType": "boolean" + }, + "__SMARTCARD_REQUIRED__": { + "type": "boolean", + "nativeName": "__SMARTCARD_REQUIRED__", + "nativeType": "boolean" + }, + "__DONT_EXPIRE_PASSWORD__": { + "type": "boolean", + "nativeName": "__DONT_EXPIRE_PASSWORD__", + "nativeType": "boolean" + }, + "__PASSWORD_NOTREQD__": { + "type": "boolean", + "nativeName": "__PASSWORD_NOTREQD__", + "nativeType": "boolean" + }, + "__PASSWORD_EXPIRED__": { + "type": "boolean", + "nativeName": "__PASSWORD_EXPIRED__", + "nativeType": "boolean", + "flags": [ + "NOT_CREATABLE" + ] + }, + "__LOCK_OUT__": { + "type": "boolean", + "nativeName": "__LOCK_OUT__", + "nativeType": "boolean", + "flags": [ + "NOT_CREATABLE" + ] + }, + "__ACCOUNT_EXPIRES__": { + "type": "string", + "nativeName": "__ACCOUNT_EXPIRES__", + "nativeType": "string", + "flags": ["NOT_READABLE", "NOT_RETURNED_BY_DEFAULT"] + }, + "accountExpires": { + "type": "string", + "nativeName": "accountExpires", + "nativeType": "string" + }, + "lastLogon": { + "type": "string", + "nativeName": "lastLogon", + "nativeType": "string" + }, + "pwdLastSet": { + "type": "string", + "nativeName": "pwdLastSet", + "nativeType": "string" + }, + "lockoutTime": { + "type": "string", + "nativeName": "lockoutTime", + "nativeType": "string" + }, + "department": { + "type": "string", + "nativeName": "department", + "nativeType": "string" + }, + "initials": { + "type": "string", + "nativeName": "initials", + "nativeType": "string" + }, + "streetAddress": { + "type": "string", + "nativeName": "streetAddress", + "nativeType": "string" + }, + "mobile": { + "type": "string", + "nativeName": "mobile", + "nativeType": "string" + }, + "employeeID": { + "type": "string", + "nativeName": "employeeID", + "nativeType": "string" + }, + "employeeNumber": { + "type": "string", + "nativeName": "employeeNumber", + "nativeType": "string" + }, + "employeeType": { + "type": "string", + "nativeName": "employeeType", + "nativeType": "string" + }, + "co": { + "type": "string", + "nativeName": "co", + "nativeType": "string" + }, + "countryCode": { + "type": "string", + "nativeName": "countryCode", + "nativeType": "string" + }, + "c": { + "type": "string", + "nativeName": "c", + "nativeType": "string" + }, + "info": { + "type": "string", + "nativeName": "info", + "nativeType": "string" + }, + "telephoneNumber": { + "type": "string", + "nativeName": "telephoneNumber", + "nativeType": "string" + }, + "title": { + "type": "string", + "nativeName": "title", + "nativeType": "string" + }, + "uSNChanged": { + "type": "string", + "nativeName": "uSNChanged", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "uSNCreated": { + "type": "string", + "nativeName": "uSNCreated", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "objectGUID": { + "type": "string", + "nativeName": "objectGUID", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "whenChanged": { + "type": "string", + "nativeName": "whenChanged", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + }, + "whenCreated": { + "type": "string", + "nativeName": "whenCreated", + "nativeType": "string", + "flags": [ + "NOT_CREATABLE", + "NOT_UPDATEABLE" + ] + } + } + } + }, + "operationOptions": {} +} \ No newline at end of file diff --git a/openidm-doc/src/main/asciidoc/attachments/provisioner.openicf-saphr.json b/openidm-doc/src/main/asciidoc/attachments/provisioner.openicf-saphr.json new file mode 100644 index 000000000..ddc95eb4f --- /dev/null +++ b/openidm-doc/src/main/asciidoc/attachments/provisioner.openicf-saphr.json @@ -0,0 +1,252 @@ +{ + "name" : "saphr", + "connectorRef" : { + "connectorHostRef" : "#LOCAL", + "connectorName" : "org.forgerock.openicf.connectors.sap.SapConnector", + "bundleName" : "org.forgerock.openicf.connectors.sap-connector", + "bundleVersion" : "1.4.0.0-SNAPSHOT" + }, + "poolConfigOption" : { + "maxObjects" : 10, + "maxIdle" : 10, + "maxWait" : 150000, + "minEvictableIdleTimeMillis" : 120000, + "minIdle" : 1 + }, + "resultsHandlerConfig" : { + "enableNormalizingResultsHandler" : true, + "enableFilteredResultsHandler" : false, + "enableCaseInsensitiveFilter" : true, + "enableAttributesToGetSearchResultsHandler" : true + }, + "operationTimeout" : { + "CREATE" : -1, + "UPDATE" : -1, + "DELETE" : -1, + "TEST" : -1, + "SCRIPT_ON_CONNECTOR" : -1, + "SCRIPT_ON_RESOURCE" : -1, + "GET" : -1, + "RESOLVEUSERNAME" : -1, + "AUTHENTICATE" : -1, + "SEARCH" : -1, + "VALIDATE" : -1, + "SYNC" : -1, + "SCHEMA" : -1 + }, + "configurationProperties" : { + "testScriptFileName" : "samples/TestSAP.groovy", + "searchScriptFileName" : "samples/hr/SearchSAPHR.groovy", + "updateScriptFileName" : "samples/hr/UpdateSAPHR.groovy", + "schemaScriptFileName" : "samples/hr/SchemaSAPHR.groovy", + "createScriptFileName" : null, + "deleteScriptFileName" : null, + "authenticateScriptFileName" : null, + "resolveUsernameScriptFileName" : null, + "scriptOnResourceScriptFileName" : null, + "syncScriptFileName" : null, + "customizerScriptFileName" : null, + + "minimumRecompilationInterval" : 100, + "scriptBaseClass" : null, + "verbose" : false, + "tolerance" : 10, + "customConfiguration" : null, + "classpath" : [ ], + "recompileGroovySource" : false, + "scriptRoots" : [ + "scripts/" + ], + "debug" : false, + "disabledGlobalASTTransformations" : [ + null + ], + "scriptExtensions" : [ + "groovy" + ], + "sourceEncoding" : "UTF-8", + "warningLevel" : 1, + "targetDirectory" : null, + "customSensitiveConfiguration" : null, + "gwServ" : null, + "trace" : "0", + "gwHost" : null, + "asHost" : "asHostName", + "cpicTrace" : "0", + "user" : "myUser", + "password" : "password", + "client" : "800", + "systemNumber" : "03", + "language" : "EN", + "destination" : "OPENIDM", + "directConnection" : true, + "sapRouter" : "/H/203.0.113.0/S/3299", + "msHost" : null, + "msServ" : null, + "r3Name" : null, + "group" : null, + "expirationPeriod" : "60000", + "sncQoP" : null, + "x509Cert" : null, + "peakLimit" : "0", + "maxGetTime" : "30000", + "poolCapacity" : "1", + "sncMyName" : null, + "sncSSO" : "1", + "expirationTime" : "60000", + "sncMode" : "0", + "sncLibrary" : null, + "sncPartnerName" : null + }, + "objectTypes" : { + "employee" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "employee", + "type" : "object", + "nativeType" : "employee", + "properties" : { + "ORG_ASSIGNMENT" : { + "type" : "object", + "nativeName" : "ORG_ASSIGNMENT", + "nativeType" : "object", + "flags" : [ + "NOT_UPDATEABLE" + ] + }, + "SYS-UNAME" : { + "type" : "array", + "items" : { + "type" : "object", + "nativeType" : "object" + }, + "nativeName" : "SYS-UNAME", + "nativeType" : "object" + }, + "PERSONAL_DATA" : { + "type" : "object", + "nativeName" : "PERSONAL_DATA", + "nativeType" : "object", + "flags" : [ + "NOT_UPDATEABLE" + ] + }, + "__NAME__" : { + "type" : "string", + "required" : true, + "nativeName" : "__NAME__", + "nativeType" : "JAVA_TYPE_DATE" + }, + "EMAIL" : { + "type" : "array", + "items" : { + "type" : "object", + "nativeType" : "object" + }, + "nativeName" : "EMAIL", + "nativeType" : "object" + }, + "lastName" : { + "type" : "string", + "nativeName" : "LASTNAME_M", + "nativeType" : "string" + }, + "userid" : { + "type" : "string", + "nativeName" : "USERID", + "nativeType" : "string" + }, + "eid" : { + "type" : "string", + "nativeName" : "EMPLOYEE_ID", + "nativeType" : "string" + } + } + } + }, + "operationOptions" : { + "CREATE" : { + "objectFeatures" : { } + }, + "UPDATE" : { + "objectFeatures" : { + "employee" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : { } + } + } + } + }, + "DELETE" : { + "objectFeatures" : { } + }, + "TEST" : { + "objectFeatures" : { } + }, + "SCRIPT_ON_CONNECTOR" : { + "objectFeatures" : { } + }, + "SCRIPT_ON_RESOURCE" : { + "objectFeatures" : { } + }, + "GET" : { + "objectFeatures" : { + "employee" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : { } + } + } + } + }, + "RESOLVEUSERNAME" : { + "objectFeatures" : { + "employee" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : { } + } + } + } + }, + "AUTHENTICATE" : { + "objectFeatures" : { + "employee" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : { } + } + } + } + }, + "SEARCH" : { + "objectFeatures" : { + "employee" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : { } + } + } + } + }, + "VALIDATE" : { + "objectFeatures" : { } + }, + "SYNC" : { + "objectFeatures" : { } + }, + "SCHEMA" : { + "objectFeatures" : { } + } + } +} \ No newline at end of file diff --git a/openidm-doc/src/main/asciidoc/attachments/provisioner.openicf-sapr3.json b/openidm-doc/src/main/asciidoc/attachments/provisioner.openicf-sapr3.json new file mode 100644 index 000000000..5c018c23a --- /dev/null +++ b/openidm-doc/src/main/asciidoc/attachments/provisioner.openicf-sapr3.json @@ -0,0 +1,543 @@ +{ + "name" : "mysap", + "_id" : "provisioner.openicf/mysap", + "connectorRef" : { + "connectorHostRef" : "#LOCAL", + "connectorName" : "org.forgerock.openicf.connectors.sap.SapConnector", + "bundleName" : "org.forgerock.openicf.connectors.sap-connector", + "bundleVersion" : "1.4.0.0-SNAPSHOT" + }, + "poolConfigOption" : { + "maxObjects" : 10, + "maxIdle" : 10, + "maxWait" : 150000, + "minEvictableIdleTimeMillis" : 120000, + "minIdle" : 1 + }, + "resultsHandlerConfig" : { + "enableNormalizingResultsHandler" : false, + "enableFilteredResultsHandler" : false, + "enableCaseInsensitiveFilter" : false, + "enableAttributesToGetSearchResultsHandler" : false + }, + "operationTimeout" : { + "CREATE" : -1, + "UPDATE" : -1, + "DELETE" : -1, + "TEST" : -1, + "SCRIPT_ON_CONNECTOR" : -1, + "SCRIPT_ON_RESOURCE" : -1, + "GET" : -1, + "RESOLVEUSERNAME" : -1, + "AUTHENTICATE" : -1, + "SEARCH" : -1, + "VALIDATE" : -1, + "SYNC" : -1, + "SCHEMA" : -1 + }, + "configurationProperties" : { + "testScriptFileName" : "samples/TestSAP.groovy", + "searchScriptFileName" : "samples/r3/SearchSAPR3.groovy", + "createScriptFileName" : "samples/r3/CreateSAPR3.groovy", + "updateScriptFileName" : "samples/r3/UpdateSAPR3.groovy", + "deleteScriptFileName" : "samples/r3/DeleteSAPR3.groovy", + "schemaScriptFileName" : "samples/r3/SchemaSAPR3.groovy", + "scriptOnResourceScriptFileName" : null, + "syncScriptFileName" : null, + "resolveUsernameScriptFileName" : null, + "authenticateScriptFileName" : null, + "minimumRecompilationInterval" : 100, + "scriptBaseClass" : null, + "verbose" : true, + "tolerance" : 10, + "customConfiguration" : null, + "classpath" : [ + ], + "recompileGroovySource" : true, + "scriptRoots" : [ + "scripts/" + ], + "customizerScriptFileName" : null, + "debug" : true, + "disabledGlobalASTTransformations" : [ + null + ], + "scriptExtensions" : [ + "groovy" + ], + "sourceEncoding" : "UTF-8", + "warningLevel" : 1, + "targetDirectory" : "/tmp", + "customSensitiveConfiguration" : null, + "gwServ" : null, + "trace" : "0", + "gwHost" : null, + "asHost" : "asHostName", + "cpicTrace" : "0", + "user" : "myUser", + "password" : "password", + "client" : "001", + "systemNumber" : "00", + "language" : "EN", + "destination" : "MYSAP", + "directConnection" : true, + "sapRouter" : "/H/203.0.113.0/S/3299", + "msHost" : null, + "msServ" : null, + "r3Name" : null, + "group" : null, + "expirationPeriod" : "60000", + "sncQoP" : null, + "x509Cert" : null, + "peakLimit" : "0", + "maxGetTime" : "30000", + "poolCapacity" : "1", + "sncMyName" : null, + "sncSSO" : "1", + "expirationTime" : "60000", + "sncMode" : "0", + "sncLibrary" : null, + "sncPartnerName" : null + }, + "objectTypes" : { + "company" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "company", + "type" : "object", + "nativeType" : "company", + "properties" : { + "__NAME__" : { + "type" : "string", + "required" : true, + "nativeName" : "__NAME__", + "nativeType" : "string" + } + } + }, + "activity_group" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "activity_group", + "type" : "object", + "nativeType" : "activity_group", + "properties" : { + "MANDT" : { + "type" : "string", + "nativeName" : "MANDT", + "nativeType" : "string" + }, + "CHANGE_TMP" : { + "type" : "string", + "nativeName" : "CHANGE_TMP", + "nativeType" : "string" + }, + "ATTRIBUTES" : { + "type" : "string", + "nativeName" : "ATTRIBUTES", + "nativeType" : "string" + }, + "CHANGE_USR" : { + "type" : "string", + "nativeName" : "CHANGE_USR", + "nativeType" : "string" + }, + "CREATE_DAT" : { + "type" : "string", + "nativeName" : "CREATE_DAT", + "nativeType" : "string" + }, + "CREATE_TIM" : { + "type" : "string", + "nativeName" : "CREATE_TIM", + "nativeType" : "string" + }, + "CHANGE_DAT" : { + "type" : "string", + "nativeName" : "CHANGE_DAT", + "nativeType" : "string" + }, + "CHANGE_TIM" : { + "type" : "string", + "nativeName" : "CHANGE_TIM", + "nativeType" : "string" + }, + "CREATE_TMP" : { + "type" : "string", + "nativeName" : "CREATE_TMP", + "nativeType" : "string" + }, + "CREATE_USR" : { + "type" : "string", + "nativeName" : "CREATE_USR", + "nativeType" : "string" + }, + "AGR_NAME" : { + "type" : "string", + "nativeName" : "AGR_NAME", + "nativeType" : "string" + }, + "__NAME__" : { + "type" : "string", + "required" : true, + "nativeName" : "__NAME__", + "nativeType" : "string" + } + } + }, + "profile" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "profile", + "type" : "object", + "nativeType" : "profile", + "properties" : { + "BAPIPROF" : { + "type" : "string", + "nativeName" : "BAPIPROF", + "nativeType" : "string" + }, + "BAPIAKTPS" : { + "type" : "string", + "nativeName" : "BAPIAKTPS", + "nativeType" : "string" + }, + "BAPIPTEXT" : { + "type" : "string", + "nativeName" : "BAPIPTEXT", + "nativeType" : "string" + }, + "__NAME__" : { + "type" : "string", + "required" : true, + "nativeName" : "__NAME__", + "nativeType" : "string" + }, + "BAPITYPE" : { + "type" : "string", + "nativeName" : "BAPITYPE", + "nativeType" : "string" + } + } + }, + "user" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "__ACCOUNT__", + "type" : "object", + "nativeType" : "__ACCOUNT__", + "properties" : { + "COMPANY" : { + "type" : "object", + "nativeName" : "COMPANY", + "nativeType" : "object" + }, + "LOGONDATA" : { + "type" : "object", + "nativeName" : "LOGONDATA", + "nativeType" : "object" + }, + "ADMINDATA" : { + "type" : "object", + "nativeName" : "ADMINDATA", + "nativeType" : "object" + }, + "REF_USER" : { + "type" : "object", + "nativeName" : "REF_USER", + "nativeType" : "object" + }, + "ADDTEL" : { + "type" : "array", + "items" : { + "type" : "object", + "nativeType" : "object" + }, + "nativeName" : "ADDTEL", + "nativeType" : "object" + }, + "ADDRESS" : { + "type" : "object", + "nativeName" : "ADDRESS", + "nativeType" : "object" + }, + "UCLASS" : { + "type" : "object", + "nativeName" : "UCLASS", + "nativeType" : "object" + }, + "__ENABLE_DATE__" : { + "type" : "string", + "nativeName" : "__ENABLE_DATE__", + "nativeType" : "string" + }, + "__PASSWORD_EXPIRED__" : { + "type" : "boolean", + "nativeName" : "__PASSWORD_EXPIRED__", + "nativeType" : "JAVA_TYPE_PRIMITIVE_BOOLEAN" + }, + "__ENABLE__" : { + "type" : "boolean", + "nativeName" : "__ENABLE__", + "nativeType" : "JAVA_TYPE_PRIMITIVE_BOOLEAN" + }, + "__LOCK_OUT__" : { + "type" : "boolean", + "nativeName" : "__LOCK_OUT__", + "nativeType" : "JAVA_TYPE_PRIMITIVE_BOOLEAN" + }, + "ISLOCKED" : { + "type" : "object", + "nativeName" : "ISLOCKED", + "nativeType" : "object" + }, + "ALIAS" : { + "type" : "object", + "nativeName" : "ALIAS", + "nativeType" : "object" + }, + "__DISABLE_DATE__" : { + "type" : "string", + "nativeName" : "__DISABLE_DATE__", + "nativeType" : "string" + }, + "LASTMODIFIED" : { + "type" : "object", + "nativeName" : "LASTMODIFIED", + "nativeType" : "object" + }, + "__NAME__" : { + "type" : "string", + "required" : true, + "nativeName" : "__NAME__", + "nativeType" : "string" + }, + "__PASSWORD__" : { + "type" : "string", + "required" : false, + "nativeName" : "__PASSWORD__", + "nativeType" : "JAVA_TYPE_GUARDEDSTRING" + }, + "PROFILES" : { + "type" : "array", + "items" : { + "type" : "object", + "nativeType" : "object" + }, + "nativeName" : "PROFILES", + "nativeType" : "object" + }, + "DEFAULTS" : { + "type" : "object", + "nativeName" : "DEFAULTS", + "nativeType" : "object" + }, + "ACTIVITYGROUPS" : { + "type" : "array", + "items" : { + "type" : "object", + "nativeType" : "object" + }, + "nativeName" : "ACTIVITYGROUPS", + "nativeType" : "object" + } + } + } + }, + "operationOptions" : { + "CREATE" : { + "objectFeatures" : { + "__ACCOUNT__" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + } + } + }, + "UPDATE" : { + "objectFeatures" : { + "__ACCOUNT__" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + } + } + }, + "DELETE" : { + "objectFeatures" : { + "__ACCOUNT__" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + } + } + }, + "TEST" : { + "objectFeatures" : null + }, + "SCRIPT_ON_CONNECTOR" : { + "objectFeatures" : null + }, + "SCRIPT_ON_RESOURCE" : { + "objectFeatures" : null + }, + "GET" : { + "objectFeatures" : { + "activity_group" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + }, + "profile" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + }, + "role" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + }, + "__ACCOUNT__" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + } + } + }, + "RESOLVEUSERNAME" : { + "objectFeatures" : { + "activity_group" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + }, + "profile" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + }, + "role" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + }, + "__ACCOUNT__" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + } + } + }, + "AUTHENTICATE" : { + "objectFeatures" : { + "activity_group" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + }, + "profile" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + }, + "role" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + }, + "__ACCOUNT__" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + } + } + }, + "SEARCH" : { + "objectFeatures" : { + "activity_group" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + }, + "profile" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + }, + "role" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + }, + "__ACCOUNT__" : { + "operationOptionInfo" : { + "$schema" : "http://json-schema.org/draft-03/schema", + "id" : "FIX_ME", + "type" : "object", + "properties" : null + } + } + } + }, + "VALIDATE" : { + "objectFeatures" : null + }, + "SYNC" : { + "objectFeatures" : null + }, + "SCHEMA" : { + "objectFeatures" : null + } + } +} \ No newline at end of file diff --git a/openidm-doc/src/main/asciidoc/attachments/sync.json b/openidm-doc/src/main/asciidoc/attachments/sync.json new file mode 100644 index 000000000..a853b2872 --- /dev/null +++ b/openidm-doc/src/main/asciidoc/attachments/sync.json @@ -0,0 +1,69 @@ +{ + "mappings" : [ + { + "name" : "systemCsvAccounts_managedUser", + "source" : "system/csv/account", + "target" : "managed/user", + "properties" : [ + { + "source" : "email", + "target" : "mail" + }, + { + "source" : "firstName", + "target" : "givenName" + }, + { + "source" : "lastName", + "target" : "sn" + }, + { + "source" : "uid", + "target" : "userName" + }, + { + "default" : "Passw0rd", + "target" : "password" + }, + { + "source" : "employeeNumber", + "target" : "employeeNumber" + } + ], + "policies" : [ + { + "situation" : "CONFIRMED", + "action" : "UPDATE" + }, + { + "situation" : "FOUND", + "action" : "UPDATE" + }, + { + "situation" : "ABSENT", + "action" : "CREATE" + }, + { + "situation" : "AMBIGUOUS", + "action" : "EXCEPTION" + }, + { + "situation" : "MISSING", + "action" : "UNLINK" + }, + { + "situation" : "SOURCE_MISSING", + "action" : "DELETE" + }, + { + "situation" : "UNQUALIFIED", + "action" : "DELETE" + }, + { + "situation" : "UNASSIGNED", + "action" : "DELETE" + } + ] + } + ] +} \ No newline at end of file diff --git a/openidm-doc/src/main/asciidoc/connectors-guide/chap-csv.adoc b/openidm-doc/src/main/asciidoc/connectors-guide/chap-csv.adoc index cff2985d0..6c7091ea4 100644 --- a/openidm-doc/src/main/asciidoc/connectors-guide/chap-csv.adoc +++ b/openidm-doc/src/main/asciidoc/connectors-guide/chap-csv.adoc @@ -32,14 +32,14 @@ A sample CSV file connector configuration is provided in `openidm/samples/provis The following example shows an excerpt of the provisioner configuration. The `connectorHostRef` property is optional and must be provided only if the connector runs remotely. -[source, javascript] +[source, json] ---- { "connectorRef": { "connectorHostRef": "#LOCAL", - "connectorName": "org.forgerock.openicf.csvfile.CSVFileConnector", - "bundleName": "org.forgerock.openicf.connectors.csvfile-connector", - "bundleVersion": "1.5.1.4" + "bundleName" : "org.openidentityplatform.openicf.connectors.csvfile-connector", + "bundleVersion" : "[1.5.1.4,2)", + "connectorName" : "org.forgerock.openicf.csvfile.CSVFileConnector" } } ---- diff --git a/openidm-doc/src/main/asciidoc/connectors-guide/chap-google.adoc b/openidm-doc/src/main/asciidoc/connectors-guide/chap-google.adoc index 0754c2d50..ecd8f42ad 100644 --- a/openidm-doc/src/main/asciidoc/connectors-guide/chap-google.adoc +++ b/openidm-doc/src/main/asciidoc/connectors-guide/chap-google.adoc @@ -34,7 +34,7 @@ If you have OpenIDM Enterprise, you can view a sample Google Apps connector conf The following is an excerpt of the provisioner configuration file. This example shows an excerpt of the provisioner configuration. The default location of the connector .jar is `openidm/connectors`. Therefore the value of the `connectorHostRef` property must be `"#LOCAL"`: -[source, javascript] +[source, json] ---- { "connectorHostRef": "#LOCAL", @@ -45,7 +45,7 @@ The following is an excerpt of the provisioner configuration file. This example ---- The following excerpt shows the required configuration properties: -[source, javascript] +[source, json] ---- "configurationProperties": { "domain": "", diff --git a/openidm-doc/src/main/asciidoc/connectors-guide/chap-ldap.adoc b/openidm-doc/src/main/asciidoc/connectors-guide/chap-ldap.adoc index 02dbb09db..4ea0b2ebb 100644 --- a/openidm-doc/src/main/asciidoc/connectors-guide/chap-ldap.adoc +++ b/openidm-doc/src/main/asciidoc/connectors-guide/chap-ldap.adoc @@ -42,14 +42,14 @@ You should be able to adapt one of these sample configurations for any LDAPv3-co The `connectorRef` configuration property provides information about the LDAP connector bundle, and is the same in all three sample LDAP connector configurations: -[source, javascript] +[source, json] ---- { "connectorRef": { "connectorHostRef": "#LOCAL", "connectorName": "org.identityconnectors.ldap.LdapConnector", - "bundleName": "org.forgerock.openicf.connectors.ldap-connector", - "bundleVersion": "[1.4.0.0,2.0.0.0)" + "bundleName": "org.openidentityplatform.openicf.connectors.ldap-connector", + "bundleVersion": "[1.4.0.0,2)" } } ---- @@ -347,7 +347,7 @@ To remove password expiration, `pwdLastSet` must be set to `0` and then `-1`. Th [NOTE] ==== -You must update your provisioner configuration to be able to use these new operational attributes. You can use this link:../resources/provisioner.openicf-adldap.json[sample provisioner configuration, window=\_blank] as a guide. +You must update your provisioner configuration to be able to use these new operational attributes. You can use this link:../attachments/provisioner.openicf-adldap.json[sample provisioner configuration, window=\_blank] as a guide. ==== [#ldap-connector-ad-users] diff --git a/openidm-doc/src/main/asciidoc/connectors-guide/chap-powershell.adoc b/openidm-doc/src/main/asciidoc/connectors-guide/chap-powershell.adoc index b1d8ec0ea..f5c949bb6 100644 --- a/openidm-doc/src/main/asciidoc/connectors-guide/chap-powershell.adoc +++ b/openidm-doc/src/main/asciidoc/connectors-guide/chap-powershell.adoc @@ -157,7 +157,7 @@ $ curl \ "connectorRef" : { "connectorName" : "Org.Forgerock.OpenICF.Connectors.MsPowerShell.MsPowerShellConnector", "bundleName" : "MsPowerShell.Connector", - "bundleVersion" : "1.4.2.0" + "bundleVersion" : "[1.4.3.0,2.0.0.0)" }, "displayName" : "PowerShell Connector", "ok" : true diff --git a/openidm-doc/src/main/asciidoc/connectors-guide/chap-sap.adoc b/openidm-doc/src/main/asciidoc/connectors-guide/chap-sap.adoc index dd25ee394..8e84c2a74 100644 --- a/openidm-doc/src/main/asciidoc/connectors-guide/chap-sap.adoc +++ b/openidm-doc/src/main/asciidoc/connectors-guide/chap-sap.adoc @@ -99,7 +99,7 @@ The following sections explain how to configure OpenIDM to use these sample scri . Create a connector configuration file for the SAP connector and place it in your project's `conf/` directory. + -You can use this sample link:../resources/provisioner.openicf-saphr.json[provisioner.openicf-saphr.json, window=\_blank] as a guide. +You can use this sample link:../attachments/provisioner.openicf-saphr.json[provisioner.openicf-saphr.json, window=\_blank] as a guide. + Edit that file with the connection details for your SAP HR system. Specifically, set at least the following properties: + @@ -457,7 +457,7 @@ Currently, the SAP connector cannot detect changes on the SAP system in real tim . Create a connector configuration file for the SAP connector and place it in your project's `conf/` directory. + -You can use this sample link:../resources/provisioner.openicf-sapr3.json[provisioner.openicf-sapr3.json, window=\_blank] as a guide. +You can use this sample link:../attachments/provisioner.openicf-sapr3.json[provisioner.openicf-sapr3.json, window=\_blank] as a guide. + Edit that file with the connection details for your SAP R/3 system. Specifically, set at least the following properties: + diff --git a/openidm-doc/src/main/asciidoc/connectors-guide/chap-xml.adoc b/openidm-doc/src/main/asciidoc/connectors-guide/chap-xml.adoc index 85e35e917..1680c1dd1 100644 --- a/openidm-doc/src/main/asciidoc/connectors-guide/chap-xml.adoc +++ b/openidm-doc/src/main/asciidoc/connectors-guide/chap-xml.adoc @@ -32,14 +32,14 @@ The XML file connector is deprecated and support for its use in OpenIDM will be A sample XML connector configuration is provided in `path/to/openidm/samples/provisioners/provisioner.openicf-xml.json`. The following excerpt of the provisioner configuration shows the main configurable properties: -[source, javascript] +[source, json] ---- { "connectorRef": { "connectorHostRef": "#LOCAL", - "bundleName": "org.forgerock.openicf.connectors.xml-connector", - "bundleVersion": "1.1.0.3", - "connectorName": "org.forgerock.openicf.connectors.xml.XMLConnector" + "bundleName" : "org.openidentityplatform.openicf.connectors.xml-connector", + "bundleVersion" : "[1.1.0.3,2)", + "connectorName" : "org.forgerock.openicf.connectors.xml.XMLConnector" } } ---- diff --git a/openidm-doc/src/main/asciidoc/install-guide/chap-update.adoc b/openidm-doc/src/main/asciidoc/install-guide/chap-update.adoc index 90cd0cbfc..0e5ddaaaa 100644 --- a/openidm-doc/src/main/asciidoc/install-guide/chap-update.adoc +++ b/openidm-doc/src/main/asciidoc/install-guide/chap-update.adoc @@ -1034,12 +1034,12 @@ Check that your customizations work as expected, then port the changes for OpenI . Provisioner files: Modify any customized provisioner configurations in your existing project to point to the connectors that are provided with OpenIDM-4.5. Specifically, make sure that the `"connectorRef"` properties reflect the new connectors, where applicable. For example: + -[source, javascript] +[source, json] ---- "connectorRef" : { - "bundleName": "org.forgerock.openicf.connectors.ldap-connector", - "bundleVersion": "[1.4.0.0,2.0.0.0)", - "connectorName": "org.identityconnectors.ldap.LdapConnector" + "bundleName" : "org.openidentityplatform.openicf.connectors.ldap-connector", + "bundleVersion" : "[1.1.0.3,2)", + "connectorName" : "org.identityconnectors.ldap.LdapConnector" }, ---- + diff --git a/openidm-doc/src/main/asciidoc/integrators-guide/appendix-audit.adoc b/openidm-doc/src/main/asciidoc/integrators-guide/appendix-audit.adoc index a6f7bc35a..1b21d89c9 100644 --- a/openidm-doc/src/main/asciidoc/integrators-guide/appendix-audit.adoc +++ b/openidm-doc/src/main/asciidoc/integrators-guide/appendix-audit.adoc @@ -63,7 +63,7 @@ Once imported, you can activate the `useSSL` option in the `audit.json` file. If If you want to create an audit index for Elasticsearch, you must set it up __before__ starting OpenIDM, for the audit event topics described in this section: xref:chap-auditing.adoc#default-audit-topics["OpenIDM Audit Event Topics"]. -To do so, execute the REST call shown in the following link:../resources/audit-index.sh[audit index, window=\_blank] file. Note the properties that are `not_analyzed`. Such fields are not indexed within Elasticsearch. +To do so, execute the REST call shown in the following link:../attachments/audit-index.sh[audit index, window=\_blank] file. Note the properties that are `not_analyzed`. Such fields are not indexed within Elasticsearch. The REST call in the audit index file includes the following URL: diff --git a/openidm-doc/src/main/asciidoc/integrators-guide/appendix-rest.adoc b/openidm-doc/src/main/asciidoc/integrators-guide/appendix-rest.adoc index 4eee53b12..993365431 100644 --- a/openidm-doc/src/main/asciidoc/integrators-guide/appendix-rest.adoc +++ b/openidm-doc/src/main/asciidoc/integrators-guide/appendix-rest.adoc @@ -915,9 +915,9 @@ $ curl \ "ok": true, "displayName": "LDAP Connector", "connectorRef": { - "bundleVersion": "[1.4.0.0,2.0.0.0)", - "bundleName": "org.forgerock.openicf.connectors.ldap-connector", - "connectorName": "org.identityconnectors.ldap.LdapConnector" + "bundleVersion" : "[1.4.0.0,2)", + "bundleName" : "org.openidentityplatform.openicf.connectors.ldap-connector", + "connectorName" : "org.identityconnectors.ldap.LdapConnector" }, "objectTypes": [ "__ALL__", diff --git a/openidm-doc/src/main/asciidoc/integrators-guide/chap-configuration.adoc b/openidm-doc/src/main/asciidoc/integrators-guide/chap-configuration.adoc index 0df04c546..44f9da08e 100644 --- a/openidm-doc/src/main/asciidoc/integrators-guide/chap-configuration.adoc +++ b/openidm-doc/src/main/asciidoc/integrators-guide/chap-configuration.adoc @@ -312,8 +312,8 @@ $ curl \ "_id" : "provisioner.openicf/xml", "name" : "xmlfile", "connectorRef" : { - "bundleName" : "org.forgerock.openicf.connectors.xml-connector", - "bundleVersion" : "1.1.0.2", + "bundleName" : "org.openidentityplatform.openicf.connectors.xml-connector", + "bundleVersion" : "[1.1.0.3,2)", "connectorName" : "org.forgerock.openicf.connectors.xml.XMLConnector" }, ... diff --git a/openidm-doc/src/main/asciidoc/integrators-guide/chap-resource-conf.adoc b/openidm-doc/src/main/asciidoc/integrators-guide/chap-resource-conf.adoc index d9fb18ef1..61d07a190 100644 --- a/openidm-doc/src/main/asciidoc/integrators-guide/chap-resource-conf.adoc +++ b/openidm-doc/src/main/asciidoc/integrators-guide/chap-resource-conf.adoc @@ -211,7 +211,7 @@ $ cd /path/to/openicf $ bin/ConnectorServer.sh /run ... May 30, 2016 3:58:29 PM INFO o.i.f.i.a.l.LocalConnectorInfoManagerImpl: Add ConnectorInfo ConnectorKey( - bundleName=org.forgerock.openicf.connectors.csvfile-connector bundleVersion=1.5.1.4 + bundleName=org.openidentityplatform.openicf.connectors.csvfile-connector bundleVersion=1.5.1.4 connectorName=org.forgerock.openicf.csvfile.CSVFileConnector ) to Local Connector Info Manager from file:/path/to/openicf/bundles/csvfile-connector-1.5.1.4.jar May 30, 2016 3:58:30 PM org.glassfish.grizzly.http.server.NetworkListener start @@ -231,7 +231,7 @@ The connector server logs are noisy by default. You should, however, notice the ====== Before you start, copy the following files to your `/path/to/openidm/conf` directory: -* link:../resources/sync.json[sync.json, window=\_blank] +* link:../attachments/sync.json[sync.json, window=\_blank] + A customised mapping file required for this example. @@ -271,15 +271,15 @@ The `key` that you specify here must match the password that you set when you in . Edit the CSV connector configuration file (`provisioner.openicf-csv.json`) as follows: + -[source] +[source, json] ---- { "name" : "csvfile", "connectorRef" : { "connectorHostRef" : "csv", - "bundleName" : "org.forgerock.openicf.connectors.csvfile-connector", - "bundleVersion" : "1.5.1.4", - "connectorName" : "org.forgerock.openicf.connectors.csv.CSVFileConnector" + "bundleName" : "org.openidentityplatform.openicf.connectors.csvfile-connector", + "bundleVersion" : "[1.5.1.4,2)", + "connectorName" : "org.forgerock.openicf.csvfile.CSVFileConnector" }, ... "configurationProperties" : { @@ -325,9 +325,9 @@ $ curl \ "account" ], "connectorRef": { - "bundleName": "org.forgerock.openicf.connectors.csvfile-connector", + "bundleName": "org.openidentityplatform.openicf.connectors.csvfile-connector", "connectorName": "org.forgerock.openicf.csvfile.CSVFileConnector", - "bundleVersion": "1.5.1.4" + "bundleVersion": "[1.5.1.4,2)" }, "displayName": "CSV File Connector", "ok": true @@ -457,11 +457,11 @@ The `name` property specifies the name of the system to which you are connecting The following example shows a connector reference object: -[source, javascript] +[source, json] ---- { - "bundleName" : "org.forgerock.openicf.connectors.xml-connector", - "bundleVersion" : "1.1.0.3", + "bundleName" : "org.openidentityplatform.openicf.connectors.xml-connector", + "bundleVersion" : "[1.1.0.3,2)", "connectorName" : "org.forgerock.openicf.connectors.xml.XMLConnector", "connectorHostRef" : "host" } @@ -1638,72 +1638,72 @@ Available connectors are installed in `openidm/connectors`. OpenIDM 4.5 bundles The preceding command therefore returns the following output: -[source, javascript] +[source, json] ---- { "connectorRef": [ { "connectorName": "org.forgerock.openicf.connectors.xml.XMLConnector", "displayName": "XML Connector", - "bundleName": "org.forgerock.openicf.connectors.xml-connector", + "bundleName": "org.openidentityplatform.openicf.connectors.xml-connector", "systemType": "provisioner.openicf", - "bundleVersion": "1.1.0.3" + "bundleVersion": "[1.1.0.3,2)" }, { "connectorName": "org.identityconnectors.ldap.LdapConnector", "displayName": "LDAP Connector", - "bundleName": "org.forgerock.openicf.connectors.ldap-connector", + "bundleName": "org.openidentityplatform.openicf.connectors.ldap-connector", "systemType": "provisioner.openicf", - "bundleVersion": "1.4.1.2" + "bundleVersion": "[1.4.0.0,2)" }, { "connectorName": "org.forgerock.openicf.connectors.scriptedsql.ScriptedSQLConnector", "displayName": "Scripted SQL Connector", - "bundleName": "org.forgerock.openicf.connectors.groovy-connector", + "bundleName": "org.openidentityplatform.openicf.connectors.groovy-connector", "systemType": "provisioner.openicf", - "bundleVersion": "1.4.2.1" + "bundleVersion": "[1.4.0.0,2)" }, { "connectorName": "org.forgerock.openicf.connectors.scriptedrest.ScriptedRESTConnector", "displayName": "Scripted REST Connector", - "bundleName": "org.forgerock.openicf.connectors.groovy-connector", + "bundleName": "org.openidentityplatform.openicf.connectors.groovy-connector", "systemType": "provisioner.openicf", - "bundleVersion": "1.4.2.1" + "bundleVersion": "[1.4.0.0,2)" }, { "connectorName": "org.forgerock.openicf.connectors.scriptedcrest.ScriptedCRESTConnector", "displayName": "Scripted CREST Connector", - "bundleName": "org.forgerock.openicf.connectors.groovy-connector", + "bundleName": "org.openidentityplatform.openicf.connectors.groovy-connector", "systemType": "provisioner.openicf", - "bundleVersion": "1.4.2.1" + "bundleVersion": "[1.4.0.0,2)" }, { "connectorName": "org.forgerock.openicf.connectors.groovy.ScriptedPoolableConnector", "displayName": "Scripted Poolable Groovy Connector", - "bundleName": "org.forgerock.openicf.connectors.groovy-connector", + "bundleName": "org.openidentityplatform.openicf.connectors.groovy-connector", "systemType": "provisioner.openicf", - "bundleVersion": "1.4.2.1" + "bundleVersion": "[1.4.0.0,2)" }, { "connectorName": "org.forgerock.openicf.connectors.groovy.ScriptedConnector", "displayName": "Scripted Groovy Connector", - "bundleName": "org.forgerock.openicf.connectors.groovy-connector", + "bundleName": "org.openidentityplatform.openicf.connectors.groovy-connector", "systemType": "provisioner.openicf", - "bundleVersion": "1.4.2.1" + "bundleVersion": "[1.4.0.0,2)" }, { "connectorName": "org.identityconnectors.databasetable.DatabaseTableConnector", "displayName": "Database Table Connector", - "bundleName": "org.forgerock.openicf.connectors.databasetable-connector", + "bundleName": "org.openidentityplatform.openicf.connectors.databasetable-connector", "systemType": "provisioner.openicf", - "bundleVersion": "1.1.0.2" + "bundleVersion": "[1.1.0.2,2)" }, { "connectorName": "org.forgerock.openicf.csvfile.CSVFileConnector", "displayName": "CSV File Connector", - "bundleName": "org.forgerock.openicf.connectors.csvfile-connector", + "bundleName": "org.openidentityplatform.openicf.connectors.csvfile-connector", "systemType": "provisioner.openicf", - "bundleVersion": "1.5.1.4" + "bundleVersion": "[1.5.1.4,2)" } ] } @@ -1720,14 +1720,14 @@ $ curl \ --data '{"connectorRef": {"connectorName": "org.forgerock.openicf.connectors.xml.XMLConnector", "displayName": "XML Connector", - "bundleName": "org.forgerock.openicf.connectors.xml-connector", - "bundleVersion": "1.1.0.3"} + "bundleName": "org.openidentityplatform.openicf.connectors.xml-connector", + "bundleVersion": "[1.1.0.3,2)"} }' \ "http//localhost:8080/openidm/system?_action=createCoreConfig" ---- This command returns a core connector configuration, similar to the following: -[source, javascript] +[source, json] ---- { "poolConfigOption": { @@ -1764,8 +1764,8 @@ This command returns a core connector configuration, similar to the following: "xmlFilePath": null }, "connectorRef": { - "bundleVersion": "1.1.0.3", - "bundleName": "org.forgerock.openicf.connectors.xml-connector", + "bundleVersion": "[1.1.0.3,2)", + "bundleName": "org.openidentityplatform.openicf.connectors.xml-connector", "displayName": "XML Connector", "connectorName": "org.forgerock.openicf.connectors.xml.XMLConnector" } @@ -1818,8 +1818,8 @@ $ curl \ "maxObjects": 10 }, "connectorRef": { - "bundleVersion": "1.1.0.3", - "bundleName": "org.forgerock.openicf.connectors.xml-connector", + "bundleVersion": "[1.1.0.3,2)", + "bundleName": "org.openidentityplatform.openicf.connectors.xml-connector", "displayName": "XML Connector", "connectorName": "org.forgerock.openicf.connectors.xml.XMLConnector" } @@ -1860,8 +1860,8 @@ $ curl \ "ok": true, "displayName": "LDAP Connector", "connectorRef": { - "bundleVersion": "[1.4.0.0,2.0.0.0)", - "bundleName": "org.forgerock.openicf.connectors.ldap-connector", + "bundleVersion": "[1.4.0.0,2)", + "bundleName": "org.openidentityplatform.openicf.connectors.ldap-connector", "connectorName": "org.identityconnectors.ldap.LdapConnector" }, "objectTypes": [ @@ -1890,8 +1890,8 @@ $ curl \ "ok": true, "displayName": "LDAP Connector", "connectorRef": { - "bundleVersion": "[1.4.0.0,2.0.0.0)", - "bundleName": "org.forgerock.openicf.connectors.ldap-connector", + "bundleVersion": "[1.4.0.0,2)", + "bundleName": "org.openidentityplatform.openicf.connectors.ldap-connector", "connectorName": "org.identityconnectors.ldap.LdapConnector" }, "objectTypes": [ @@ -1918,8 +1918,8 @@ $ curl \ "error": "localhost:1389", "displayName": "LDAP Connector", "connectorRef": { - "bundleVersion": "[1.4.0.0,2.0.0.0)", - "bundleName": "org.forgerock.openicf.connectors.ldap-connector", + "bundleVersion": "[1.4.0.0,2)", + "bundleName": "org.openidentityplatform.openicf.connectors.ldap-connector", "connectorName": "org.identityconnectors.ldap.LdapConnector" }, "objectTypes": [ @@ -1943,8 +1943,8 @@ $ curl \ --data '{ "name" : "xmlfile", "connectorRef" : { - "bundleName" : "org.forgerock.openicf.connectors.xml-connector", - "bundleVersion" : "1.1.0.3", + "bundleName" : "org.openidentityplatform.openicf.connectors.xml-connector", + "bundleVersion" : "[1.1.0.3,2)", "connectorName" : "org.forgerock.openicf.connectors.xml.XMLConnector" }, "producerBufferSize" : 100, diff --git a/openidm-doc/src/main/asciidoc/integrators-guide/chap-services.adoc b/openidm-doc/src/main/asciidoc/integrators-guide/chap-services.adoc index 1d923abbf..d68468953 100644 --- a/openidm-doc/src/main/asciidoc/integrators-guide/chap-services.adoc +++ b/openidm-doc/src/main/asciidoc/integrators-guide/chap-services.adoc @@ -179,22 +179,22 @@ You can find more examples of property substitution in many other files in your Note that property substitution does not work for connector reference properties. So, for example, the following configuration would not be valid: -[source, javascript] +[source, json] ---- "connectorRef" : { "connectorName" : "&{connectorName}", - "bundleName" : "org.forgerock.openicf.connectors.ldap-connector", + "bundleName" : "org.openidentityplatform.openicf.connectors.ldap-connector", "bundleVersion" : "&{LDAP.BundleVersion}" ... ---- The `"connectorName"` must be the precise string from the connector configuration. If you need to specify multiple connector version numbers, use a range of versions, for example: -[source, javascript] +[source, json] ---- "connectorRef" : { "connectorName" : "org.identityconnectors.ldap.LdapConnector", - "bundleName" : "org.forgerock.openicf.connectors.ldap-connector", - "bundleVersion" : "[1.4.0.0,2.0.0.0)", + "bundleName" : "org.openidentityplatform.openicf.connectors.ldap-connector", + "bundleVersion" : "[1.4.0.0,2)", ... ---- diff --git a/openidm-doc/src/main/asciidoc/samples-guide/chap-groovy-samples.adoc b/openidm-doc/src/main/asciidoc/samples-guide/chap-groovy-samples.adoc index 550df458a..3f234dbae 100644 --- a/openidm-doc/src/main/asciidoc/samples-guide/chap-groovy-samples.adoc +++ b/openidm-doc/src/main/asciidoc/samples-guide/chap-groovy-samples.adoc @@ -593,15 +593,15 @@ The Groovy Connector Toolkit is bundled with OpenIDM 4.5, in the JAR `openidm/co The connector configuration file for this sample (`samples/scriptedrest2dj/conf/provisioner.openicf-scriptedrest.json`) indicates the ScriptedREST implementation of the Groovy connector as follows: -[source, javascript] +[source, json] ---- { "name": "scriptedrest", "connectorRef": { "connectorHostRef": "#LOCAL", "connectorName": "org.forgerock.openicf.connectors.scriptedrest.ScriptedRESTConnector", - "bundleName": "org.forgerock.openicf.connectors.groovy-connector", - "bundleVersion": "[1.4.0.0,2.0.0.0)" + "bundleName": "org.openidentityplatform.openicf.connectors.groovy-connector", + "bundleVersion": "[1.4.0.0,2)" }, ... ---- @@ -809,9 +809,9 @@ $ curl \ "group" ], "connectorRef": { - "bundleName": "org.forgerock.openicf.connectors.groovy-connector", + "bundleName": "org.openidentityplatform.openicf.connectors.groovy-connector", "connectorName": "org.forgerock.openicf.connectors.scriptedrest.ScriptedRESTConnector", - "bundleVersion": "[1.4.0.0,2.0.0.0)" + "bundleVersion": "[1.4.0.0,2)" }, "displayName": "Scripted REST Connector", "ok": true @@ -1030,15 +1030,15 @@ The Groovy Connector Toolkit is bundled with OpenIDM 4.5, in the JAR `openidm/co The connector configuration file for this sample (`samples/scriptedcrest2dj/conf/provisioner.openicf-scriptedcrest.json`) indicates the ScriptedCREST implementation of the Groovy Connector Toolkit as follows: -[source, javascript] +[source, json] ---- { "name": "scriptedcrest", "connectorRef": { "connectorHostRef": "#LOCAL", "connectorName": "org.forgerock.openicf.connectors.scriptedcrest.ScriptedCRESTConnector", - "bundleName": "org.forgerock.openicf.connectors.groovy-connector", - "bundleVersion": "[1.4.0.0,2.0.0.0)" + "bundleName": "org.openidentityplatform.openicf.connectors.groovy-connector", + "bundleVersion": "[1.4.0.0,2)" }, ... ---- @@ -1239,8 +1239,8 @@ $ curl \ { "ok": true, "connectorRef": { - "bundleVersion": "[1.4.0.0,2.0.0.0)", - "bundleName": "org.forgerock.openicf.connectors.groovy-connector", + "bundleVersion": "[1.4.0.0,2)", + "bundleName": "org.openidentityplatform.openicf.connectors.groovy-connector", "connectorName": "org.forgerock.openicf.connectors.scriptedcrest.ScriptedCRESTConnector" }, "objectTypes": [ diff --git a/openidm-doc/src/main/asciidoc/samples-guide/chap-kerberos-sample.adoc b/openidm-doc/src/main/asciidoc/samples-guide/chap-kerberos-sample.adoc index 169de9df0..8e0f1eee7 100644 --- a/openidm-doc/src/main/asciidoc/samples-guide/chap-kerberos-sample.adoc +++ b/openidm-doc/src/main/asciidoc/samples-guide/chap-kerberos-sample.adoc @@ -158,9 +158,9 @@ $ curl \ "account" ], "connectorRef": { - "bundleName": "org.forgerock.openicf.connectors.kerberos-connector", + "bundleName": "org.openidentityplatform.openicf.connectors.kerberos-connector", "connectorName": "org.forgerock.openicf.connectors.kerberos.KerberosConnector", - "bundleVersion": "1.4.0.0" + "bundleVersion": "[1.4.0.0,2)" }, "displayName": "Kerberos Connector", "ok": true diff --git a/openidm-doc/src/main/asciidoc/samples-guide/chap-powershell-samples.adoc b/openidm-doc/src/main/asciidoc/samples-guide/chap-powershell-samples.adoc index 7bfe7fcf3..57daa1e3d 100644 --- a/openidm-doc/src/main/asciidoc/samples-guide/chap-powershell-samples.adoc +++ b/openidm-doc/src/main/asciidoc/samples-guide/chap-powershell-samples.adoc @@ -190,7 +190,7 @@ PS C:\ curl ` { "ok": true, "connectorRef": { - "bundleVersion": "1.4.1.0", + "bundleVersion": "[1.4.3.0,2.0.0.0)", "bundleName": "MsPowerShell.Connector", "connectorName": "Org.ForgeRock.OpenICF.Connectors.MsPowerShell.MsPowerShellConnector" }, @@ -873,7 +873,7 @@ $ curl \ "connectorRef": { "bundleName": "MsPowerShell.Connector", "connectorName": "Org.ForgeRock.OpenICF.Connectors.MsPowerShell.MsPowerShellConnector", - "bundleVersion": "1.4.2.0" + "bundleVersion": "[1.4.3.0,2.0.0.0)" }, "displayName": "PowerShell Connector ", "ok": true