├── .gitignore ├── custom-scripted-connector-bundler ├── README.md ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── tools │ │ └── scriptedbundler │ │ ├── BaseConnectorType.java │ │ ├── CustomBaseObject.java │ │ ├── CustomConfiguration.java │ │ ├── CustomObjectType.java │ │ ├── CustomObjectTypeProperty.java │ │ ├── CustomObjectTypePropertyFlag.java │ │ ├── CustomObjectTypePropertyItemProperty.java │ │ ├── CustomObjectTypePropertyItems.java │ │ ├── CustomProperty.java │ │ ├── ProvidedProperty.java │ │ ├── ScriptedBundler.java │ │ ├── SourceGenerator.java │ │ └── SourceTemplate.java │ └── resources │ ├── AuthenticateScript.groovy.template │ ├── CreateScript.groovy.template │ ├── DeleteScript.groovy.template │ ├── Messages.template │ ├── SchemaScript.groovy.template │ ├── ScriptedCRESTConnector.template │ ├── ScriptedConfiguration.template │ ├── ScriptedGroovyConnector.template │ ├── ScriptedPoolableConnector.template │ ├── ScriptedRESTConnector.template │ ├── ScriptedSQLConnector.template │ ├── SearchScript.groovy.template │ ├── SyncScript.groovy.template │ ├── TestScript.groovy.template │ ├── UI_ScriptedBase.template │ ├── UI_ScriptedCREST.template │ ├── UI_ScriptedPoolable.template │ ├── UI_ScriptedREST.template │ ├── UI_ScriptedSQL.template │ ├── UI_base.template │ ├── UpdateScript.groovy.template │ ├── pom.template │ └── provisioner.openicf.json.template ├── legal ├── CC-BY-NC-ND.txt ├── CDDLv1.0.txt └── THIRDPARTYREADME.txt ├── openidm-api-servlet ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── servlet │ │ ├── internal │ │ ├── IDMSecurityContextFactory.java │ │ ├── ScriptedFilter.java │ │ ├── ServletComponent.java │ │ └── ServletConnectionFactory.java │ │ └── package-info.java │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── servlet │ │ └── internal │ │ └── ServletConnectionFactoryTest.java │ └── resources │ ├── conf │ └── router.json │ └── script │ └── audit.groovy ├── openidm-audit ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── audit │ │ │ ├── AuditService.java │ │ │ ├── filter │ │ │ └── AuditFilter.java │ │ │ └── impl │ │ │ ├── AuditLogFilter.java │ │ │ ├── AuditLogFilterBuilder.java │ │ │ ├── AuditLogFilters.java │ │ │ ├── AuditLogger.java │ │ │ ├── AuditServiceImpl.java │ │ │ ├── RepositoryAuditEventHandler.java │ │ │ ├── RepositoryAuditEventHandlerConfiguration.java │ │ │ ├── RouterAuditEventHandler.java │ │ │ ├── RouterAuditEventHandlerConfiguration.java │ │ │ └── package-info.java │ ├── javadoc │ │ └── overview.html │ └── resources │ │ └── auditTopics.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── audit │ │ ├── events │ │ └── handlers │ │ │ └── impl │ │ │ ├── PassThroughAuditEventHandler.java │ │ │ └── PassThroughAuditEventHandlerConfiguration.java │ │ ├── impl │ │ ├── AuditLogFilterBuilderTest.java │ │ ├── AuditServiceImplTest.java │ │ └── RouterAuditEventHandlerTest.java │ │ ├── mocks │ │ └── MockRequestHandler.java │ │ └── util │ │ └── AuditTestUtils.java │ └── resources │ ├── PassThroughConfigSchema.json │ ├── audit.json │ └── container │ └── logfilter.js ├── openidm-authnfilter ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── auth │ │ ├── AuthFilterWrapper.java │ │ ├── AuthenticationService.java │ │ ├── Authenticator.java │ │ ├── AuthenticatorFactory.java │ │ ├── IDMAuditApi.java │ │ ├── PassthroughAuthenticator.java │ │ ├── ResourceQueryAuthenticator.java │ │ ├── StaticAuthenticator.java │ │ ├── modules │ │ ├── AugmentationScriptExecutor.java │ │ ├── ClientCertAuthModule.java │ │ ├── DefaultRoleCalculator.java │ │ ├── DelegatedAuthModule.java │ │ ├── IDMAuthModule.java │ │ ├── IDMAuthModuleWrapper.java │ │ ├── MappingRoleCalculator.java │ │ ├── PropertyRoleCalculator.java │ │ ├── RoleCalculator.java │ │ ├── RoleCalculatorFactory.java │ │ ├── SecurityContextMapper.java │ │ ├── TrustedRequestAttributeAuthModule.java │ │ └── package-info.java │ │ └── package-info.java │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── auth │ ├── IDMAuditApiTest.java │ └── modules │ ├── DelegatedAuthModuleTest.java │ └── IDMAuthModuleWrapperTest.java ├── openidm-cluster ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── cluster │ │ ├── ClusterConfig.java │ │ ├── ClusterEvent.java │ │ ├── ClusterEventListener.java │ │ ├── ClusterEventType.java │ │ ├── ClusterManagementService.java │ │ ├── ClusterManager.java │ │ └── InstanceState.java │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── cluster │ ├── ClusterManagerTest.java │ └── mocks │ └── MockRepositoryService.java ├── openidm-config ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ ├── config │ │ │ ├── crypto │ │ │ │ └── ConfigCrypto.java │ │ │ ├── installer │ │ │ │ ├── DelayedConfig.java │ │ │ │ ├── DelayedConfigHandler.java │ │ │ │ ├── JSONConfigInstaller.java │ │ │ │ ├── JSONPrettyPrint.java │ │ │ │ └── PrettyIndenter.java │ │ │ ├── manage │ │ │ │ ├── ConfigAuditEventLogger.java │ │ │ │ ├── ConfigAuditState.java │ │ │ │ └── ConfigObjectService.java │ │ │ ├── paxweb │ │ │ │ ├── PaxWeb.java │ │ │ │ └── package-info.java │ │ │ └── persistence │ │ │ │ ├── Activator.java │ │ │ │ ├── BootstrapFailure.java │ │ │ │ ├── ConfigBootstrapHelper.java │ │ │ │ ├── ConfigInstallStarter.java │ │ │ │ ├── ConfigPersisterMarker.java │ │ │ │ └── RepoPersistenceManager.java │ │ │ ├── logging │ │ │ └── OsgiLogHandler.java │ │ │ └── metadata │ │ │ └── impl │ │ │ ├── ProviderListener.java │ │ │ └── ProviderTracker.java │ └── javadoc │ │ └── overview.html │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── config │ └── manage │ └── ConfigObjectServiceTest.java ├── openidm-core ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ ├── internal │ │ │ └── metadata │ │ │ │ └── ConfigMeta.java │ │ │ ├── managed │ │ │ ├── CollectionRelationshipProvider.java │ │ │ ├── ForwardRelationshipValidator.java │ │ │ ├── ManagedObjectContext.java │ │ │ ├── ManagedObjectSchema.java │ │ │ ├── ManagedObjectService.java │ │ │ ├── ManagedObjectSet.java │ │ │ ├── ManagedObjectSyncService.java │ │ │ ├── RelationshipProvider.java │ │ │ ├── RelationshipValidator.java │ │ │ ├── ReverseRelationshipValidator.java │ │ │ ├── SchemaField.java │ │ │ └── SingletonRelationshipProvider.java │ │ │ └── sync │ │ │ ├── PendingActionContext.java │ │ │ ├── ReconAction.java │ │ │ ├── ReconContext.java │ │ │ ├── TriggerContext.java │ │ │ └── impl │ │ │ ├── AbstractSyncAuditEventBuilder.java │ │ │ ├── AbstractSyncAuditEventLogger.java │ │ │ ├── Condition.java │ │ │ ├── LazyObjectAccessor.java │ │ │ ├── Link.java │ │ │ ├── LinkType.java │ │ │ ├── Mappings.java │ │ │ ├── ObjectMapping.java │ │ │ ├── ObjectSetContext.java │ │ │ ├── PendingAction.java │ │ │ ├── PhaseStatistic.java │ │ │ ├── Policy.java │ │ │ ├── PropertyMapping.java │ │ │ ├── ReconAuditEventBuilder.java │ │ │ ├── ReconAuditEventLogger.java │ │ │ ├── ReconFeeder.java │ │ │ ├── ReconQueryResult.java │ │ │ ├── ReconStage.java │ │ │ ├── ReconTypeBase.java │ │ │ ├── ReconTypeById.java │ │ │ ├── ReconTypeByQuery.java │ │ │ ├── ReconTypeHandler.java │ │ │ ├── Reconcile.java │ │ │ ├── ReconciliationContext.java │ │ │ ├── ReconciliationService.java │ │ │ ├── ReconciliationServiceMBean.java │ │ │ ├── ReconciliationStatistic.java │ │ │ ├── ResultEntry.java │ │ │ ├── ResultIterable.java │ │ │ ├── Scripts.java │ │ │ ├── Situation.java │ │ │ ├── SyncAuditEventBuilder.java │ │ │ ├── SyncAuditEventLogger.java │ │ │ ├── SynchronizationException.java │ │ │ ├── SynchronizationService.java │ │ │ ├── Utils.java │ │ │ └── package-info.java │ ├── javadoc │ │ └── overview.html │ └── resources │ │ └── org │ │ └── forgerock │ │ └── metadata │ │ └── bundle.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ ├── managed │ │ ├── CollectionRelationshipProviderTest.java │ │ ├── ManagedObjectSchemaTest.java │ │ ├── RelationshipValidatorTest.java │ │ ├── SchemaFieldTest.java │ │ └── SingletonRelationshipProviderTest.java │ │ └── sync │ │ └── impl │ │ ├── AbstractSyncAuditEventLoggerTest.java │ │ ├── ConditionTest.java │ │ ├── LinkTest.java │ │ ├── ObjectMappingTest.java │ │ ├── PolicyTest.java │ │ ├── ReconciliationServiceTest.java │ │ └── SynchronizationServiceTest.java │ └── resources │ └── conf │ └── sync.json ├── openidm-crypto ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── crypto │ │ ├── factory │ │ ├── CryptoServiceFactory.java │ │ └── CryptoUpdateService.java │ │ ├── impl │ │ ├── Activator.java │ │ ├── CryptoServiceImpl.java │ │ ├── Main.java │ │ └── UpdatableKeyStoreSelector.java │ │ └── util │ │ └── JettyPropertyUtil.java │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── crypto │ └── impl │ └── MainTest.java ├── openidm-customendpoint ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ └── main │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── customendpoint │ │ └── impl │ │ ├── EndpointsService.java │ │ └── metadata │ │ └── ConfigMeta.java │ └── resources │ └── org │ └── forgerock │ └── metadata │ └── bundle.json ├── openidm-enhanced-config ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── config │ │ │ └── enhanced │ │ │ ├── EnhancedConfig.java │ │ │ ├── InternalErrorException.java │ │ │ ├── InvalidException.java │ │ │ └── JSONEnhancedConfig.java │ └── javadoc │ │ └── overview.html │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── config │ │ └── enhanced │ │ └── JSONEnhancedConfigTest.java │ └── resources │ └── conf │ └── boot │ └── boot.properties ├── openidm-external-email ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── external │ │ │ └── email │ │ │ ├── impl │ │ │ ├── EmailClient.java │ │ │ └── EmailServiceImpl.java │ │ │ └── metadata │ │ │ └── ConfigMeta.java │ └── resources │ │ └── org │ │ └── forgerock │ │ └── metadata │ │ └── bundle.json │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── external │ └── email │ └── impl │ └── EmailServiceImplTest.java ├── openidm-external-rest ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ └── main │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── external │ │ └── rest │ │ └── RestService.java │ └── javadoc │ └── overview.html ├── openidm-httpcontext ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ └── main │ └── java │ └── org │ └── forgerock │ └── openidm │ └── http │ ├── ContextRegistrator.java │ └── SecurityConfigurator.java ├── openidm-infoservice ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ └── main │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── info │ │ ├── HealthInfo.java │ │ ├── health │ │ ├── AbstractInfoResourceProvider.java │ │ ├── DatabaseInfoResourceProvider.java │ │ ├── MemoryInfoResourceProvider.java │ │ ├── OsInfoResourceProvider.java │ │ ├── ReconInfoResourceProvider.java │ │ └── package-info.java │ │ ├── impl │ │ ├── FrameworkStatus.java │ │ ├── HealthService.java │ │ └── InfoService.java │ │ └── metadata │ │ └── ConfigMeta.java │ └── resources │ └── org │ └── forgerock │ └── metadata │ └── bundle.json ├── openidm-jetty-fragment ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ └── main │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── jetty │ │ ├── Config.java │ │ ├── DisableOpenIDMAuth.java │ │ ├── Param.java │ │ └── package-info.java │ └── javadoc │ └── overview.html ├── openidm-maintenance ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── maintenance │ │ │ ├── impl │ │ │ ├── MaintenanceFilter.java │ │ │ ├── MaintenanceService.java │ │ │ ├── PassthroughFilter.java │ │ │ ├── UpdateLogServiceImpl.java │ │ │ └── UpdateService.java │ │ │ ├── update-endpoints.txt │ │ │ └── upgrade │ │ │ ├── Archive.java │ │ │ ├── ArchiveException.java │ │ │ ├── BundleHandler.java │ │ │ ├── ChecksumFile.java │ │ │ ├── ComparableVersion.java │ │ │ ├── ConfigUpdater.java │ │ │ ├── FileState.java │ │ │ ├── FileStateChecker.java │ │ │ ├── LogHandler.java │ │ │ ├── ProductVersion.java │ │ │ ├── StaticFileUpdate.java │ │ │ ├── UpdateException.java │ │ │ ├── UpdateFileLogEntry.java │ │ │ ├── UpdateLogEntry.java │ │ │ ├── UpdateLogService.java │ │ │ ├── UpdateManager.java │ │ │ └── UpdateManagerImpl.java │ └── javadoc │ │ └── overview.html │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── maintenance │ │ ├── impl │ │ └── MaintenanceServiceTest.java │ │ └── upgrade │ │ ├── BundleHandlerTest.java │ │ ├── ChecksumFileTest.java │ │ ├── FileStateCheckerTest.java │ │ └── StaticFileUpdateTest.java │ └── resources │ ├── badformat.csv │ ├── bundleHandler │ ├── bin │ │ └── launcher.json │ ├── bundle │ │ ├── HelloImplementation-1.0-SNAPSHOT.jar │ │ ├── HelloWorld-1.0-SNAPSHOT.jar │ │ ├── HelloWorld-2.0.jar │ │ └── updated │ │ │ └── HelloImplementation-1.0-SNAPSHOT.jar │ └── conf │ │ └── config.properties │ ├── checksums.csv │ ├── checksums2.csv │ ├── conf │ └── router.json │ ├── file1 │ ├── file2 │ ├── file3 │ ├── missingheader.csv │ └── unknownalgorithm.csv ├── openidm-patch-base ├── pom.xml └── src │ └── main │ └── java │ └── org │ └── forgerock │ └── openidm │ └── patch │ ├── Archive.java │ ├── Main.java │ ├── Patch.java │ ├── exception │ ├── PatchException.java │ ├── PostPatchException.java │ ├── PrePatchException.java │ └── package-info.java │ ├── impl │ └── package-info.java │ ├── package-info.java │ └── utils │ ├── CloseableURLClassLoader.java │ ├── FileUtil.java │ ├── PatchConstants.java │ ├── PatchUtil.java │ ├── SingleLineFormatter.java │ ├── ZipUtil.java │ ├── ZipVisitor.java │ └── package-info.java ├── openidm-policy ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ └── main │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── policy │ │ ├── PolicyService.java │ │ └── metadata │ │ └── ConfigMeta.java │ └── resources │ └── org │ └── forgerock │ └── metadata │ └── bundle.json ├── openidm-provisioner-openicf ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── provisioner │ │ │ └── openicf │ │ │ ├── ConnectorInfoProvider.java │ │ │ ├── ConnectorReference.java │ │ │ ├── OperationHelper.java │ │ │ ├── commons │ │ │ ├── AttributeFlag.java │ │ │ ├── AttributeInfoHelper.java │ │ │ ├── AttributeMissingException.java │ │ │ ├── ConnectorUtil.java │ │ │ ├── ObjectClassInfoHelper.java │ │ │ ├── ObjectClassInfoHelperFactory.java │ │ │ ├── OperationOptionInfoHelper.java │ │ │ └── OperationType.java │ │ │ ├── impl │ │ │ ├── ConnectorInfoProviderService.java │ │ │ ├── OpenICFProvisionerService.java │ │ │ ├── OperationHelperBuilder.java │ │ │ └── OperationHelperImpl.java │ │ │ ├── internal │ │ │ └── SystemAction.java │ │ │ └── syncfailure │ │ │ ├── DeadLetterQueueHandler.java │ │ │ ├── InfiniteRetrySyncFailureHandler.java │ │ │ ├── LoggedIgnoreHandler.java │ │ │ ├── NullSyncFailureHandler.java │ │ │ ├── ScriptedSyncFailureHandler.java │ │ │ ├── SimpleRetrySyncFailureHandler.java │ │ │ ├── SyncFailureHandler.java │ │ │ ├── SyncFailureHandlerFactory.java │ │ │ ├── SyncFailureHandlerFactoryImpl.java │ │ │ └── SyncHandlerException.java │ └── resources │ │ └── org │ │ └── forgerock │ │ ├── metadata │ │ └── bundle.json │ │ └── openidm │ │ └── provisioner │ │ └── openicf │ │ └── logger.properties │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── provisioner │ │ └── openicf │ │ ├── commons │ │ ├── ConnectorUtilTest.java │ │ ├── ObjectClassInfoHelperFactoryTest.java │ │ ├── ObjectClassInfoHelperTest.java │ │ └── RemoteConnectorServerTest.java │ │ ├── connector │ │ ├── TestConfiguration.java │ │ └── TestConnector.java │ │ ├── impl │ │ ├── ConnectorInfoProviderServiceTest.java │ │ └── OpenICFProvisionerServiceTest.java │ │ ├── internal │ │ └── SystemActionTest.java │ │ └── syncfailure │ │ └── SyncFailureHandlerFactoryImplTest.java │ └── resources │ ├── config │ ├── SystemSchemaConfiguration.json │ ├── TestSystemConnectorConfiguration.json │ ├── objectClassSchema.json │ ├── provisioner.openicf-BusinessCSV.json │ ├── provisioner.openicf-groovy.json │ ├── provisioner.openicf-groovyremote.json │ ├── provisioner.openicf-xml.json │ └── provisioner.openicf.connectorinfoprovider.json │ ├── data │ └── business.csv │ ├── login.cmd │ ├── test │ ├── createConnectorObjects.json │ └── queryConnectorObjects.json │ └── xml │ ├── ef2bc95b-76e0-48e2-86d6-4d4f44d4e4a4.xsd │ └── resource-schema-1.xsd ├── openidm-provisioner ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── provisioner │ │ ├── ConnectorConfigurationHelper.java │ │ ├── Id.java │ │ ├── ProvisionerService.java │ │ ├── SimpleSystemIdentifier.java │ │ ├── SystemIdentifier.java │ │ └── impl │ │ └── SystemObjectSetService.java │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── provisioner │ ├── IdTest.java │ └── impl │ └── SystemObjectSetServiceTest.java ├── openidm-quartz-fragment ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── quartz │ │ └── impl │ │ ├── CalendarWrapper.java │ │ ├── ExecutionException.java │ │ ├── JobGroupWrapper.java │ │ ├── JobWrapper.java │ │ ├── RepoJobStore.java │ │ ├── RepoJobStoreUtils.java │ │ ├── ScheduledService.java │ │ ├── SchedulerServiceJob.java │ │ ├── StatefulSchedulerServiceJob.java │ │ ├── TriggerGroupWrapper.java │ │ ├── TriggerWrapper.java │ │ └── package-info.java │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── quartz │ └── impl │ ├── SimpleJob.java │ ├── SimpleSignaler.java │ └── TestRepoJobstore.java ├── openidm-repo-jdbc ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ ├── datasource │ │ │ └── jdbc │ │ │ │ └── impl │ │ │ │ ├── AbstractConnectionDataSourceConfig.java │ │ │ │ ├── AbstractDataSourceConfig.java │ │ │ │ ├── BoneCPDataSourceConfig.java │ │ │ │ ├── BoneCPDataSourceFactory.java │ │ │ │ ├── BoneCPDatabaseShutdownHook.java │ │ │ │ ├── DataSourceConfig.java │ │ │ │ ├── DataSourceConfigVisitor.java │ │ │ │ ├── DataSourceFactory.java │ │ │ │ ├── DataSourceFactoryConfigVisitor.java │ │ │ │ ├── JDBCDataSourceService.java │ │ │ │ ├── JndiDataSourceConfig.java │ │ │ │ ├── JndiDataSourceFactory.java │ │ │ │ ├── NonPoolingDataSourceConfig.java │ │ │ │ ├── NonPoolingDataSourceFactory.java │ │ │ │ ├── OsgiDataSourceConfig.java │ │ │ │ └── OsgiDataSourceFactory.java │ │ │ └── repo │ │ │ └── jdbc │ │ │ ├── DatabaseType.java │ │ │ ├── ErrorType.java │ │ │ ├── SQLExceptionHandler.java │ │ │ ├── TableHandler.java │ │ │ └── impl │ │ │ ├── Activator.java │ │ │ ├── CleanupHelper.java │ │ │ ├── DB2SQLExceptionHandler.java │ │ │ ├── DB2TableHandler.java │ │ │ ├── DefaultSQLExceptionHandler.java │ │ │ ├── GenericSQLQueryFilterVisitor.java │ │ │ ├── GenericTableHandler.java │ │ │ ├── H2TableHandler.java │ │ │ ├── JDBCRepoService.java │ │ │ ├── MSSQLMappedTableHandler.java │ │ │ ├── MSSQLTableHandler.java │ │ │ ├── MappedTableHandler.java │ │ │ ├── MySQLExceptionHandler.java │ │ │ ├── OracleMappedTableHandler.java │ │ │ ├── OracleTableHandler.java │ │ │ ├── PostgreSQLMappedTableHandler.java │ │ │ ├── PostgreSQLTableHandler.java │ │ │ ├── SQLBuilder.java │ │ │ ├── XOpenErrorMapping.java │ │ │ ├── metadata │ │ │ └── ConfigMeta.java │ │ │ └── query │ │ │ ├── QueryInfo.java │ │ │ ├── QueryResultMapper.java │ │ │ └── TableQueries.java │ ├── javadoc │ │ └── overview.html │ └── resources │ │ ├── mysql │ │ └── openidm-model.mwb │ │ └── org │ │ └── forgerock │ │ └── metadata │ │ └── bundle.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── repo │ │ └── jdbc │ │ ├── impl │ │ └── GenericTableConfigTest.java │ │ └── internal │ │ ├── DBUnitUtils.java │ │ └── JDBCRepoServiceTest.java │ └── resources │ └── JDBCRepoServiceTest │ └── OpenIDMDataSeed.xml ├── openidm-repo-orientdb ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── repo │ │ │ └── orientdb │ │ │ ├── impl │ │ │ ├── Activator.java │ │ │ ├── DBHelper.java │ │ │ ├── DocumentUtil.java │ │ │ ├── EmbeddedOServerService.java │ │ │ ├── OrientDBRepoService.java │ │ │ └── query │ │ │ │ ├── Commands.java │ │ │ │ ├── ConfiguredQueries.java │ │ │ │ ├── PredefinedQueries.java │ │ │ │ ├── PrepareNotSupported.java │ │ │ │ ├── Queries.java │ │ │ │ ├── QueryInfo.java │ │ │ │ └── TokenHandler.java │ │ │ └── metadata │ │ │ └── ConfigMeta.java │ ├── javadoc │ │ └── overview.html │ └── resources │ │ └── org │ │ └── forgerock │ │ └── metadata │ │ └── bundle.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── repo │ │ └── orientdb │ │ ├── impl │ │ ├── DBHelperTest.java │ │ ├── DocumentUtilTest.java │ │ ├── EmbeddedOServerServiceTest.java │ │ └── query │ │ │ ├── QueriesTest.java │ │ │ ├── QueryInfoTest.java │ │ │ └── TokenHandlerTest.java │ │ └── internal │ │ ├── DocumentUtilTest.javax │ │ ├── OrientDBRepoServiceTest.javax │ │ └── OrientSQLPropertyAccessorTest.javax │ └── resources │ └── config │ ├── orientdb-server-config.xml │ ├── orientdb-server-log.properties │ └── repo.orientdb.json ├── openidm-repo ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ ├── datasource │ │ │ └── DataSourceService.java │ │ │ └── repo │ │ │ ├── QueryConstants.java │ │ │ ├── RepoBootService.java │ │ │ ├── RepositoryService.java │ │ │ └── util │ │ │ ├── AbstractSQLQueryFilterVisitor.java │ │ │ ├── Clause.java │ │ │ ├── Clauses.java │ │ │ ├── SQLRenderer.java │ │ │ ├── StringSQLQueryFilterVisitor.java │ │ │ ├── StringSQLRenderer.java │ │ │ └── TokenHandler.java │ └── javadoc │ │ └── overview.html │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── repo │ └── util │ ├── ClauseTest.java │ └── StringSQLQueryFilterVisitorTest.java ├── openidm-router ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── router │ │ │ ├── Activator.java │ │ │ ├── IDMConnectionFactory.java │ │ │ ├── RouteBuilder.java │ │ │ ├── RouteEntry.java │ │ │ ├── RouteEvent.java │ │ │ ├── RouteListener.java │ │ │ ├── RouteService.java │ │ │ ├── RouterRegistry.java │ │ │ ├── RouterRegistryImpl.java │ │ │ ├── impl │ │ │ └── JsonResourceRouterService.java │ │ │ ├── metadata │ │ │ └── ConfigMeta.java │ │ │ └── package-info.java │ ├── javadoc │ │ └── overview.html │ └── resources │ │ └── org │ │ └── forgerock │ │ └── metadata │ │ └── bundle.json │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── router │ └── IDMConnectionFactoryWrapper.java ├── openidm-scheduler ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── scheduler │ │ │ ├── ScheduleConfig.java │ │ │ ├── ScheduleConfigService.java │ │ │ ├── SchedulerConfig.java │ │ │ ├── SchedulerService.java │ │ │ └── impl │ │ │ ├── TaskScannerContext.java │ │ │ ├── TaskScannerJob.java │ │ │ ├── TaskScannerService.java │ │ │ └── TaskScannerStatistic.java │ └── javadoc │ │ └── overview.html │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── scheduler │ │ ├── ScheduleConfigServiceTest.java │ │ ├── SchedulerServiceTest.java │ │ └── impl │ │ └── TaskScannerServiceTest.java │ └── resources │ ├── schedule-test1.json │ └── scheduler.json ├── openidm-script ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── script │ │ │ ├── AbstractScriptedService.java │ │ │ ├── ResourceFunctions.java │ │ │ ├── ScriptCustomizer.java │ │ │ ├── ScriptedRequestHandler.java │ │ │ └── impl │ │ │ ├── ScriptRegistryService.java │ │ │ └── metadata │ │ │ └── ConfigMeta.java │ └── resources │ │ └── org │ │ └── forgerock │ │ └── metadata │ │ └── bundle.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── script │ │ ├── GroovyResourceFunctionsTest.java │ │ ├── ResourceFunctionsTest.java │ │ ├── RhinoResourceFunctionsTest.java │ │ └── impl │ │ └── ScriptRegistryServiceTest.java │ └── resources │ └── container │ ├── resource.groovy │ └── resource.js ├── openidm-security-jetty ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ └── main │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── http │ │ └── internal │ │ └── JettySecurityConfigurator.java │ └── resources │ └── OSGI-INF │ └── extension │ └── jettysecurityconfigurator.properties ├── openidm-security ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── security │ │ ├── Activator.java │ │ ├── KeyStoreHandler.java │ │ ├── KeyStoreManager.java │ │ ├── SecurityManager.java │ │ └── impl │ │ ├── CertificateResourceProvider.java │ │ ├── EntryResourceProvider.java │ │ ├── JcaKeyStoreHandler.java │ │ ├── KeystoreResourceProvider.java │ │ ├── PrivateKeyResourceProvider.java │ │ └── SecurityResourceProvider.java │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── security │ └── impl │ └── KeystoreResourceProviderTest.java ├── openidm-selfservice ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ └── main │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── selfservice │ │ └── impl │ │ ├── KbaConfiguration.java │ │ ├── KbaService.java │ │ ├── SelfService.java │ │ ├── UserUpdateService.java │ │ └── package-info.java │ └── javadoc │ └── overview.html ├── openidm-servlet-registrator ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── servletregistration │ │ ├── RegisteredFilter.java │ │ ├── ServletFilterRegistrator.java │ │ ├── ServletRegistration.java │ │ ├── impl │ │ ├── RegisteredFilterImpl.java │ │ ├── ServletFilterConfiguration.java │ │ ├── ServletFilterRegistratorSvc.java │ │ ├── ServletRegistrationSingleton.java │ │ └── package-info.java │ │ └── package-info.java │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── servletregistration │ └── EmptyFilter.java ├── openidm-servlet ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ └── main │ └── java │ └── org │ └── forgerock │ └── openidm │ └── ui │ └── internal │ └── service │ └── ResourceServlet.java ├── openidm-shell ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── shell │ │ │ ├── CustomCommandScope.java │ │ │ ├── felixgogo │ │ │ ├── AbstractFelixCommandsService.java │ │ │ ├── Activator.java │ │ │ ├── FelixGogoCommandsServiceGenerator.java │ │ │ ├── MetaVar.java │ │ │ └── debug │ │ │ │ ├── DebugCommands.java │ │ │ │ └── InteractiveObjectSetService.java │ │ │ └── impl │ │ │ ├── BasicCommandScope.java │ │ │ ├── CommandProxy.java │ │ │ ├── HttpRemoteJsonResource.java │ │ │ ├── LocalCommandScope.java │ │ │ ├── Main.java │ │ │ ├── RemoteCommandScope.java │ │ │ ├── UpdateCommand.java │ │ │ ├── UpdateCommandConfig.java │ │ │ └── UpdateExecutionState.java │ └── resources │ │ └── META-INF │ │ └── services │ │ └── org.forgerock.openidm.shell.CustomCommandScope │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── shell │ └── impl │ └── UpdateCommandTest.java ├── openidm-smartevent ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── smartevent │ │ ├── EventEntry.java │ │ ├── Name.java │ │ ├── Publisher.java │ │ └── core │ │ ├── BlockingPublisher.java │ │ ├── DisabledEventEntry.java │ │ ├── DisabledPublisher.java │ │ ├── DisruptorReferringEventEntry.java │ │ ├── DisruptorReferringPublisher.java │ │ ├── DisruptorShortEventEntry.java │ │ ├── DisruptorShortPublisher.java │ │ ├── EventEntryImpl.java │ │ ├── MonitoringInfo.java │ │ ├── PluggablePublisher.java │ │ ├── StatisticsHandler.java │ │ └── StatisticsHandlerMBean.java │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── smartevent │ └── PublisherTest.java ├── openidm-system ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ ├── core │ │ │ ├── FrameworkPropertyAccessor.java │ │ │ ├── IdentityServer.java │ │ │ ├── PropertyAccessor.java │ │ │ ├── PropertyUtil.java │ │ │ ├── ServerConstants.java │ │ │ ├── ServicePropertyAccessor.java │ │ │ ├── SystemPropertyAccessor.java │ │ │ ├── internal │ │ │ │ └── Activator.java │ │ │ └── package-info.java │ │ │ └── logging │ │ │ └── util │ │ │ └── LogFilter.java │ └── javadoc │ │ └── overview.html │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── core │ └── SystemPropertyAccessorTest.java ├── openidm-ui ├── Gruntfile.js ├── openidm-ui-admin │ ├── pom.xml │ └── src │ │ ├── license │ │ └── THIRD-PARTY.properties │ │ ├── main │ │ ├── assembly │ │ │ └── zip.xml │ │ ├── js │ │ │ ├── config │ │ │ │ ├── AppConfiguration.js │ │ │ │ ├── main.js │ │ │ │ ├── messages │ │ │ │ │ └── AdminMessages.js │ │ │ │ ├── process │ │ │ │ │ └── AdminIDMConfig.js │ │ │ │ ├── routes │ │ │ │ │ └── AdminRoutesConfig.js │ │ │ │ └── validators │ │ │ │ │ └── AdminValidators.js │ │ │ ├── main.js │ │ │ └── org │ │ │ │ └── forgerock │ │ │ │ └── openidm │ │ │ │ └── ui │ │ │ │ └── admin │ │ │ │ ├── MapResourceView.js │ │ │ │ ├── assignment │ │ │ │ ├── AddAssignmentView.js │ │ │ │ ├── AssignmentView.js │ │ │ │ └── EditAssignmentView.js │ │ │ │ ├── connector │ │ │ │ ├── AbstractConnectorView.js │ │ │ │ ├── AddConnectorView.js │ │ │ │ ├── ConnectorListView.js │ │ │ │ ├── ConnectorRegistry.js │ │ │ │ ├── ConnectorTypeAbstractView.js │ │ │ │ ├── ConnectorTypeView.js │ │ │ │ ├── EditConnectorView.js │ │ │ │ ├── ldap │ │ │ │ │ ├── LDAPFilterDialog.js │ │ │ │ │ └── LDAPTypeView.js │ │ │ │ └── oauth │ │ │ │ │ ├── AbstractOAuthView.js │ │ │ │ │ ├── GoogleTypeView.js │ │ │ │ │ └── SalesforceTypeView.js │ │ │ │ ├── dashboard │ │ │ │ ├── Dashboard.js │ │ │ │ ├── DashboardWidgetLoader.js │ │ │ │ └── widgets │ │ │ │ │ ├── MappingReconResultsWidget.js │ │ │ │ │ └── ResourceListWidget.js │ │ │ │ ├── delegates │ │ │ │ ├── AuditDelegate.js │ │ │ │ ├── ClusterDelegate.js │ │ │ │ ├── ConnectorDelegate.js │ │ │ │ ├── ExternalAccessDelegate.js │ │ │ │ ├── MaintenanceDelegate.js │ │ │ │ ├── ReconDelegate.js │ │ │ │ ├── SchedulerDelegate.js │ │ │ │ ├── ScriptDelegate.js │ │ │ │ ├── SecurityDelegate.js │ │ │ │ ├── SiteConfigurationDelegate.js │ │ │ │ ├── SyncDelegate.js │ │ │ │ └── WorkflowDelegate.js │ │ │ │ ├── main.js │ │ │ │ ├── managed │ │ │ │ ├── AbstractManagedView.js │ │ │ │ ├── AddManagedView.js │ │ │ │ ├── EditManagedView.js │ │ │ │ └── ManagedListView.js │ │ │ │ ├── mapping │ │ │ │ ├── AddMappingView.js │ │ │ │ ├── AssociationView.js │ │ │ │ ├── BehaviorsView.js │ │ │ │ ├── MappingBaseView.js │ │ │ │ ├── MappingListView.js │ │ │ │ ├── PropertiesView.js │ │ │ │ ├── ScheduleView.js │ │ │ │ ├── association │ │ │ │ │ ├── AssociationRuleView.js │ │ │ │ │ ├── DataAssociationManagementView.js │ │ │ │ │ ├── IndividualRecordValidationView.js │ │ │ │ │ ├── ReconciliationQueryFiltersView.js │ │ │ │ │ ├── correlationQuery │ │ │ │ │ │ ├── CorrelationQueryBuilderView.js │ │ │ │ │ │ └── CorrelationQueryDialog.js │ │ │ │ │ └── dataAssociationManagement │ │ │ │ │ │ ├── ChangeAssociationDialog.js │ │ │ │ │ │ └── TestSyncDialog.js │ │ │ │ ├── behaviors │ │ │ │ │ ├── PoliciesDialogView.js │ │ │ │ │ ├── PoliciesView.js │ │ │ │ │ ├── ReconciliationScriptView.js │ │ │ │ │ ├── SingleRecordReconciliationGridView.js │ │ │ │ │ ├── SingleRecordReconciliationView.js │ │ │ │ │ └── SituationalEventScriptsView.js │ │ │ │ ├── properties │ │ │ │ │ ├── AddPropertyMappingDialog.js │ │ │ │ │ ├── AttributesGridView.js │ │ │ │ │ ├── EditPropertyMappingDialog.js │ │ │ │ │ ├── LinkQualifiersView.js │ │ │ │ │ └── MappingAssignmentsView.js │ │ │ │ ├── scheduling │ │ │ │ │ ├── LiveSyncView.js │ │ │ │ │ └── SchedulerView.js │ │ │ │ └── util │ │ │ │ │ ├── LinkQualifierFilterEditor.js │ │ │ │ │ ├── MappingAdminAbstractView.js │ │ │ │ │ ├── MappingScriptsView.js │ │ │ │ │ ├── MappingUtils.js │ │ │ │ │ └── QueryFilterEditor.js │ │ │ │ ├── objectTypes │ │ │ │ └── ObjectTypesDialog.js │ │ │ │ ├── role │ │ │ │ ├── EditRoleView.js │ │ │ │ ├── RoleEntitlementsEditView.js │ │ │ │ ├── RoleEntitlementsListView.js │ │ │ │ └── RoleUsersView.js │ │ │ │ ├── selfservice │ │ │ │ ├── AbstractSelfServiceView.js │ │ │ │ ├── ForgotUsernameConfigView.js │ │ │ │ ├── PasswordResetConfigView.js │ │ │ │ └── UserRegistrationConfigView.js │ │ │ │ ├── settings │ │ │ │ ├── EmailConfigView.js │ │ │ │ ├── SelfServiceView.js │ │ │ │ ├── SettingsView.js │ │ │ │ ├── SystemConfigView.js │ │ │ │ ├── UpdateView.js │ │ │ │ ├── audit │ │ │ │ │ ├── AuditAdminAbstractView.js │ │ │ │ │ ├── AuditEventHandlersDialog.js │ │ │ │ │ ├── AuditEventHandlersView.js │ │ │ │ │ ├── AuditFilterPoliciesDialog.js │ │ │ │ │ ├── AuditFilterPoliciesView.js │ │ │ │ │ ├── AuditTopicsDialog.js │ │ │ │ │ ├── AuditTopicsView.js │ │ │ │ │ ├── AuditView.js │ │ │ │ │ └── ExceptionFormatterView.js │ │ │ │ ├── authentication │ │ │ │ │ ├── AuthenticationAbstractView.js │ │ │ │ │ ├── AuthenticationModuleDialogView.js │ │ │ │ │ ├── AuthenticationModuleView.js │ │ │ │ │ ├── AuthenticationView.js │ │ │ │ │ └── SessionModuleView.js │ │ │ │ └── update │ │ │ │ │ ├── InstallView.js │ │ │ │ │ ├── InstallationPreviewView.js │ │ │ │ │ ├── InstallationReportView.js │ │ │ │ │ ├── MaintenanceModeView.js │ │ │ │ │ └── VersionsView.js │ │ │ │ ├── user │ │ │ │ └── EditUserView.js │ │ │ │ ├── util │ │ │ │ ├── AdminAbstractView.js │ │ │ │ ├── AdminUtils.js │ │ │ │ ├── BackgridUtils.js │ │ │ │ ├── ConnectorUtils.js │ │ │ │ ├── FilterEditor.js │ │ │ │ ├── FilterEvaluator.js │ │ │ │ ├── InlineScriptEditor.js │ │ │ │ ├── LinkQualifierUtils.js │ │ │ │ ├── QueryFilterUtils.js │ │ │ │ ├── ReconDetailsView.js │ │ │ │ ├── SaveChangesView.js │ │ │ │ ├── Scheduler.js │ │ │ │ ├── ScriptDialog.js │ │ │ │ ├── ScriptList.js │ │ │ │ ├── TreeGridUtils.js │ │ │ │ ├── WorkflowUtils.js │ │ │ │ └── WorkflowWidget.js │ │ │ │ └── workflow │ │ │ │ ├── ActiveProcessesView.js │ │ │ │ ├── ProcessDefinitionView.js │ │ │ │ ├── ProcessDefinitionsView.js │ │ │ │ ├── ProcessHistoryView.js │ │ │ │ ├── ProcessInstanceView.js │ │ │ │ ├── ProcessListView.js │ │ │ │ ├── TaskInstanceView.js │ │ │ │ └── TaskListView.js │ │ ├── optimization │ │ │ ├── app.build.js │ │ │ └── license │ │ └── resources │ │ │ ├── css │ │ │ ├── config │ │ │ │ ├── adminConfig.less │ │ │ │ ├── adminStyle.less │ │ │ │ ├── analysisView.less │ │ │ │ ├── assignmentView.less │ │ │ │ ├── behaviors.less │ │ │ │ ├── connectorView.less │ │ │ │ ├── correlation.less │ │ │ │ ├── cronGentleSelect.less │ │ │ │ ├── filter.less │ │ │ │ ├── mappingView.less │ │ │ │ ├── resourcesView.less │ │ │ │ ├── role.less │ │ │ │ ├── saveChanges.less │ │ │ │ ├── scheduleView.less │ │ │ │ ├── scheduler.less │ │ │ │ ├── scriptEditor.less │ │ │ │ ├── selfserviceView.less │ │ │ │ ├── settings.less │ │ │ │ ├── syncConfig.less │ │ │ │ ├── testSync.less │ │ │ │ └── workflowView.less │ │ │ ├── icons.less │ │ │ ├── jqueryUI │ │ │ │ └── themes │ │ │ │ │ └── forgerock │ │ │ │ │ ├── images │ │ │ │ │ ├── animated-overlay.gif │ │ │ │ │ ├── ui-bg_flat_0_999999_40x100.png │ │ │ │ │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ │ │ │ │ ├── ui-bg_flat_55_eeea07_40x100.png │ │ │ │ │ ├── ui-bg_flat_65_f9f9f9_40x100.png │ │ │ │ │ ├── ui-bg_flat_75_5d6871_40x100.png │ │ │ │ │ ├── ui-bg_flat_75_80b7ab_40x100.png │ │ │ │ │ ├── ui-bg_flat_75_f9f9f9_40x100.png │ │ │ │ │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ │ │ │ │ ├── ui-bg_glass_65_ffffff_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_dadada_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ │ │ │ │ ├── ui-bg_glass_75_ffffff_1x400.png │ │ │ │ │ ├── ui-bg_glass_95_fef1ec_1x400.png │ │ │ │ │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ │ │ │ │ ├── ui-bg_inset-soft_95_fef1ec_1x100.png │ │ │ │ │ ├── ui-icons_222222_256x240.png │ │ │ │ │ ├── ui-icons_2e83ff_256x240.png │ │ │ │ │ ├── ui-icons_428bca_256x240.png │ │ │ │ │ ├── ui-icons_454545_256x240.png │ │ │ │ │ ├── ui-icons_555555_256x240.png │ │ │ │ │ ├── ui-icons_5d6871_256x240.png │ │ │ │ │ ├── ui-icons_888888_256x240.png │ │ │ │ │ ├── ui-icons_999999_256x240.png │ │ │ │ │ ├── ui-icons_cd0a0a_256x240.png │ │ │ │ │ ├── ui-icons_f0ad4e_256x240.png │ │ │ │ │ ├── ui-icons_f6cf3b_256x240.png │ │ │ │ │ └── ui-icons_ffffff_256x240.png │ │ │ │ │ └── jquery-ui-1.10.4.custom.css │ │ │ └── structure.less │ │ │ ├── fonts │ │ │ ├── fontello.eot │ │ │ ├── fontello.svg │ │ │ └── fontello.woff │ │ │ ├── img │ │ │ ├── icon-cloud.png │ │ │ ├── icon-csv.png │ │ │ ├── icon-db.png │ │ │ ├── icon-default-01.png │ │ │ ├── icon-default-02.png │ │ │ ├── icon-google.png │ │ │ ├── icon-ldap.png │ │ │ ├── icon-managedobject.png │ │ │ ├── icon-salesforce.png │ │ │ ├── icon-scriptedsql.png │ │ │ └── icon-xml.png │ │ │ ├── oauth.html │ │ │ ├── partials │ │ │ ├── _popover.html │ │ │ ├── assignment │ │ │ │ ├── _AssignmentAttribute.html │ │ │ │ ├── _LDAPGroup.html │ │ │ │ └── _OperationsPopover.html │ │ │ ├── form │ │ │ │ └── _basicInput.html │ │ │ ├── managed │ │ │ │ └── _property.html │ │ │ ├── selfservice │ │ │ │ ├── _advancedoptions.html │ │ │ │ ├── _captcha.html │ │ │ │ ├── _emailUsername.html │ │ │ │ ├── _emailValidation.html │ │ │ │ ├── _kbaStage.html │ │ │ │ ├── _resetStage.html │ │ │ │ ├── _retrieveUsername.html │ │ │ │ ├── _selfRegistration.html │ │ │ │ ├── _selfserviceblock.html │ │ │ │ ├── _translationItem.html │ │ │ │ ├── _translationMap.html │ │ │ │ ├── _userDetails.html │ │ │ │ └── _userQuery.html │ │ │ └── settings │ │ │ │ ├── _authenticationModuleRow.html │ │ │ │ ├── _updateStatePopover.html │ │ │ │ ├── _updateTreeGrid.html │ │ │ │ └── _updateVersionGridArchive.html │ │ │ └── templates │ │ │ └── admin │ │ │ ├── MapResourceView.html │ │ │ ├── assignment │ │ │ ├── AddAssignmentViewTemplate.html │ │ │ └── EditAssignmentViewTemplate.html │ │ │ ├── components │ │ │ └── FooterTemplate.html │ │ │ ├── connector │ │ │ ├── AddConnectorTemplate.html │ │ │ ├── ConnectorListViewTemplate.html │ │ │ ├── EditConnectorTemplate.html │ │ │ ├── GenericConnector.html │ │ │ ├── oauth │ │ │ │ ├── org.forgerock.openicf.connectors.googleapps.GoogleAppsConnector_1.4.html │ │ │ │ └── org.forgerock.openidm.salesforce.Salesforce_2.0.html │ │ │ ├── org.forgerock.openicf.connectors.groovy.ScriptedConnector_1.4.html │ │ │ ├── org.forgerock.openicf.connectors.groovy.ScriptedPoolableConnector_1.4.html │ │ │ ├── org.forgerock.openicf.connectors.scriptedcrest.ScriptedCRESTConnector_1.4.html │ │ │ ├── org.forgerock.openicf.connectors.scriptedrest.ScriptedRESTConnector_1.4.html │ │ │ ├── org.forgerock.openicf.connectors.scriptedsql.ScriptedSQLConnector_1.1.html │ │ │ ├── org.forgerock.openicf.connectors.scriptedsql.ScriptedSQLConnector_1.4.html │ │ │ ├── org.forgerock.openicf.connectors.xml.XMLConnector_1.1.html │ │ │ ├── org.forgerock.openicf.csvfile.CSVFileConnector_1.1.html │ │ │ ├── org.forgerock.openicf.csvfile.CSVFileConnector_1.5.html │ │ │ ├── org.identityconnectors.databasetable.DatabaseTableConnector_1.1.html │ │ │ ├── org.identityconnectors.ldap.LdapConnector_1.1.html │ │ │ └── org.identityconnectors.ldap.LdapConnector_1.4.html │ │ │ ├── dashboard │ │ │ ├── DashboardTemplate.html │ │ │ └── widgets │ │ │ │ ├── MappingReconResultsWidgetTemplate.html │ │ │ │ └── ResourceListWidgetTemplate.html │ │ │ ├── managed │ │ │ ├── AddManagedTemplate.html │ │ │ ├── EditManagedTemplate.html │ │ │ └── ManagedListViewTemplate.html │ │ │ ├── mapping │ │ │ ├── AddMappingTemplate.html │ │ │ ├── AssociationTemplate.html │ │ │ ├── BehaviorsTemplate.html │ │ │ ├── MappingListTemplate.html │ │ │ ├── MappingTemplate.html │ │ │ ├── PropertiesTemplate.html │ │ │ ├── ScheduleTemplate.html │ │ │ ├── association │ │ │ │ ├── AssociationRuleTemplate.html │ │ │ │ ├── DataAssociationManagementTemplate.html │ │ │ │ ├── ReconciliationQueryFiltersTemplate.html │ │ │ │ ├── correlationQuery │ │ │ │ │ ├── CorrelationQueryBuilderTemplate.html │ │ │ │ │ └── CorrelationQueryDialogTemplate.html │ │ │ │ └── dataAssociationManagement │ │ │ │ │ ├── ChangeAssociationDialogTemplate.html │ │ │ │ │ └── TestSyncDialogTemplate.html │ │ │ ├── behaviors │ │ │ │ ├── PoliciesDialogTemplate.html │ │ │ │ ├── PoliciesTemplate.html │ │ │ │ ├── PolicyPatterns.json │ │ │ │ ├── SingleRecordReconciliationGridTemplate.html │ │ │ │ └── SingleRecordReconciliationTemplate.html │ │ │ ├── properties │ │ │ │ ├── AddPropertyMappingDialogTemplate.html │ │ │ │ ├── AttributesGridTemplate.html │ │ │ │ ├── EditPropertyMappingDialogTemplate.html │ │ │ │ ├── LinkQualifiersTemplate.html │ │ │ │ └── MappingAssignmentsViewTemplate.html │ │ │ ├── scheduling │ │ │ │ ├── LiveSyncTemplate.html │ │ │ │ └── SchedulerTemplate.html │ │ │ └── util │ │ │ │ └── MappingScriptsTemplate.html │ │ │ ├── objectTypes │ │ │ └── ObjectTypesTemplate.html │ │ │ ├── role │ │ │ ├── EditRoleViewTemplate.html │ │ │ ├── RoleEntitlementsEditViewTemplate.html │ │ │ ├── RoleEntitlementsListViewTemplate.html │ │ │ └── RoleUsersViewTemplate.html │ │ │ ├── selfservice │ │ │ ├── ForgotUsernameConfigTemplate.html │ │ │ ├── PasswordResetConfigTemplate.html │ │ │ └── UserRegistrationConfigTemplate.html │ │ │ ├── settings │ │ │ ├── AuthenticationTemplate.html │ │ │ ├── EmailConfigTemplate.html │ │ │ ├── SelfServiceTemplate.html │ │ │ ├── SettingsTemplate.html │ │ │ ├── UpdateTemplate.html │ │ │ ├── audit │ │ │ │ ├── AuditEventHandlersDialogTemplate.html │ │ │ │ ├── AuditEventHandlersTemplate.html │ │ │ │ ├── AuditFilterPoliciesDialogTemplate.html │ │ │ │ ├── AuditFilterPoliciesTemplate.html │ │ │ │ ├── AuditTemplate.html │ │ │ │ ├── AuditTopicsDialogTemplate.html │ │ │ │ ├── AuditTopicsTemplate.html │ │ │ │ └── ExceptionFormatterTemplate.html │ │ │ ├── authentication │ │ │ │ ├── AuthenticationModuleDialogTemplate.html │ │ │ │ ├── AuthenticationModuleTemplate.html │ │ │ │ ├── CLIENT_CERT.hbs │ │ │ │ ├── INTERNAL_USER.hbs │ │ │ │ ├── IWA.hbs │ │ │ │ ├── MANAGED_USER.hbs │ │ │ │ ├── OPENAM_SESSION.hbs │ │ │ │ ├── OPENID_CONNECT.hbs │ │ │ │ ├── PASSTHROUGH.hbs │ │ │ │ ├── STATIC_USER.hbs │ │ │ │ ├── SessionModuleTemplate.html │ │ │ │ └── TRUSTED_ATTRIBUTE.hbs │ │ │ └── update │ │ │ │ ├── InstallTemplate.html │ │ │ │ ├── InstallationPreviewTemplate.html │ │ │ │ ├── InstallationReportTemplate.html │ │ │ │ ├── MaintenanceModeTemplate.html │ │ │ │ └── VersionsTemplate.html │ │ │ ├── util │ │ │ ├── ReconDetailsTemplate.html │ │ │ ├── SaveChangesTemplate.html │ │ │ ├── Scheduler.html │ │ │ ├── ScriptEditorView.html │ │ │ ├── ScriptList.html │ │ │ ├── SetupFilter.html │ │ │ └── WorkflowWidgetTemplate.html │ │ │ └── workflow │ │ │ ├── ActiveProcessViewTemplate.html │ │ │ ├── ProcessDefinitionViewTemplate.html │ │ │ ├── ProcessDefinitionsViewTemplate.html │ │ │ ├── ProcessHistoryViewTemplate.html │ │ │ ├── ProcessInstanceViewTemplate.html │ │ │ ├── ProcessListViewTemplate.html │ │ │ ├── TaskInstanceViewTemplate.html │ │ │ └── TaskListViewTemplate.html │ │ └── test │ │ └── qunit │ │ ├── connector │ │ ├── addConnectorTest.js │ │ └── editConnectorTest.js │ │ ├── managedobjects │ │ └── managedObjectsTest.js │ │ ├── mapping │ │ ├── addMappingTest.js │ │ ├── correlationTest.js │ │ ├── linkQualifierTest.js │ │ ├── propertyMappingTest.js │ │ └── reconTests.js │ │ ├── mocks │ │ ├── addMapping.js │ │ ├── connectorAddEdit.js │ │ ├── correlation.js │ │ ├── editResource.js │ │ ├── editRole.js │ │ ├── mapping │ │ │ ├── linkQualifierProperties.js │ │ │ └── propertiesViewLoad.js │ │ └── resourceDetails.js │ │ ├── resourceData │ │ └── editResourceViewTest.js │ │ ├── resources │ │ └── resourceTest.js │ │ └── specific.js ├── openidm-ui-common │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── assembly │ │ │ └── zip.xml │ │ ├── js │ │ │ ├── config │ │ │ │ ├── messages │ │ │ │ │ └── CommonIDMMessages.js │ │ │ │ ├── process │ │ │ │ │ └── CommonIDMConfig.js │ │ │ │ └── routes │ │ │ │ │ └── CommonIDMRoutesConfig.js │ │ │ └── org │ │ │ │ └── forgerock │ │ │ │ └── openidm │ │ │ │ └── ui │ │ │ │ └── common │ │ │ │ ├── MandatoryPasswordChangeDialog.js │ │ │ │ ├── UserModel.js │ │ │ │ ├── components │ │ │ │ └── Footer.js │ │ │ │ ├── dashboard │ │ │ │ ├── DashboardWidgetLoader.js │ │ │ │ └── widgets │ │ │ │ │ ├── CPUUsageWidget.js │ │ │ │ │ ├── FullHealthWidget.js │ │ │ │ │ ├── MemoryUsageWidget.js │ │ │ │ │ ├── QuickStartWidget.js │ │ │ │ │ └── ReconProcessesWidget.js │ │ │ │ ├── delegates │ │ │ │ ├── ConfigDelegate.js │ │ │ │ ├── InfoDelegate.js │ │ │ │ ├── InternalUserDelegate.js │ │ │ │ ├── OpenAMProxyDelegate.js │ │ │ │ ├── PolicyDelegate.js │ │ │ │ ├── ResourceDelegate.js │ │ │ │ ├── SearchDelegate.js │ │ │ │ ├── SiteConfigurationDelegate.js │ │ │ │ └── SystemHealthDelegate.js │ │ │ │ ├── linkedView │ │ │ │ └── LinkedView.js │ │ │ │ ├── login │ │ │ │ ├── AuthenticationUnavailable.js │ │ │ │ ├── InternalLoginHelper.js │ │ │ │ └── LoginView.js │ │ │ │ ├── main.js │ │ │ │ ├── notifications │ │ │ │ ├── NotificationDelegate.js │ │ │ │ └── NotificationsView.js │ │ │ │ ├── resource │ │ │ │ ├── EditResourceView.js │ │ │ │ ├── GenericEditResourceView.js │ │ │ │ ├── ListResourceView.js │ │ │ │ ├── RelationshipArrayView.js │ │ │ │ ├── ResourceCollectionRelationshipsView.js │ │ │ │ ├── ResourceCollectionSearchDialog.js │ │ │ │ └── ResourceEditViewRegistry.js │ │ │ │ ├── util │ │ │ │ ├── AMLoginUtils.js │ │ │ │ ├── Constants.js │ │ │ │ ├── FormGenerationUtils.js │ │ │ │ ├── JSONEditorSetupUtils.js │ │ │ │ ├── ResourceCollectionUtils.js │ │ │ │ └── ThemeManager.js │ │ │ │ └── workflow │ │ │ │ ├── FormManager.js │ │ │ │ ├── WorkflowDelegate.js │ │ │ │ ├── processes │ │ │ │ ├── AbstractProcessForm.js │ │ │ │ ├── StartProcessDashboardView.js │ │ │ │ ├── StartProcessView.js │ │ │ │ ├── TemplateStartProcessForm.js │ │ │ │ └── customview │ │ │ │ │ └── SendNotificationProcess.js │ │ │ │ └── tasks │ │ │ │ ├── AbstractTaskForm.js │ │ │ │ ├── TaskDetailsView.js │ │ │ │ ├── TasksDashboard.js │ │ │ │ ├── TasksMenuView.js │ │ │ │ ├── TemplateTaskForm.js │ │ │ │ └── customview │ │ │ │ └── ApplicationAcceptanceTask.js │ │ └── resources │ │ │ ├── css │ │ │ ├── card.less │ │ │ ├── dashboard.less │ │ │ ├── fontawesome │ │ │ │ ├── fonts │ │ │ │ │ ├── FontAwesome.otf │ │ │ │ │ ├── fontawesome-webfont.eot │ │ │ │ │ ├── fontawesome-webfont.svg │ │ │ │ │ ├── fontawesome-webfont.ttf │ │ │ │ │ └── fontawesome-webfont.woff │ │ │ │ └── less │ │ │ │ │ ├── bordered-pulled.less │ │ │ │ │ ├── core.less │ │ │ │ │ ├── fixed-width.less │ │ │ │ │ ├── font-awesome.less │ │ │ │ │ ├── icons.less │ │ │ │ │ ├── larger.less │ │ │ │ │ ├── list.less │ │ │ │ │ ├── mixins.less │ │ │ │ │ ├── path.less │ │ │ │ │ ├── rotated-flipped.less │ │ │ │ │ ├── spinning.less │ │ │ │ │ ├── stacked.less │ │ │ │ │ └── variables.less │ │ │ ├── jsonEditor.less │ │ │ └── theme.less │ │ │ ├── index.html │ │ │ ├── locales │ │ │ └── en │ │ │ │ └── translation.json │ │ │ ├── partials │ │ │ └── resource │ │ │ │ ├── _passwordTab.html │ │ │ │ └── _relationshipDisplay.html │ │ │ └── templates │ │ │ ├── admin │ │ │ ├── MandatoryPasswordChangeDialogTemplate.html │ │ │ ├── linkedView │ │ │ │ └── LinkedView.html │ │ │ ├── login │ │ │ │ └── AuthenticationUnavailableTemplate.html │ │ │ └── resource │ │ │ │ ├── EditResourceViewTemplate.html │ │ │ │ ├── ListResourceViewTemplate.html │ │ │ │ ├── RelationshipArrayViewTemplate.html │ │ │ │ ├── ResourceCollectionRelationshipsViewTemplate.html │ │ │ │ └── ResourceCollectionSearchDialogTemplate.html │ │ │ ├── dashboard │ │ │ ├── DashboardWidgetLoaderTemplate.html │ │ │ └── widget │ │ │ │ ├── DashboardDoubleWidgetTemplate.html │ │ │ │ ├── DashboardSingleWidgetTemplate.html │ │ │ │ ├── DashboardTripleWidgetTemplate.html │ │ │ │ └── QuickStartWidgetTemplate.html │ │ │ ├── notifications │ │ │ └── NotificationMessageTemplate.html │ │ │ └── workflow │ │ │ ├── processes │ │ │ ├── StartProcessDashboardTemplate.html │ │ │ ├── StartProcessTemplate.html │ │ │ ├── StartProcessUsingTemplateTemplate.html │ │ │ └── customview │ │ │ │ └── SendNotificationTemplate.html │ │ │ └── tasks │ │ │ ├── ProcessUserTaskTableTemplate.html │ │ │ ├── ShowUserProfile.html │ │ │ ├── TaskDetailsTemplate.html │ │ │ ├── TasksDashboardTemplate.html │ │ │ └── customview │ │ │ └── ApplicationAcceptanceTemplate.html │ │ └── test │ │ ├── js │ │ ├── config.js │ │ └── run.js │ │ ├── qunit │ │ ├── common.js │ │ └── mocks │ │ │ ├── cleartextPW.js │ │ │ ├── encryptedPW.js │ │ │ └── systemInit.js │ │ └── resources │ │ └── qunit.html ├── openidm-ui-enduser │ ├── pom.xml │ └── src │ │ ├── license │ │ └── THIRD-PARTY.properties │ │ ├── main │ │ ├── assembly │ │ │ └── zip.xml │ │ ├── js │ │ │ ├── config │ │ │ │ ├── AppConfiguration.js │ │ │ │ ├── main.js │ │ │ │ ├── messages │ │ │ │ │ └── SelfServiceMessages.js │ │ │ │ ├── process │ │ │ │ │ └── IDMConfig.js │ │ │ │ ├── routes │ │ │ │ │ └── SelfServiceRoutesConfig.js │ │ │ │ └── validators │ │ │ │ │ └── SelfServiceValidators.js │ │ │ ├── main.js │ │ │ └── org │ │ │ │ └── forgerock │ │ │ │ └── openidm │ │ │ │ └── ui │ │ │ │ ├── dashboard │ │ │ │ └── Dashboard.js │ │ │ │ ├── user │ │ │ │ └── anonymousProcess │ │ │ │ │ ├── PasswordResetView.js │ │ │ │ │ └── SelfRegistrationView.js │ │ │ │ └── util │ │ │ │ └── delegates │ │ │ │ └── SiteConfigurationDelegate.js │ │ ├── optimization │ │ │ ├── app.build.js │ │ │ └── license │ │ └── resources │ │ │ ├── css │ │ │ ├── structure.less │ │ │ └── user.less │ │ │ └── templates │ │ │ └── dashboard │ │ │ └── DashboardTemplate.html │ │ └── test │ │ └── qunit │ │ ├── mocks │ │ ├── adminUserView.js │ │ └── oldPassword.js │ │ └── specific.js ├── package.json └── pom.xml ├── openidm-util ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ ├── audit │ │ │ ├── package-info.java │ │ │ └── util │ │ │ │ ├── ActivityLogger.java │ │ │ │ ├── NullActivityLogger.java │ │ │ │ ├── OpenIDMActivityAuditEventBuilder.java │ │ │ │ ├── RouterActivityLogger.java │ │ │ │ └── Status.java │ │ │ ├── cluster │ │ │ └── ClusterUtils.java │ │ │ ├── crypto │ │ │ ├── CryptoConstants.java │ │ │ ├── CryptoService.java │ │ │ ├── FieldStorageScheme.java │ │ │ ├── FieldStorageSchemeImpl.java │ │ │ ├── SaltedMD5FieldStorageScheme.java │ │ │ ├── SaltedSHA1FieldStorageScheme.java │ │ │ ├── SaltedSHA256FieldStorageScheme.java │ │ │ ├── SaltedSHA384FieldStorageScheme.java │ │ │ └── SaltedSHA512FieldStorageScheme.java │ │ │ ├── metadata │ │ │ ├── MetaDataProvider.java │ │ │ ├── MetaDataProviderCallback.java │ │ │ ├── NotConfiguration.java │ │ │ ├── WaitForMetaData.java │ │ │ └── package-info.java │ │ │ ├── osgi │ │ │ ├── OsgiName.java │ │ │ ├── ServiceTrackerListener.java │ │ │ ├── ServiceTrackerNotifier.java │ │ │ └── ServiceUtil.java │ │ │ ├── patch │ │ │ ├── JsonValuePatch.java │ │ │ └── PatchValueTransformer.java │ │ │ └── util │ │ │ ├── Accessor.java │ │ │ ├── ConfigMacroUtil.java │ │ │ ├── ContextUtil.java │ │ │ ├── DateUtil.java │ │ │ ├── FileUtil.java │ │ │ ├── JsonUtil.java │ │ │ ├── LogUtil.java │ │ │ ├── RelationshipUtil.java │ │ │ ├── RequestUtil.java │ │ │ ├── ResourceUtil.java │ │ │ └── package-info.java │ ├── javadoc │ │ └── overview.html │ └── resources │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── util │ │ └── resource.properties │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ ├── audit │ └── util │ │ ├── OpenIDMActivityAuditEventBuilderTest.java │ │ └── RouterActivityLoggerTest.java │ ├── crypto │ └── FieldStorageSchemeTest.java │ ├── osgi │ └── OsgiNameTest.java │ └── util │ └── FileUtilTest.java ├── openidm-workflow-activiti ├── pom.xml └── src │ ├── assemble │ └── assemblyCfg.xml │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── workflow │ │ │ └── activiti │ │ │ ├── ActivitiConstants.java │ │ │ ├── impl │ │ │ ├── ActivitiContext.java │ │ │ ├── ActivitiResource.java │ │ │ ├── ActivitiServiceImpl.java │ │ │ ├── ActivitiUtil.java │ │ │ ├── JsonGroup.java │ │ │ ├── JsonGroupQuery.java │ │ │ ├── JsonUser.java │ │ │ ├── JsonUserQuery.java │ │ │ ├── JsonValueType.java │ │ │ ├── OpenIDMELResolver.java │ │ │ ├── OpenIDMExpressionManager.java │ │ │ ├── OpenIDMResolver.java │ │ │ ├── OpenIDMResolverFactory.java │ │ │ ├── ProcessDefinitionResource.java │ │ │ ├── ProcessInstanceResource.java │ │ │ ├── SharedIdentityService.java │ │ │ ├── TaskDefinitionResource.java │ │ │ ├── TaskInstanceHistoryResource.java │ │ │ ├── TaskInstanceResource.java │ │ │ ├── mixin │ │ │ │ ├── DateFormTypeMixIn.java │ │ │ │ ├── DateSerializer.java │ │ │ │ ├── EnumFormTypeMixIn.java │ │ │ │ ├── FormPropertyHandlerMixIn.java │ │ │ │ ├── HistoricProcessInstanceMixIn.java │ │ │ │ ├── HistoricTaskInstanceEntityMixIn.java │ │ │ │ ├── ProcessDefinitionMixIn.java │ │ │ │ ├── TaskDefinitionMixIn.java │ │ │ │ └── TaskEntityMixIn.java │ │ │ └── session │ │ │ │ ├── OpenIDMSession.java │ │ │ │ ├── OpenIDMSessionFactory.java │ │ │ │ └── OpenIDMSessionImpl.java │ │ │ └── metadata │ │ │ └── ConfigMeta.java │ └── resources │ │ └── org │ │ └── forgerock │ │ └── metadata │ │ └── bundle.json │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── workflow │ └── activiti │ └── impl │ └── JsonValueTypeTest.java ├── openidm-workflow-remote ├── pom.xml └── src │ └── main │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── workflow │ │ └── remote │ │ └── ActivitiIntegrationApplication.java │ ├── resources │ └── activiti.cfg.xml │ └── webapp │ └── WEB-INF │ └── web.xml ├── openidm-zip ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ └── main │ ├── assembly │ └── zip.xml │ └── resources │ ├── bin │ ├── create-openidm-rc.sh │ ├── defaults │ │ └── script │ │ │ ├── audit │ │ │ ├── autoPurgeAuditRecon.js │ │ │ ├── nopFormatter.js │ │ │ └── stacktraceFormatter.js │ │ │ ├── auth │ │ │ ├── authnPopulateContext.js │ │ │ ├── internalAuthnPopulateContext.js │ │ │ ├── managedAuthnPopulateContext.js │ │ │ ├── populateAsManagedUser.js │ │ │ └── populateRolesFromRelationship.js │ │ │ ├── compensate.js │ │ │ ├── crypto.js │ │ │ ├── info │ │ │ ├── login.js │ │ │ ├── ping.js │ │ │ └── version.js │ │ │ ├── linkedView.js │ │ │ ├── policy.js │ │ │ ├── policyFilter.js │ │ │ ├── roles │ │ │ ├── defaultMapping.js │ │ │ ├── effectiveAssignments.js │ │ │ ├── effectiveRoles.js │ │ │ ├── mergeWithTarget.js │ │ │ ├── noOp.js │ │ │ ├── onDelete-roles.js │ │ │ ├── onRecon.groovy │ │ │ ├── onSync-assignments.js │ │ │ ├── onSync-roles.js │ │ │ ├── removeFromTarget.js │ │ │ └── replaceTarget.js │ │ │ ├── router-authz.js │ │ │ ├── ui │ │ │ ├── correlateTreeToQueryFilter.js │ │ │ ├── mappingDetails.js │ │ │ ├── notification │ │ │ │ ├── onValidate-notification.js │ │ │ │ └── userNotifications.js │ │ │ ├── oauthProxy.js │ │ │ ├── onCreate-user-set-default-fields.js │ │ │ ├── onDelete-user-cleanup.js │ │ │ ├── openamProxy.js │ │ │ └── reconResults.js │ │ │ └── workflow │ │ │ ├── getavailableuserstoassign.js │ │ │ ├── getprocessesforuser.js │ │ │ ├── gettasksview.js │ │ │ ├── triggerWorkflowFromSync.js │ │ │ └── triggerWorkflowGeneric.js │ ├── install-service.bat │ ├── launcher.json │ └── startup │ │ ├── OS X - Run OpenIDM In Background.command │ │ ├── OS X - Run OpenIDM In Terminal Window.command │ │ └── OS X - Stop OpenIDM.command │ ├── cli.bat │ ├── cli.sh │ ├── conf │ ├── audit.json │ ├── authentication.json │ ├── boot │ │ └── boot.properties │ ├── cluster.json │ ├── config.properties │ ├── endpoint-getavailableuserstoassign.json │ ├── endpoint-getprocessesforuser.json │ ├── endpoint-gettasksview.json │ ├── endpoint-linkedView.json │ ├── endpoint-mappingDetails.json │ ├── endpoint-oauthproxy.json │ ├── endpoint-openam.json │ ├── endpoint-reconResults.json │ ├── endpoint-usernotifications.json │ ├── info-login.json │ ├── info-ping.json │ ├── info-version.json │ ├── jetty.xml │ ├── logging.properties │ ├── managed.json │ ├── policy.json │ ├── process-access.json │ ├── repo.orientdb.json │ ├── router.json │ ├── scheduler.json │ ├── script.json │ ├── selfservice.kba.json │ ├── servletfilter-cors.json │ ├── servletfilter-gzip.json │ ├── system.properties │ ├── ui-configuration.json │ ├── ui-countries.json │ ├── ui-themeconfig.json │ ├── ui.context-admin.json │ ├── ui.context-selfservice.json │ └── workflow.json │ ├── db │ ├── README │ ├── db2 │ │ ├── conf │ │ │ ├── datasource.jdbc-default.json │ │ │ ├── jaas.conf │ │ │ └── repo.jdbc.json │ │ └── scripts │ │ │ ├── openidm.sql │ │ │ └── openidm_zOS_integer.sql │ ├── h2 │ │ ├── conf │ │ │ ├── datasource.jdbc-default.json │ │ │ └── repo.jdbc.json │ │ └── scripts │ │ │ └── openidm.sql │ ├── mssql │ │ ├── conf │ │ │ ├── datasource.jdbc-default.json │ │ │ └── repo.jdbc.json │ │ └── scripts │ │ │ ├── openidm.sql │ │ │ └── sqljdbc4.bnd │ ├── mysql │ │ ├── conf │ │ │ ├── datasource.jdbc-default.json │ │ │ ├── repo.jdbc-mysql-explicit-managed-user.json │ │ │ └── repo.jdbc.json │ │ └── scripts │ │ │ ├── openidm.sql │ │ │ └── sample-explicit-managed-user.sql │ ├── oracle │ │ ├── conf │ │ │ ├── datasource.jdbc-default.json │ │ │ └── repo.jdbc.json │ │ └── scripts │ │ │ └── openidm.sql │ └── postgresql │ │ ├── conf │ │ ├── datasource.jdbc-default.json │ │ └── repo.jdbc.json │ │ └── scripts │ │ ├── README.txt │ │ ├── createuser.pgsql │ │ ├── default_schema_optimization.pgsql │ │ └── openidm.pgsql │ ├── getting-started.bat │ ├── getting-started.sh │ ├── legal-notices │ ├── CDDLv1_0.txt │ └── THIRDPARTYREADME.txt │ ├── package.properties │ ├── samples │ ├── README.md │ ├── audit-sample │ │ ├── README.md │ │ ├── conf │ │ │ ├── audit.json │ │ │ ├── provisioner.openicf-scriptedsql.json │ │ │ └── sync.json │ │ ├── data │ │ │ └── sample_audit_db.mysql │ │ └── tools │ │ │ ├── CreateScript.groovy │ │ │ ├── JsonValueUtil.groovy │ │ │ ├── SearchScript.groovy │ │ │ └── TestScript.groovy │ ├── customendpoint │ │ ├── conf │ │ │ └── endpoint-echo.json │ │ └── script │ │ │ ├── echo.groovy │ │ │ └── echo.js │ ├── fullStack │ │ ├── README.md │ │ └── conf │ │ │ ├── authentication.json │ │ │ ├── schedule-recon.json │ │ │ ├── sync.json │ │ │ └── ui-configuration.json │ ├── getting-started │ │ ├── README.txt │ │ ├── conf │ │ │ ├── provisioner.openicf-csv.json │ │ │ ├── provisioner.openicf-xml.json │ │ │ └── sync.json │ │ └── data │ │ │ ├── engineering.xml │ │ │ ├── hr.csv │ │ │ └── resource-schema-extension.xsd │ ├── google-connector │ │ ├── README │ │ └── conf │ │ │ └── sync.json │ ├── historicalaccountlinking │ │ ├── README.md │ │ ├── conf │ │ │ ├── managed.json │ │ │ ├── schedule-liveSync.json │ │ │ └── sync.json │ │ └── script │ │ │ ├── check_account_state_change.js │ │ │ ├── onLink-managedUser_systemLdapAccounts.js │ │ │ └── onUnlink-managedUser_systemLdapAccounts.js │ ├── infoservice │ │ ├── conf │ │ │ └── info-customping.json │ │ └── script │ │ │ └── info │ │ │ └── customping.js │ ├── internal-common │ │ ├── conf │ │ │ └── authentication.json │ │ └── data │ │ │ ├── Example.ldif │ │ │ ├── resource-schema-1.xsd │ │ │ ├── resource-schema-extension.xsd │ │ │ └── xmlConnectorData.xml │ ├── misc │ │ ├── example.bpmn20.xml │ │ ├── external.email.json │ │ ├── hr.csv │ │ ├── managed.json │ │ ├── selfservice-registration.json │ │ ├── selfservice-reset.json │ │ ├── selfservice-username.json │ │ └── workflow.json │ ├── multiaccountlinking │ │ ├── README.txt │ │ └── conf │ │ │ └── sync.json │ ├── multiplepasswords │ │ ├── README.md │ │ ├── conf │ │ │ ├── managed.json │ │ │ ├── policy.json │ │ │ ├── router.json │ │ │ └── sync.json │ │ ├── data │ │ │ └── Example.ldif │ │ └── script │ │ │ ├── onCreate-onUpdate-sync.js │ │ │ ├── onCreate-user-custom.js │ │ │ ├── onUpdate-user-custom.js │ │ │ ├── pwpolicy.js │ │ │ ├── set-additional-passwords.js │ │ │ └── storeFields.groovy │ ├── openam │ │ └── README.md │ ├── powershell2AD │ │ ├── README │ │ └── tools │ │ │ ├── ADAuthenticate.ps1 │ │ │ ├── ADCreate.ps1 │ │ │ ├── ADDelete.ps1 │ │ │ ├── ADResolveUsername.ps1 │ │ │ ├── ADSchema.ps1 │ │ │ ├── ADSearch.ps1 │ │ │ ├── ADSync.ps1 │ │ │ ├── ADTest.ps1 │ │ │ └── ADUpdate.ps1 │ ├── provisioners │ │ ├── README │ │ ├── provisioner.openicf-ad.json │ │ ├── provisioner.openicf-adldap.json │ │ ├── provisioner.openicf-adldsldap.json │ │ ├── provisioner.openicf-adpowershell.json │ │ ├── provisioner.openicf-contractordb.json │ │ ├── provisioner.openicf-contractordb.sql │ │ ├── provisioner.openicf-csv.json │ │ ├── provisioner.openicf-google.json │ │ ├── provisioner.openicf-ldap.json │ │ ├── provisioner.openicf-ldap2.json │ │ ├── provisioner.openicf-opendjldap.json │ │ ├── provisioner.openicf-racfldap.json │ │ ├── provisioner.openicf-scriptedazure.json │ │ ├── provisioner.openicf-scriptedcrest.json │ │ ├── provisioner.openicf-scriptedrest.json │ │ ├── provisioner.openicf-scriptedsql.json │ │ ├── provisioner.openicf-xml.json │ │ ├── provisioner.openicf.connectorinfoprovider.json │ │ └── provisioner.salesforce-salesforce.json │ ├── roles │ │ ├── README.md │ │ ├── crudops │ │ │ └── README.md │ │ └── provrole │ │ │ ├── README.md │ │ │ └── conf │ │ │ └── sync.json │ ├── salesforce-connector │ │ ├── README │ │ └── conf │ │ │ └── sync.json │ ├── sample1 │ │ ├── README.md │ │ └── conf │ │ │ ├── schedule-reconcile_systemXmlAccounts_managedUser.json │ │ │ └── sync.json │ ├── sample2 │ │ ├── README.md │ │ └── conf │ │ │ ├── schedule-recon.json │ │ │ └── sync.json │ ├── sample2b │ │ ├── README.md │ │ └── conf │ │ │ ├── schedule-recon.json │ │ │ └── sync.json │ ├── sample2c │ │ ├── README.md │ │ └── conf │ │ │ └── sync.json │ ├── sample2d │ │ ├── README.md │ │ └── conf │ │ │ ├── managed.json │ │ │ └── sync.json │ ├── sample3 │ │ ├── README.md │ │ ├── conf │ │ │ ├── authentication.json │ │ │ ├── managed.json │ │ │ └── sync.json │ │ ├── data │ │ │ └── scriptedsql.json │ │ └── tools │ │ │ ├── AuthenticateScript.groovy │ │ │ ├── CreateScript.groovy │ │ │ ├── DeleteScript.groovy │ │ │ ├── ResetDatabaseScript.groovy │ │ │ ├── SchemaScript.groovy │ │ │ ├── SearchScript.groovy │ │ │ ├── SyncScript.groovy │ │ │ ├── TestScript.groovy │ │ │ └── UpdateScript.groovy │ ├── sample5 │ │ ├── README │ │ ├── conf │ │ │ ├── provisioner.openicf-xml_AD.json │ │ │ ├── provisioner.openicf-xml_LDAP.json │ │ │ ├── schedule-reconcile_systemLdapAccounts_managedUser.json │ │ │ └── sync.json │ │ ├── data │ │ │ ├── resource-schema-1.xsd │ │ │ ├── resource-schema-extension.xsd │ │ │ └── xml_LDAP_Data.xml │ │ └── script │ │ │ ├── reconStatTemplate.html │ │ │ └── reconStats.js │ ├── sample5b │ │ ├── README │ │ └── conf │ │ │ └── managed.json │ ├── sample6 │ │ ├── README.md │ │ ├── alternatives │ │ │ └── provisioner.openicf-fakead.json │ │ ├── conf │ │ │ ├── authentication.json │ │ │ ├── schedule-activeSynchroniser_systemAdAccount.json │ │ │ ├── schedule-reconcile.json │ │ │ └── sync.json │ │ └── data │ │ │ └── AD.ldif │ ├── sample7 │ │ ├── README │ │ ├── conf │ │ │ ├── managed.json │ │ │ ├── policy.json │ │ │ ├── provisioner.openicf-scimxml.json │ │ │ └── sync.json │ │ ├── data │ │ │ ├── resource-schema-1.xsd │ │ │ ├── resource-schema-extension.xsd │ │ │ └── xmlConnectorData.xml │ │ └── script │ │ │ └── scim.js │ ├── sample8 │ │ ├── README │ │ └── conf │ │ │ ├── logging.properties │ │ │ └── sync.json │ ├── sample9 │ │ ├── README │ │ ├── conf │ │ │ ├── process-access.json │ │ │ └── sync.json │ │ └── workflow │ │ │ └── managedUserApproval.bpmn20.xml │ ├── schedules │ │ ├── schedule-activeSynchroniser_systemADAccount_managedUser.json │ │ ├── schedule-activeSynchroniser_systemLdapAccount_managedUser.json │ │ ├── schedule-autoPurgeAuditRecon.json │ │ ├── schedule-reconcile_systemLdapAccount_managedUser.json │ │ └── schedule-script.json │ ├── scriptedazure │ │ ├── README │ │ └── tools │ │ │ ├── scripts │ │ │ ├── CreateScript.groovy │ │ │ ├── CustomizerScript.groovy │ │ │ ├── DeleteScript.groovy │ │ │ ├── SchemaScript.groovy │ │ │ ├── SearchScript.groovy │ │ │ ├── SyncScript.groovy │ │ │ ├── TestScript.groovy │ │ │ └── UpdateScript.groovy │ │ │ └── shared │ │ │ ├── AzureADOAuth2HttpClientFactory.groovy │ │ │ ├── ODataFilterVisitor.groovy │ │ │ └── ODataUtils.groovy │ ├── scriptedcrest2dj │ │ ├── README.md │ │ ├── conf │ │ │ └── sync.json │ │ ├── data │ │ │ ├── http-config.json │ │ │ └── ldap.ldif │ │ └── tools │ │ │ ├── AuthenticateScript.groovy │ │ │ ├── CRESTHelper.groovy │ │ │ ├── CreateScript.groovy │ │ │ ├── CustomizerScript.groovy │ │ │ ├── DeleteScript.groovy │ │ │ ├── ResolveUsernameScript.groovy │ │ │ ├── SchemaScript.groovy │ │ │ ├── SchemaSlurper.groovy │ │ │ ├── ScriptOnResourceScript.groovy │ │ │ ├── SearchScript.groovy │ │ │ ├── SyncScript.groovy │ │ │ ├── TestScript.groovy │ │ │ └── UpdateScript.groovy │ ├── scriptedrest2dj │ │ ├── README.md │ │ ├── conf │ │ │ ├── authentication.json │ │ │ └── sync.json │ │ ├── data │ │ │ ├── http-config.json │ │ │ └── ldap.ldif │ │ └── tools │ │ │ ├── AuthenticateScript.groovy │ │ │ ├── CreateScript.groovy │ │ │ ├── CustomizerScript.groovy │ │ │ ├── DeleteScript.groovy │ │ │ ├── ResolveUsernameScript.groovy │ │ │ ├── SchemaScript.groovy │ │ │ ├── ScriptOnResourceScript.groovy │ │ │ ├── SearchScript.groovy │ │ │ ├── SyncScript.groovy │ │ │ ├── TestScript.groovy │ │ │ └── UpdateScript.groovy │ ├── security │ │ ├── keystore.jceks │ │ ├── keystore_readme.txt │ │ ├── openidm-local-openidm-forgerock-org-cert-der.crt │ │ ├── openidm-local-openidm-forgerock-org-cert.txt │ │ ├── openidm-local-openidm-forgerock-org.p12 │ │ ├── openidm-localhost-cert-der.crt │ │ ├── openidm-localhost-cert.txt │ │ ├── openidm-localhost.p12 │ │ └── truststore │ ├── syncfailure │ │ ├── README │ │ ├── provisioner.openicf-deadletterqueue.json │ │ ├── provisioner.openicf-loggedignore.json │ │ ├── provisioner.openicf-script.json │ │ └── script │ │ │ ├── onSyncFailure.js-deadLetterQueue │ │ │ └── onSyncFailure.js-logsample │ ├── taskscanner │ │ ├── conf │ │ │ └── schedule-taskscan_sunset.json │ │ └── script │ │ │ └── sunset.js │ ├── trustedservletfilter │ │ ├── README.md │ │ ├── conf │ │ │ ├── authentication.json │ │ │ └── servletfilter-trust.json │ │ └── filter │ │ │ ├── pom.xml │ │ │ └── src │ │ │ └── main │ │ │ └── java │ │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── sample │ │ │ └── trustedservletfilter │ │ │ └── SampleTrustedServletFilter.java │ ├── usecase │ │ ├── README │ │ ├── conf │ │ │ ├── endpoint-getusermanager.json │ │ │ ├── external.email.json │ │ │ ├── managed.json │ │ │ ├── policy.json │ │ │ ├── process-access.json │ │ │ ├── provisioner.openicf-BusinessCSV.json │ │ │ ├── provisioner.openicf-HRldap.json │ │ │ ├── repo.orientdb.json │ │ │ ├── schedule-certification.json │ │ │ ├── schedule-certificationEntitlements.json │ │ │ ├── schedule-taskscan_passwordchange.json │ │ │ ├── schedule-taskscan_sunrise.json │ │ │ ├── schedule-taskscan_sunset.json │ │ │ ├── sync.json │ │ │ ├── syncManagedBusiness.json │ │ │ ├── system.properties │ │ │ └── workflow.json │ │ ├── data │ │ │ ├── business.csv │ │ │ └── hr_data.ldif │ │ ├── db │ │ │ ├── db2 │ │ │ │ └── repo.jdbc.json │ │ │ ├── mssql │ │ │ │ └── repo.jdbc.json │ │ │ └── mysql │ │ │ │ └── repo.jdbc.json │ │ ├── managed_user.txt │ │ ├── script │ │ │ ├── certification.js │ │ │ ├── certificationEntitlements.js │ │ │ ├── correlationQuery.js │ │ │ ├── defineRoles.js │ │ │ ├── getUserManager.js │ │ │ ├── isSourceValidBusiness.js │ │ │ ├── onRetrieveManagedUser.js │ │ │ ├── onStoreManagedUser.js │ │ │ ├── passwordchange.js │ │ │ ├── roles │ │ │ │ └── effectiveRoles.js │ │ │ ├── sunrise.js │ │ │ ├── sunset.js │ │ │ ├── transformHRAccounts.js │ │ │ └── transformHRManager.js │ │ └── workflow │ │ │ ├── accessRequest.bpmn20.xml │ │ │ ├── certificationEntitlements.bpmn20.xml │ │ │ ├── certificationEntitlementsForm.xhtml │ │ │ ├── certificationRoles.bpmn20.xml │ │ │ ├── certificationRolesForm.xhtml │ │ │ ├── manualMatch.bpmn20.xml │ │ │ ├── manualMatch.xhtml │ │ │ ├── nUCDecideApprovalForm.xhtml │ │ │ ├── nUCStartForm.xhtml │ │ │ ├── newUserCreate.bpmn20.xml │ │ │ ├── orphanAccountReport.bpmn20.xml │ │ │ ├── passwordChangeReminder.bpmn20.xml │ │ │ ├── sunrise.bpmn20.xml │ │ │ └── sunset.bpmn20.xml │ └── workflow │ │ ├── README │ │ ├── conf │ │ ├── process-access.json │ │ ├── provisioner.openicf-csv.json │ │ ├── provisioner.openicf-xml.json │ │ ├── selfservice-reset.json │ │ ├── sync.json │ │ └── ui-configuration.json │ │ ├── data │ │ ├── resource-schema-1.xsd │ │ ├── resource-schema-extension.xsd │ │ ├── roles.csv │ │ └── xmlConnectorData.xml │ │ ├── script │ │ └── correlationQuery.js │ │ └── workflow │ │ ├── chess.bpmn20.xml │ │ ├── chessboard.xhtml │ │ ├── contractorForm.xhtml │ │ └── contractorOnboarding.bpmn20.xml │ ├── script │ ├── access.js │ └── readme.txt │ ├── security │ ├── keystore.jceks │ ├── realm.properties │ └── truststore │ ├── shutdown.sh │ ├── startup.bat │ └── startup.sh ├── pom.xml └── src └── site ├── apt ├── downloads.apt └── format.apt ├── fml └── faq.fml ├── resources ├── .htaccess └── tutorials │ └── tutorial02 │ └── images │ ├── OpenDJ_install_step01.png │ ├── OpenDJ_install_step02.png │ ├── OpenDJ_install_step03.png │ ├── OpenDJ_install_step04.png │ ├── OpenDJ_install_step05.png │ └── OpenDJ_install_step06.png ├── site.xml └── xdoc ├── docs.xml.vm ├── index.xml └── news.xml /custom-scripted-connector-bundler/src/main/resources/UI_base.template: -------------------------------------------------------------------------------- 1 |
2 | 7 |
8 |
9 | {{#properties}}
10 | 11 |
12 | 13 |
14 |
{{/properties}} 15 |
16 |
17 |
18 | -------------------------------------------------------------------------------- /openidm-api-servlet/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-audit/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-audit/src/main/java/org/forgerock/openidm/audit/impl/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions Copyrighted [year] [name of copyright owner]". 13 | * 14 | * Copyright © 2012 ForgeRock AS. All rights reserved. 15 | */ 16 | 17 | /** 18 | * OpenIDM audit module implementation classes. 19 | *

20 | * This package defines the implementation of the OpenIDM Audit module 21 | */ 22 | package org.forgerock.openidm.audit.impl; 23 | -------------------------------------------------------------------------------- /openidm-audit/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 14 |

OpenIDM audit module.

15 | 16 | 17 | -------------------------------------------------------------------------------- /openidm-audit/src/test/resources/PassThroughConfigSchema.json: -------------------------------------------------------------------------------- 1 | { 2 | "class": "org.forgerock.openidm.audit.events.handlers.impl.PassThroughAuditEventHandler", 3 | "config": 4 | { 5 | "type": "object", 6 | "id": "urn:jsonschema:org:forgerock:openidm:audit:events:handlers:impl:PassThroughAuditEventHandlerConfiguration", 7 | "properties": { 8 | "message": { 9 | "type": "string" 10 | }, 11 | "enabled": { 12 | "type": "boolean", 13 | "description": "audit.handlers.all.enabled.help" 14 | }, 15 | "topics": { 16 | "type": "array", 17 | "description": "audit.handlers.all.topics.help", 18 | "items": { 19 | "type": "string" 20 | } 21 | }, 22 | "name": { 23 | "type": "string", 24 | "description": "audit.handlers.all.name.help" 25 | } 26 | } 27 | } 28 | } -------------------------------------------------------------------------------- /openidm-audit/src/test/resources/container/logfilter.js: -------------------------------------------------------------------------------- 1 | (function() { 2 | if (request.content.operation === 'create') { 3 | // log creates 4 | return true; 5 | } else if (request.content.operation === 'update') { 6 | // do not log updates 7 | return false; 8 | } else { 9 | // log everything else 10 | return true; 11 | } 12 | }()); -------------------------------------------------------------------------------- /openidm-authnfilter/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-authnfilter/src/main/java/org/forgerock/openidm/auth/modules/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions Copyrighted [year] [name of copyright owner]". 13 | * 14 | * Copyright 2013 ForgeRock Inc. All rights reserved. 15 | */ 16 | 17 | /** 18 | * OpenIDM authentication using commons authentication filter. 19 | *

20 | * This package defines the related authentication module classes necessary for performing user authentication 21 | * in OpenIDM. 22 | */ 23 | package org.forgerock.openidm.auth.modules; 24 | -------------------------------------------------------------------------------- /openidm-authnfilter/src/main/java/org/forgerock/openidm/auth/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2015 ForgeRock AS. 15 | */ 16 | 17 | /** 18 | * Creates Authenticators and sets up the AuthenticationService. 19 | */ 20 | package org.forgerock.openidm.auth; -------------------------------------------------------------------------------- /openidm-cluster/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-config/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-config/src/main/java/org/forgerock/openidm/config/paxweb/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2015 ForgeRock AS. 15 | */ 16 | 17 | /** 18 | * Configures pax web. 19 | */ 20 | package org.forgerock.openidm.config.paxweb; -------------------------------------------------------------------------------- /openidm-config/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 14 |

Configuration handling and bootstrap implementation classes.

15 | 16 | 17 | -------------------------------------------------------------------------------- /openidm-core/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-core/src/main/java/org/forgerock/openidm/sync/impl/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions Copyrighted [year] [name of copyright owner]". 13 | * 14 | * Copyright © 2012 ForgeRock AS. All rights reserved. 15 | */ 16 | 17 | /** 18 | * OpenIDM discovery engine implementation classes. 19 | *

20 | * This package defines the implementation of the OpenIDM discovery engine (reconciliation and synchronization) module. 21 | */ 22 | package org.forgerock.openidm.sync.impl; 23 | -------------------------------------------------------------------------------- /openidm-core/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 |

20 | Core OpenIDM module. 21 |

22 | 23 | 24 | -------------------------------------------------------------------------------- /openidm-core/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.internal.metadata.ConfigMeta" 3 | } -------------------------------------------------------------------------------- /openidm-core/src/test/java/org/forgerock/openidm/managed/SingletonRelationshipProviderTest.java: -------------------------------------------------------------------------------- 1 | /* 2 |  * The contents of this file are subject to the terms of the Common Development and 3 |  * Distribution License (the License). You may not use this file except in compliance with the 4 |  * License. 5 |  * 6 |  * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 |  * specific language governing permission and limitations under the License. 8 |  * 9 |  * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 |  * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 |  * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 |  * information: "Portions copyright [year] [name of copyright owner]". 13 |  * 14 |  * Copyright 2015 ForgeRock AS. 15 |  */ 16 | package org.forgerock.openidm.managed; 17 | 18 | public class SingletonRelationshipProviderTest { 19 | } 20 | -------------------------------------------------------------------------------- /openidm-customendpoint/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-customendpoint/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.customendpoint.impl.metadata.ConfigMeta" 3 | } -------------------------------------------------------------------------------- /openidm-enhanced-config/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-enhanced-config/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 |

20 | Enhanced configuration utility classes. 21 |

22 | 23 | 24 | -------------------------------------------------------------------------------- /openidm-enhanced-config/src/test/resources/conf/boot/boot.properties: -------------------------------------------------------------------------------- 1 | # 2 | # DO NOT REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | # 4 | # Copyright (c) 2012 ForgeRock Inc. All rights reserved. 5 | # 6 | # The contents of this file are subject to the terms 7 | # of the Common Development and Distribution License 8 | # (the License). You may not use this file except in 9 | # compliance with the License. 10 | # 11 | # You can obtain a copy of the License at 12 | # http://forgerock.org/license/CDDLv1.0.html 13 | # See the License for the specific language governing 14 | # permission and limitations under the License. 15 | # 16 | # When distributing Covered Code, include this CDDL 17 | # Header Notice in each file and include the License file 18 | # at http://forgerock.org/license/CDDLv1.0.html 19 | # If applicable, add the following below the CDDL Header, 20 | # with the fields enclosed by brackets [] replaced by 21 | # your own identifying information: 22 | # "Portions Copyrighted [year] [name of copyright owner]" 23 | # 24 | property1=value1 25 | property2=value2 26 | env-key=env 27 | variable-key=variable 28 | environment=DEMO 29 | env.DEMO.variable=DEMO 30 | env.TEST.variable=TEST 31 | 32 | -------------------------------------------------------------------------------- /openidm-external-email/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-external-email/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.external.email.metadata.ConfigMeta" 3 | } -------------------------------------------------------------------------------- /openidm-external-rest/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-external-rest/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 14 |

OpenIDM repository using OrientDB.

15 | 16 | 17 | -------------------------------------------------------------------------------- /openidm-httpcontext/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-infoservice/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-infoservice/src/main/java/org/forgerock/openidm/info/health/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2015 ForgeRock AS. 15 | */ 16 | 17 | /** 18 | * Resource Providers that get health service system resource information. 19 | */ 20 | package org.forgerock.openidm.info.health; 21 | -------------------------------------------------------------------------------- /openidm-infoservice/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.info.metadata.ConfigMeta" 3 | } 4 | -------------------------------------------------------------------------------- /openidm-jetty-fragment/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-jetty-fragment/src/main/java/org/forgerock/openidm/jetty/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2015 ForgeRock AS. 15 | */ 16 | /** 17 | * Helper classes to setup pax-web with a jetty configuration. 18 | */ 19 | package org.forgerock.openidm.jetty; 20 | -------------------------------------------------------------------------------- /openidm-jetty-fragment/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | OpenIDM Jetty Fragment. 7 | 10 | 11 | 12 |

OpenIDM Jetty Fragment.

13 |

This fragment allows OpenIDM to supply configuration to Jetty.

14 | 15 | 16 | -------------------------------------------------------------------------------- /openidm-maintenance/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | # Generated by org.codehaus.mojo.license.AddThirdPartyMojo 2 | #------------------------------------------------------------------------------- 3 | # Already used licenses in project : 4 | # - Apache Software License, Version 2.0 5 | # - BSD 6 | # - CC BY-NC-ND 3.0 7 | # - Common Development and Distribution License 1.0 8 | # - Common Development and Distribution License 1.1 9 | # - Dual licensed (CDDL and GPL) 10 | # - Dual licensed (CDDL and GPLv2+CE) 11 | # - The GNU Lesser General Public License, version 2.0 with Classpath Exception 12 | # - The GNU Lesser General Public License, version 2.1 13 | # - The GNU Lesser General Public License, version 3.0 14 | # - The MIT License 15 | #------------------------------------------------------------------------------- 16 | # Please fill the missing licenses for dependencies : 17 | # 18 | # 19 | #Fri Aug 14 12:54:29 PDT 2015 20 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 21 | -------------------------------------------------------------------------------- /openidm-maintenance/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 |

20 | Product upgrade and patching handler classes. 21 |

22 | 23 | 24 | -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/badformat.csv: -------------------------------------------------------------------------------- 1 | # File,MD5 2 | ,6cd3556deb0da54bca060b4c39479839 3 | file2, 4 | -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/bundleHandler/bin/launcher.json: -------------------------------------------------------------------------------- 1 | { 2 | "bundle":{ 3 | "containers":[ 4 | { 5 | "location":"bundle", 6 | "includes":["**/*.jar"], 7 | "action":"install.start" 8 | } 9 | ], 10 | "default":{ 11 | "start-level":10, 12 | "action":"install.start" 13 | } 14 | }, 15 | "config.properties":"conf/config.properties", 16 | "boot.properties":{ 17 | } 18 | } -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/bundleHandler/bundle/HelloImplementation-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-maintenance/src/test/resources/bundleHandler/bundle/HelloImplementation-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/bundleHandler/bundle/HelloWorld-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-maintenance/src/test/resources/bundleHandler/bundle/HelloWorld-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/bundleHandler/bundle/HelloWorld-2.0.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-maintenance/src/test/resources/bundleHandler/bundle/HelloWorld-2.0.jar -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/bundleHandler/bundle/updated/HelloImplementation-1.0-SNAPSHOT.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-maintenance/src/test/resources/bundleHandler/bundle/updated/HelloImplementation-1.0-SNAPSHOT.jar -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/checksums.csv: -------------------------------------------------------------------------------- 1 | # File,MD5 2 | file1,6cd3556deb0da54bca060b4c39479839 3 | file2,120ea8a25e5d487bf68b5f7096440019 4 | -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/checksums2.csv: -------------------------------------------------------------------------------- 1 | # File,MD5 2 | file1,0123456789abcdef0123456789abcdef 3 | file3,120ea8a25e5d487bf68b5f7096440019 4 | -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/file1: -------------------------------------------------------------------------------- 1 | Hello, world! -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/file2: -------------------------------------------------------------------------------- 1 | This is a file that has changed. -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/file3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-maintenance/src/test/resources/file3 -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/missingheader.csv: -------------------------------------------------------------------------------- 1 | file1,6cd3556deb0da54bca060b4c39479839 2 | file2,120ea8a25e5d487bf68b5f7096440019 3 | -------------------------------------------------------------------------------- /openidm-maintenance/src/test/resources/unknownalgorithm.csv: -------------------------------------------------------------------------------- 1 | # File,Bogus 2 | file1,6cd3556deb0da54bca060b4c39479839 3 | file2,120ea8a25e5d487bf68b5f7096440019 4 | -------------------------------------------------------------------------------- /openidm-patch-base/src/main/java/org/forgerock/openidm/patch/exception/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2014 ForgeRock AS. 15 | */ 16 | 17 | /** 18 | * OpenIDM patch module exception classes. 19 | *

20 | * This package defines the exceptions used by the OpenIDM Patch module 21 | */ 22 | package org.forgerock.openidm.patch.exception; 23 | 24 | -------------------------------------------------------------------------------- /openidm-patch-base/src/main/java/org/forgerock/openidm/patch/impl/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2014 ForgeRock AS. 15 | */ 16 | 17 | /** 18 | * OpenIDM patch module implementation classes. 19 | *

20 | * This package defines the implementation of the OpenIDM Patch module 21 | */ 22 | package org.forgerock.openidm.patch.impl; 23 | 24 | -------------------------------------------------------------------------------- /openidm-patch-base/src/main/java/org/forgerock/openidm/patch/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2014 ForgeRock AS. 15 | */ 16 | 17 | /** 18 | * OpenIDM patch module classes. 19 | *

20 | * This package defines the implementation of the OpenIDM Patch module 21 | */ 22 | package org.forgerock.openidm.patch; 23 | 24 | -------------------------------------------------------------------------------- /openidm-patch-base/src/main/java/org/forgerock/openidm/patch/utils/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2014 ForgeRock AS. 15 | */ 16 | 17 | /** 18 | * OpenIDM patch module utility classes. 19 | *

20 | * This package defines the utility classes used by the OpenIDM Patch module 21 | */ 22 | package org.forgerock.openidm.patch.utils; 23 | 24 | -------------------------------------------------------------------------------- /openidm-policy/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-policy/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.policy.metadata.ConfigMeta" 3 | } 4 | -------------------------------------------------------------------------------- /openidm-provisioner-openicf/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-provisioner-openicf/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.provisioner.openicf.impl.ConnectorInfoProviderService" 3 | } -------------------------------------------------------------------------------- /openidm-provisioner-openicf/src/main/resources/org/forgerock/openidm/provisioner/openicf/logger.properties: -------------------------------------------------------------------------------- 1 | # 2 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | # 4 | # Copyright (c) 2013 ForgeRock AS. All Rights Reserved 5 | # 6 | # The contents of this file are subject to the terms 7 | # of the Common Development and Distribution License 8 | # (the License). You may not use this file except in 9 | # compliance with the License. 10 | # 11 | # You can obtain a copy of the License at 12 | # http://forgerock.org/license/CDDLv1.0.html 13 | # See the License for the specific language governing 14 | # permission and limitations under the License. 15 | # 16 | # When distributing Covered Code, include this CDDL 17 | # Header Notice in each file and include the License file 18 | # at http://forgerock.org/license/CDDLv1.0.html 19 | # If applicable, add the following below the CDDL Header, 20 | # with the fields enclosed by brackets [] replaced by 21 | # your own identifying information: 22 | # "Portions Copyrighted [year] [name of copyright owner]" 23 | # 24 | 25 | ERR_CONFIGURATION_EXPECTATION=Invalid configuration property %s, current value: %s 26 | TRACE_CONNECTOR_EVENT_RECEIVED=ConnectorEvent received. Topic: %s, Source: %s -------------------------------------------------------------------------------- /openidm-provisioner-openicf/src/test/resources/config/provisioner.openicf.connectorinfoprovider.json: -------------------------------------------------------------------------------- 1 | { 2 | "connectorsLocation" : "connectors", 3 | "remoteConnectorServers" : [ 4 | { 5 | "name" : "testServer", 6 | "host" : "127.0.0.1", 7 | "port" : 8759, 8 | "useSSL" : false, 9 | "timeout" : 0, 10 | "key" : "Passw0rd", 11 | "protocol" : "websocket" 12 | } 13 | ] 14 | } -------------------------------------------------------------------------------- /openidm-provisioner-openicf/src/test/resources/login.cmd: -------------------------------------------------------------------------------- 1 | @echo off 2 | rem Test script file -------------------------------------------------------------------------------- /openidm-provisioner/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-quartz-fragment/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-quartz-fragment/src/main/java/org/forgerock/openidm/quartz/impl/StatefulSchedulerServiceJob.java: -------------------------------------------------------------------------------- 1 | package org.forgerock.openidm.quartz.impl; 2 | 3 | import org.quartz.StatefulJob; 4 | import org.slf4j.Logger; 5 | import org.slf4j.LoggerFactory; 6 | 7 | public class StatefulSchedulerServiceJob extends SchedulerServiceJob implements StatefulJob { 8 | 9 | final static Logger logger = LoggerFactory.getLogger(StatefulSchedulerServiceJob.class); 10 | 11 | public StatefulSchedulerServiceJob() { 12 | super(); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /openidm-repo-jdbc/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-repo-jdbc/src/main/java/org/forgerock/openidm/repo/jdbc/DatabaseType.java: -------------------------------------------------------------------------------- 1 | /* 2 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | * 4 | * Copyright © 2011-2013 ForgeRock AS. All rights reserved. 5 | * 6 | * The contents of this file are subject to the terms 7 | * of the Common Development and Distribution License 8 | * (the License). You may not use this file except in 9 | * compliance with the License. 10 | * 11 | * You can obtain a copy of the License at 12 | * http://forgerock.org/license/CDDLv1.0.html 13 | * See the License for the specific language governing 14 | * permission and limitations under the License. 15 | * 16 | * When distributing Covered Code, include this CDDL 17 | * Header Notice in each file and include the License file 18 | * at http://forgerock.org/license/CDDLv1.0.html 19 | * If applicable, add the following below the CDDL Header, 20 | * with the fields enclosed by brackets [] replaced by 21 | * your own identifying information: 22 | * "Portions Copyrighted [year] [name of copyright owner]" 23 | */ 24 | package org.forgerock.openidm.repo.jdbc; 25 | 26 | /** 27 | * @version $Revision$ $Date$ 28 | */ 29 | public enum DatabaseType { 30 | SQLSERVER, MYSQL, POSTGRESQL, ORACLE, DB2, H2, ANSI_SQL99, ODBC; 31 | } 32 | -------------------------------------------------------------------------------- /openidm-repo-jdbc/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 14 |

OpenIDM repository using JDBC.

15 | 16 | 17 | -------------------------------------------------------------------------------- /openidm-repo-jdbc/src/main/resources/mysql/openidm-model.mwb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-repo-jdbc/src/main/resources/mysql/openidm-model.mwb -------------------------------------------------------------------------------- /openidm-repo-jdbc/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.repo.jdbc.impl.metadata.ConfigMeta" 3 | } -------------------------------------------------------------------------------- /openidm-repo-orientdb/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-repo-orientdb/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 14 |

OpenIDM repository using OrientDB.

15 | 16 | 17 | -------------------------------------------------------------------------------- /openidm-repo-orientdb/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.repo.orientdb.metadata.ConfigMeta" 3 | } 4 | -------------------------------------------------------------------------------- /openidm-repo-orientdb/src/test/resources/config/orientdb-server-log.properties: -------------------------------------------------------------------------------- 1 | # Specify the handlers to create in the root logger 2 | # (all loggers are children of the root logger) 3 | # The following creates two handlers 4 | handlers = java.util.logging.ConsoleHandler 5 | 6 | # Set the default logging level for the root logger 7 | .level = ALL 8 | com.orientechnologies.orient.server.distributed.level = FINE 9 | com.orientechnologies.orient.core.index.OIndexRebuildOutputListener = FINE 10 | 11 | # Set the default logging level for new ConsoleHandler instances 12 | java.util.logging.ConsoleHandler.level = FINE 13 | # Set the default formatter for new ConsoleHandler instances 14 | java.util.logging.ConsoleHandler.formatter = com.orientechnologies.common.log.OLogFormatter 15 | 16 | -------------------------------------------------------------------------------- /openidm-repo/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 14 |

OpenIDM repository common module.

15 | 16 | 17 | -------------------------------------------------------------------------------- /openidm-router/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-router/src/main/java/org/forgerock/openidm/router/RouteService.java: -------------------------------------------------------------------------------- 1 | /* 2 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | * 4 | * Copyright 2013-2015 ForgeRock AS. All Rights Reserved 5 | * 6 | * The contents of this file are subject to the terms 7 | * of the Common Development and Distribution License 8 | * (the License). You may not use this file except in 9 | * compliance with the License. 10 | * 11 | * You can obtain a copy of the License at 12 | * http://forgerock.org/license/CDDLv1.0.html 13 | * See the License for the specific language governing 14 | * permission and limitations under the License. 15 | * 16 | * When distributing Covered Code, include this CDDL 17 | * Header Notice in each file and include the License file 18 | * at http://forgerock.org/license/CDDLv1.0.html 19 | * If applicable, add the following below the CDDL Header, 20 | * with the fields enclosed by brackets [] replaced by 21 | * your own identifying information: 22 | * "Portions Copyrighted [year] [name of copyright owner]" 23 | */ 24 | 25 | package org.forgerock.openidm.router; 26 | 27 | /** 28 | * Marker interface used by Felix SCR Services to wait on specific routes to become available. 29 | */ 30 | public interface RouteService { 31 | } 32 | -------------------------------------------------------------------------------- /openidm-router/src/main/java/org/forgerock/openidm/router/RouterRegistry.java: -------------------------------------------------------------------------------- 1 | /* 2 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | * 4 | * Copyright 2013-2015 ForgeRock AS. All Rights Reserved 5 | * 6 | * The contents of this file are subject to the terms 7 | * of the Common Development and Distribution License 8 | * (the License). You may not use this file except in 9 | * compliance with the License. 10 | * 11 | * You can obtain a copy of the License at 12 | * http://forgerock.org/license/CDDLv1.0.html 13 | * See the License for the specific language governing 14 | * permission and limitations under the License. 15 | * 16 | * When distributing Covered Code, include this CDDL 17 | * Header Notice in each file and include the License file 18 | * at http://forgerock.org/license/CDDLv1.0.html 19 | * If applicable, add the following below the CDDL Header, 20 | * with the fields enclosed by brackets [] replaced by 21 | * your own identifying information: 22 | * "Portions Copyrighted [year] [name of copyright owner]" 23 | */ 24 | 25 | package org.forgerock.openidm.router; 26 | 27 | /** 28 | * 29 | */ 30 | public interface RouterRegistry { 31 | 32 | public RouteEntry addRoute(RouteBuilder routeBuilder); 33 | 34 | } 35 | -------------------------------------------------------------------------------- /openidm-router/src/main/java/org/forgerock/openidm/router/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | * 4 | * Copyright (c) 2011-2013 ForgeRock AS. All Rights Reserved 5 | * 6 | * The contents of this file are subject to the terms 7 | * of the Common Development and Distribution License 8 | * (the License). You may not use this file except in 9 | * compliance with the License. 10 | * 11 | * You can obtain a copy of the License at 12 | * http://forgerock.org/license/CDDLv1.0.html 13 | * See the License for the specific language governing 14 | * permission and limitations under the License. 15 | * 16 | * When distributing Covered Code, include this CDDL 17 | * Header Notice in each file and include the License file 18 | * at http://forgerock.org/license/CDDLv1.0.html 19 | * If applicable, add the following below the CDDL Header, 20 | * with the fields enclosed by brackets [] replaced by 21 | * your own identifying information: 22 | * "Portions Copyrighted [year] [name of copyright owner]" 23 | */ 24 | 25 | /** 26 | * OpenIDM router classes 27 | *

28 | * This package contains the core routing implementation of OpenIDM. 29 | */ 30 | package org.forgerock.openidm.router; 31 | -------------------------------------------------------------------------------- /openidm-router/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 |

20 | Core OpenIDM module. 21 |

22 | 23 | 24 | -------------------------------------------------------------------------------- /openidm-router/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.router.metadata.ConfigMeta" 3 | } -------------------------------------------------------------------------------- /openidm-scheduler/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-scheduler/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 14 |

OpenIDM scheduler module.

15 | 16 | 17 | -------------------------------------------------------------------------------- /openidm-scheduler/src/test/resources/schedule-test1.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled": false, 3 | "persisted": false, 4 | "misfirePolicy": "fireAndProceed", 5 | "schedule": "30 0/1 * * * ?", 6 | "type": "cron", 7 | "invokeService": "org.forgerock.openidm.testService", 8 | "invokeContext": { 9 | "action": "testAction" 10 | }, 11 | "invokeLogLevel": "info", 12 | "timeZone": null, 13 | "startTime": null, 14 | "endTime": null, 15 | "concurrentExecution": false, 16 | "_id": "test1" 17 | } -------------------------------------------------------------------------------- /openidm-scheduler/src/test/resources/scheduler.json: -------------------------------------------------------------------------------- 1 | { 2 | "threadPool" : { 3 | "threadCount" : "10" 4 | }, 5 | "scheduler" : { 6 | "executePersistentSchedules" : "false" 7 | }, 8 | "advancedProperties" : { 9 | "org.quartz.jobStore.class" : "org.quartz.simpl.RAMJobStore" 10 | } 11 | } -------------------------------------------------------------------------------- /openidm-script/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-script/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.script.impl.metadata.ConfigMeta" 3 | } -------------------------------------------------------------------------------- /openidm-security-jetty/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-security-jetty/src/main/resources/OSGI-INF/extension/jettysecurityconfigurator.properties: -------------------------------------------------------------------------------- 1 | security.configurator.class=org.forgerock.openidm.http.internal.JettySecurityConfigurator -------------------------------------------------------------------------------- /openidm-security/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-security/src/main/java/org/forgerock/openidm/security/KeyStoreManager.java: -------------------------------------------------------------------------------- 1 | /* 2 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | * 4 | * Copyright (c) 2013 ForgeRock AS. All Rights Reserved 5 | * 6 | * The contents of this file are subject to the terms 7 | * of the Common Development and Distribution License 8 | * (the License). You may not use this file except in 9 | * compliance with the License. 10 | * 11 | * You can obtain a copy of the License at 12 | * http://forgerock.org/license/CDDLv1.0.html 13 | * See the License for the specific language governing 14 | * permission and limitations under the License. 15 | * 16 | * When distributing Covered Code, include this CDDL 17 | * Header Notice in each file and include the License file 18 | * at http://forgerock.org/license/CDDLv1.0.html 19 | * If applicable, add the following below the CDDL Header, 20 | * with the fields enclosed by brackets [] replaced by 21 | * your own identifying information: 22 | * "Portions Copyrighted [year] [name of copyright owner]" 23 | */ 24 | 25 | package org.forgerock.openidm.security; 26 | 27 | /** 28 | * 29 | * 30 | */ 31 | public interface KeyStoreManager { 32 | 33 | public void reload() throws Exception ; 34 | } 35 | -------------------------------------------------------------------------------- /openidm-selfservice/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-selfservice/src/main/java/org/forgerock/openidm/selfservice/impl/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2015 ForgeRock AS. 15 | */ 16 | 17 | /** 18 | * OpenIDM self-service module implementation classes. 19 | *

20 | * This package defines the implementation of the OpenIDM self-service module 21 | */ 22 | package org.forgerock.openidm.selfservice.impl; 23 | -------------------------------------------------------------------------------- /openidm-selfservice/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 12 | 13 | 14 |

OpenIDM self-service module.

15 | 16 | 17 | -------------------------------------------------------------------------------- /openidm-servlet-registrator/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-servlet-registrator/src/main/java/org/forgerock/openidm/servletregistration/impl/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions Copyrighted [year] [name of copyright owner]". 13 | * 14 | * Copyright © 2012 ForgeRock AS. All rights reserved. 15 | */ 16 | 17 | /** 18 | * OpenIDM servlet filter registration handling implementation. 19 | *

20 | * This package defines the related classes necessary to implement adding custom servlet filters into OpenIDM 21 | */ 22 | package org.forgerock.openidm.servletregistration.impl; -------------------------------------------------------------------------------- /openidm-servlet-registrator/src/main/java/org/forgerock/openidm/servletregistration/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions Copyrighted [year] [name of copyright owner]". 13 | * 14 | * Copyright © 2012 ForgeRock AS. All rights reserved. 15 | */ 16 | 17 | /** 18 | * OpenIDM servlet filter registration handling. 19 | *

20 | * This package defines the related classes necessary for adding custom servlet filters into OpenIDM 21 | */ 22 | package org.forgerock.openidm.servletregistration; -------------------------------------------------------------------------------- /openidm-servlet-registrator/src/test/java/org/forgerock/openidm/servletregistration/EmptyFilter.java: -------------------------------------------------------------------------------- 1 | package org.forgerock.openidm.servletregistration; 2 | import java.io.IOException; 3 | 4 | import javax.servlet.Filter; 5 | import javax.servlet.FilterChain; 6 | import javax.servlet.FilterConfig; 7 | import javax.servlet.ServletException; 8 | import javax.servlet.ServletRequest; 9 | import javax.servlet.ServletResponse; 10 | 11 | 12 | public class EmptyFilter implements Filter { 13 | 14 | @Override 15 | public void destroy() { 16 | } 17 | 18 | @Override 19 | public void doFilter(ServletRequest request, ServletResponse response, 20 | FilterChain chain) throws IOException, ServletException { 21 | 22 | // Test sets a hard coded user 23 | request.setAttribute("openidm.username", "openidm-admin"); 24 | 25 | System.out.println("Filter invoked"); 26 | // Proceed with the chain 27 | chain.doFilter(request, response); 28 | } 29 | 30 | @Override 31 | public void init(FilterConfig arg0) throws ServletException { 32 | } 33 | 34 | } 35 | -------------------------------------------------------------------------------- /openidm-servlet/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-shell/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-shell/src/main/resources/META-INF/services/org.forgerock.openidm.shell.CustomCommandScope: -------------------------------------------------------------------------------- 1 | org.forgerock.openidm.shell.impl.LocalCommandScope 2 | org.forgerock.openidm.shell.impl.BasicCommandScope 3 | org.forgerock.openidm.shell.impl.RemoteCommandScope 4 | -------------------------------------------------------------------------------- /openidm-system/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-system/src/main/java/org/forgerock/openidm/core/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | * 4 | * Copyright (c) 2011-2013 ForgeRock AS. All Rights Reserved 5 | * 6 | * The contents of this file are subject to the terms 7 | * of the Common Development and Distribution License 8 | * (the License). You may not use this file except in 9 | * compliance with the License. 10 | * 11 | * You can obtain a copy of the License at 12 | * http://forgerock.org/license/CDDLv1.0.html 13 | * See the License for the specific language governing 14 | * permission and limitations under the License. 15 | * 16 | * When distributing Covered Code, include this CDDL 17 | * Header Notice in each file and include the License file 18 | * at http://forgerock.org/license/CDDLv1.0.html 19 | * If applicable, add the following below the CDDL Header, 20 | * with the fields enclosed by brackets [] replaced by 21 | * your own identifying information: 22 | * "Portions Copyrighted [year] [name of copyright owner]" 23 | */ 24 | 25 | /** 26 | * This package contains the core implementation of the OpenIDM bootstrapping implementation. 27 | */ 28 | package org.forgerock.openidm.core; 29 | -------------------------------------------------------------------------------- /openidm-system/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | OpenIDM System Fragment. 7 | 10 | 11 | 12 |

OpenIDM System Fragment.

13 |

This fragment loaded by the System classloader and it allows to all bundle to access the same single instance.

14 | 15 | 16 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/js/org/forgerock/openidm/ui/admin/main.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2015 ForgeRock AS. 15 | */ 16 | 17 | /*global define */ 18 | 19 | 20 | define("org/forgerock/openidm/ui/admin/main", [ 21 | "org/forgerock/openidm/ui/common/resource/ResourceEditViewRegistry", 22 | "./connector/ConnectorRegistry", 23 | "./delegates/SiteConfigurationDelegate" 24 | ]); 25 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/optimization/license: -------------------------------------------------------------------------------- 1 | /** 2 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | * 4 | * Copyright (c) 2011-2015 ForgeRock AS. All rights reserved. 5 | * 6 | * The contents of this file are subject to the terms 7 | * of the Common Development and Distribution License 8 | * (the License). You may not use this file except in 9 | * compliance with the License. 10 | * 11 | * You can obtain a copy of the License at 12 | * http://forgerock.org/license/CDDLv1.0.html 13 | * See the License for the specific language governing 14 | * permission and limitations under the License. 15 | * 16 | * When distributing Covered Code, include this CDDL 17 | * Header Notice in each file and include the License file 18 | * at http://forgerock.org/license/CDDLv1.0.html 19 | * If applicable, add the following below the CDDL Header, 20 | * with the fields enclosed by brackets [] replaced by 21 | * your own identifying information: 22 | * "Portions Copyrighted [year] [name of copyright owner]" 23 | */ 24 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/config/adminConfig.less: -------------------------------------------------------------------------------- 1 | /** 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2015 ForgeRock AS. 15 | */ 16 | 17 | /* 18 | Card Styles 19 | */ 20 | 21 | @card-container-border-color: #eee; 22 | @card-container-background-color: #fff; 23 | @card-container-border-color-hover: #519387; 24 | @card-container-background-color-hover: #3f7269; 25 | @card-add-background: #f5f5f5; 26 | @card-add-border: #e3e3e3; 27 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/config/saveChanges.less: -------------------------------------------------------------------------------- 1 | /** 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2015 ForgeRock AS. 15 | */ 16 | 17 | #saveChanges { 18 | font-size: 13px; 19 | 20 | table { 21 | .category { 22 | font-weight: bold; 23 | padding-right: 10px; 24 | } 25 | 26 | .noValues { 27 | font-style: italic; 28 | color: #999; 29 | } 30 | } 31 | } -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/animated-overlay.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/animated-overlay.gif -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_0_999999_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_0_999999_40x100.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_0_aaaaaa_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_0_aaaaaa_40x100.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_55_eeea07_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_55_eeea07_40x100.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_65_f9f9f9_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_65_f9f9f9_40x100.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_75_5d6871_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_75_5d6871_40x100.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_75_80b7ab_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_75_80b7ab_40x100.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_75_f9f9f9_40x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_flat_75_f9f9f9_40x100.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_glass_55_fbf9ee_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_glass_55_fbf9ee_1x400.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_glass_65_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_glass_65_ffffff_1x400.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_glass_75_dadada_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_glass_75_dadada_1x400.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_glass_75_e6e6e6_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_glass_75_e6e6e6_1x400.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_glass_75_ffffff_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_glass_75_ffffff_1x400.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_glass_95_fef1ec_1x400.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_glass_95_fef1ec_1x400.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_highlight-soft_75_cccccc_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_highlight-soft_75_cccccc_1x100.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_inset-soft_95_fef1ec_1x100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-bg_inset-soft_95_fef1ec_1x100.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_222222_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_222222_256x240.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_2e83ff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_2e83ff_256x240.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_428bca_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_428bca_256x240.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_454545_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_454545_256x240.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_555555_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_555555_256x240.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_5d6871_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_5d6871_256x240.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_888888_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_888888_256x240.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_999999_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_999999_256x240.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_cd0a0a_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_cd0a0a_256x240.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_f0ad4e_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_f0ad4e_256x240.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_f6cf3b_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_f6cf3b_256x240.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_ffffff_256x240.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/css/jqueryUI/themes/forgerock/images/ui-icons_ffffff_256x240.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/fonts/fontello.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/fonts/fontello.eot -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/fonts/fontello.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/fonts/fontello.woff -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-cloud.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-cloud.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-csv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-csv.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-db.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-default-01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-default-01.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-default-02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-default-02.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-google.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-ldap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-ldap.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-managedobject.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-managedobject.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-salesforce.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-salesforce.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-scriptedsql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-scriptedsql.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-xml.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/oauth.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | OpenIDM 9 | 10 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/_popover.html: -------------------------------------------------------------------------------- 1 | 3 |
4 |
5 |
6 |

7 |
8 |
9 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/assignment/_LDAPGroup.html: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/form/_basicInput.html: -------------------------------------------------------------------------------- 1 | 3 |
4 | 5 |
6 | 15 | {{#unless noValidation}} 16 |
17 | 18 | {{/unless}} 19 | {{#if helpKey}} 20 |
{{t helpKey}}
21 | {{/if}} 22 |
23 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/selfservice/_captcha.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | {{t "templates.selfservice.captcha.aboutLink"}} 5 | 6 |
7 | 8 | {{> form/_basicInput value=recaptchaSiteKey label="templates.selfservice.captcha.siteKey" property="recaptchaSiteKey" noValidation="true"}} 9 | 10 | {{> form/_basicInput value=recaptchaSecretKey label="templates.selfservice.captcha.secretKey" property="recaptchaSecretKey" noValidation="true"}} 11 | 12 | {{> form/_basicInput value=recaptchaUri type="hidden" property="recaptchaUri" noValidation="true"}} 13 | 14 |
15 | 16 | 17 | {{t "templates.selfservice.captcha.siteKeysLink"}} 18 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/selfservice/_emailUsername.html: -------------------------------------------------------------------------------- 1 | 3 |
4 | {{> form/_basicInput value=from label="templates.selfservice.emailUsername.emailFrom" property="from" noValidation="true"}} 5 | {{> form/_basicInput value=mimeType label="templates.selfservice.emailUsername.mimeType" property="mimeType" noValidation="true"}} 6 | {{> form/_basicInput value=usernameToken label="templates.selfservice.emailUsername.usernameToken" property="usernameToken" noValidation="true"}} 7 | 8 | 9 | {{> selfservice/_translationMap 10 | label="templates.selfservice.emailUsername.subjectTranslations" 11 | property=subjectTranslations 12 | fieldName="subjectTranslations"}} 13 | 14 | {{> selfservice/_translationMap 15 | label="templates.selfservice.emailUsername.messageTranslations" 16 | property=messageTranslations 17 | fieldName="messageTranslations"}} 18 |
19 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/selfservice/_resetStage.html: -------------------------------------------------------------------------------- 1 | 3 |
4 | {{> form/_basicInput value=identityServiceUrl label="templates.selfservice.resetStage.identityServiceURL" property="identityServiceUrl" noValidation="true"}} 5 | {{> form/_basicInput value=identityPasswordField label="templates.selfservice.resetStage.passwordField" property="identityPasswordField" noValidation="true"}} 6 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/selfservice/_retrieveUsername.html: -------------------------------------------------------------------------------- 1 | 3 |

{{t "templates.selfservice.retrieveUsername.noOptions"}}

4 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/selfservice/_selfRegistration.html: -------------------------------------------------------------------------------- 1 | 3 |
4 | {{> form/_basicInput value=identityServiceUrl label="templates.selfservice.selfRegistration.identityServiceUrl" property="identityServiceUrl" noValidation="true"}} 5 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/selfservice/_translationItem.html: -------------------------------------------------------------------------------- 1 | 3 |
  • 4 |
    5 | {{locale}} 6 |

    {{text}}

    7 | 8 |
    9 |
  • 10 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/selfservice/_translationMap.html: -------------------------------------------------------------------------------- 1 | 3 | 4 |
    5 |

    {{t label}}

    6 | 11 |
    12 | 13 |
    14 |
    15 | 16 |
    17 | 18 |
    19 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/selfservice/_userDetails.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | {{> form/_basicInput value=identityEmailField label="templates.selfservice.userDetails.identityEmailField" property="identityEmailField" noValidation="true"}} 5 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/selfservice/_userQuery.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 | 6 |
    7 | 8 |
    9 |
    10 | 11 | {{> form/_basicInput value=identityIdField label="templates.selfservice.userQuery.identityIdField" property="identityIdField" noValidation="true" }} 12 | {{> form/_basicInput value=identityEmailField label="templates.selfservice.userQuery.identityEmailField" property="identityEmailField" noValidation="true"}} 13 | {{> form/_basicInput value=identityServiceUrl label="templates.selfservice.userQuery.identityServiceUrl" property="identityServiceUrl" noValidation="true"}} 14 |
    15 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/settings/_authenticationModuleRow.html: -------------------------------------------------------------------------------- 1 | 3 | {{name}} 4 | 5 | {{resource}} 6 | {{#if disabled}} 7 | ({{t "templates.auth.disabled"}}) 8 | {{/if}} 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/settings/_updateStatePopover.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | {{this.name}} 5 | 6 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/settings/_updateVersionGridArchive.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 | 6 |
    7 |
    8 |
    9 |

    {{this.archive}}

    10 | 11 | {{t "templates.update.versions.revision"}}: {{this.version}} 12 | 13 |
    14 | 15 | {{t "templates.update.versions.date"}}: {{this.date}} 16 | 17 |
    18 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/components/FooterTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |

    5 | {{theme.settings.footer.mailto}} 6 | {{#if theme.settings.footer.phone}}{{t 'templates.user.DefaultBaseTemplate.orPhone'}} {{theme.settings.footer.phone}}.{{/if}} 7 | {{#if version}} 8 |
    9 | {{version}} ({{t "openidm.admin.revision"}}: {{revision}}) 10 | {{/if}} 11 |
    12 | {{t "common.form.copyright"}} 13 |

    14 |
    15 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/connector/GenericConnector.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | 9 |
    10 |
    11 | 12 |
    13 |
    14 |
    15 | 16 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/dashboard/DashboardTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | 7 |
    8 |
    9 |
    10 | {{#each dashboard.widgets}} 11 | {{#equals size "x-small"}} 12 |
    13 | {{/equals}} 14 | 15 | {{#equals size "small"}} 16 |
    17 | {{/equals}} 18 | 19 | {{#equals size "medium"}} 20 |
    21 | {{/equals}} 22 | 23 | {{#equals size "large"}} 24 |
    25 | {{/equals}} 26 | {{/each}} 27 |
    28 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/mapping/association/ReconciliationQueryFiltersTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |

    {{t 'templates.correlation.sourceQuery'}}

    5 |
    6 | 7 |

    {{t 'templates.correlation.targetQuery'}}

    8 |
    9 |
    10 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/mapping/association/correlationQuery/CorrelationQueryDialogTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | 5 |
    6 |

    7 | {{t "templates.correlation.warning"}}! 8 | {{t "templates.correlation.specify"}} 9 |

    10 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/mapping/association/dataAssociationManagement/TestSyncDialogTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/mapping/behaviors/SingleRecordReconciliationTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 |
    6 | 7 | 8 | 9 |
    10 |
    11 |
    12 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/mapping/properties/AddPropertyMappingDialogTemplate.html: -------------------------------------------------------------------------------- 1 | 3 | 4 |
    5 |
    6 |
    7 |
    8 | 9 |
    10 |
    11 | 16 |
    17 |
    18 |
    19 |
    20 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/mapping/scheduling/SchedulerTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 |
    6 |
    7 |
    8 |

    9 | {{t "templates.schedule.addReconciliationSchedule"}} 10 |

    11 |
    12 |
    13 |
    14 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/mapping/util/MappingScriptsTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 |
    6 |
    7 |
    8 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/objectTypes/ObjectTypesTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 |
    6 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/role/RoleUsersViewTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 |
    6 | 7 |
    8 |
    9 | 10 |
    11 |
    12 |
    13 |
    14 |
    15 |
    16 |
    17 |
    18 |
    19 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/settings/UpdateTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | 5 |
    6 |
    7 |
    8 |
    9 | 10 |
    11 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/settings/audit/ExceptionFormatterTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/settings/authentication/AuthenticationModuleDialogTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/settings/authentication/AuthenticationModuleTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | 5 |
    6 | 7 |
    8 | 14 |
    15 | 16 |
    17 | 18 |
    19 | 20 |
    21 | 22 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/util/SaveChangesTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |

    {{msg}}

    5 | 6 | {{#unless noGrid}} 7 |

    {{t "templates.util.saveChanges.saveMsg"}}:

    8 | 9 | 10 | {{#each changes}} 11 | 12 | 13 | 20 | 21 | {{/each}} 22 |
    {{category}}: 14 | {{#if empty}} 15 | {{../../emptyText}} 16 | {{else}} 17 | {{values}} 18 | {{/if}} 19 |
    23 | {{/unless}} 24 |
    25 | 26 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/workflow/ActiveProcessViewTemplate.html: -------------------------------------------------------------------------------- 1 | 3 | 20 |
    21 | 22 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/workflow/ProcessDefinitionsViewTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | 5 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/workflow/ProcessHistoryViewTemplate.html: -------------------------------------------------------------------------------- 1 | 3 | 20 |
    21 | 22 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/workflow/ProcessListViewTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 | 8 | 9 | 16 | 17 |
    18 |
    19 |
    20 |
    21 |
    22 |
    23 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/js/org/forgerock/openidm/ui/common/main.js: -------------------------------------------------------------------------------- 1 | /** 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2011-2015 ForgeRock AS. 15 | */ 16 | 17 | /*global define*/ 18 | 19 | define("org/forgerock/openidm/ui/common/main", [ 20 | "./delegates/SiteConfigurationDelegate", 21 | "./components/Footer", 22 | "./login/InternalLoginHelper", 23 | "./login/LoginView" 24 | ]); 25 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/fonts/FontAwesome.otf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/fonts/FontAwesome.otf -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/fonts/fontawesome-webfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/fonts/fontawesome-webfont.eot -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/fonts/fontawesome-webfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/fonts/fontawesome-webfont.ttf -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/fonts/fontawesome-webfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/fonts/fontawesome-webfont.woff -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/less/bordered-pulled.less: -------------------------------------------------------------------------------- 1 | // Bordered & Pulled 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-border { 5 | padding: .2em .25em .15em; 6 | border: solid .08em @fa-border-color; 7 | border-radius: .1em; 8 | } 9 | 10 | .pull-right { float: right; } 11 | .pull-left { float: left; } 12 | 13 | .@{fa-css-prefix} { 14 | &.pull-left { margin-right: .3em; } 15 | &.pull-right { margin-left: .3em; } 16 | } 17 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/less/core.less: -------------------------------------------------------------------------------- 1 | // Base Class Definition 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix} { 5 | display: inline-block; 6 | font-family: FontAwesome; 7 | font-style: normal; 8 | font-weight: normal; 9 | line-height: 1; 10 | -webkit-font-smoothing: antialiased; 11 | -moz-osx-font-smoothing: grayscale; 12 | } 13 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/less/fixed-width.less: -------------------------------------------------------------------------------- 1 | // Fixed Width Icons 2 | // ------------------------- 3 | .@{fa-css-prefix}-fw { 4 | width: (18em / 14); 5 | text-align: center; 6 | } 7 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/less/font-awesome.less: -------------------------------------------------------------------------------- 1 | /*! 2 | * Font Awesome 4.1.0 by @davegandy - http://fontawesome.io - @fontawesome 3 | * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) 4 | */ 5 | 6 | @import "variables"; 7 | @import "mixins"; 8 | @import "path"; 9 | @import "core"; 10 | @import "larger"; 11 | @import "fixed-width"; 12 | @import "list"; 13 | @import "bordered-pulled"; 14 | @import "spinning"; 15 | @import "rotated-flipped"; 16 | @import "stacked"; 17 | @import "icons"; 18 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/less/larger.less: -------------------------------------------------------------------------------- 1 | // Icon Sizes 2 | // ------------------------- 3 | 4 | /* makes the font 33% larger relative to the icon container */ 5 | .@{fa-css-prefix}-lg { 6 | font-size: (4em / 3); 7 | line-height: (3em / 4); 8 | vertical-align: -15%; 9 | } 10 | .@{fa-css-prefix}-2x { font-size: 2em; } 11 | .@{fa-css-prefix}-3x { font-size: 3em; } 12 | .@{fa-css-prefix}-4x { font-size: 4em; } 13 | .@{fa-css-prefix}-5x { font-size: 5em; } 14 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/less/list.less: -------------------------------------------------------------------------------- 1 | // List Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-ul { 5 | padding-left: 0; 6 | margin-left: @fa-li-width; 7 | list-style-type: none; 8 | > li { position: relative; } 9 | } 10 | .@{fa-css-prefix}-li { 11 | position: absolute; 12 | left: -@fa-li-width; 13 | width: @fa-li-width; 14 | top: (2em / 14); 15 | text-align: center; 16 | &.@{fa-css-prefix}-lg { 17 | left: -@fa-li-width + (4em / 14); 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/less/mixins.less: -------------------------------------------------------------------------------- 1 | // Mixins 2 | // -------------------------- 3 | 4 | .fa-icon-rotate(@degrees, @rotation) { 5 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation); 6 | -webkit-transform: rotate(@degrees); 7 | -moz-transform: rotate(@degrees); 8 | -ms-transform: rotate(@degrees); 9 | -o-transform: rotate(@degrees); 10 | transform: rotate(@degrees); 11 | } 12 | 13 | .fa-icon-flip(@horiz, @vert, @rotation) { 14 | filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=@rotation, mirror=1); 15 | -webkit-transform: scale(@horiz, @vert); 16 | -moz-transform: scale(@horiz, @vert); 17 | -ms-transform: scale(@horiz, @vert); 18 | -o-transform: scale(@horiz, @vert); 19 | transform: scale(@horiz, @vert); 20 | } 21 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/less/path.less: -------------------------------------------------------------------------------- 1 | /* FONT PATH 2 | * -------------------------- */ 3 | 4 | @font-face { 5 | font-family: 'FontAwesome'; 6 | src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?v=@{fa-version}')"; 7 | src: ~"url('@{fa-font-path}/fontawesome-webfont.eot?#iefix&v=@{fa-version}') format('embedded-opentype')", 8 | ~"url('@{fa-font-path}/fontawesome-webfont.woff?v=@{fa-version}') format('woff')", 9 | ~"url('@{fa-font-path}/fontawesome-webfont.ttf?v=@{fa-version}') format('truetype')", 10 | ~"url('@{fa-font-path}/fontawesome-webfont.svg?v=@{fa-version}#fontawesomeregular') format('svg')"; 11 | // src: url('@{fa-font-path}/FontAwesome.otf') format('opentype'); // used when developing fonts 12 | font-weight: normal; 13 | font-style: normal; 14 | } 15 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/less/rotated-flipped.less: -------------------------------------------------------------------------------- 1 | // Rotated & Flipped Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-rotate-90 { .fa-icon-rotate(90deg, 1); } 5 | .@{fa-css-prefix}-rotate-180 { .fa-icon-rotate(180deg, 2); } 6 | .@{fa-css-prefix}-rotate-270 { .fa-icon-rotate(270deg, 3); } 7 | 8 | .@{fa-css-prefix}-flip-horizontal { .fa-icon-flip(-1, 1, 0); } 9 | .@{fa-css-prefix}-flip-vertical { .fa-icon-flip(1, -1, 2); } 10 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/less/spinning.less: -------------------------------------------------------------------------------- 1 | // Spinning Icons 2 | // -------------------------- 3 | 4 | .@{fa-css-prefix}-spin { 5 | -webkit-animation: spin 2s infinite linear; 6 | -moz-animation: spin 2s infinite linear; 7 | -o-animation: spin 2s infinite linear; 8 | animation: spin 2s infinite linear; 9 | } 10 | 11 | @-moz-keyframes spin { 12 | 0% { -moz-transform: rotate(0deg); } 13 | 100% { -moz-transform: rotate(359deg); } 14 | } 15 | @-webkit-keyframes spin { 16 | 0% { -webkit-transform: rotate(0deg); } 17 | 100% { -webkit-transform: rotate(359deg); } 18 | } 19 | @-o-keyframes spin { 20 | 0% { -o-transform: rotate(0deg); } 21 | 100% { -o-transform: rotate(359deg); } 22 | } 23 | @keyframes spin { 24 | 0% { 25 | -webkit-transform: rotate(0deg); 26 | transform: rotate(0deg); 27 | } 28 | 100% { 29 | -webkit-transform: rotate(359deg); 30 | transform: rotate(359deg); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/fontawesome/less/stacked.less: -------------------------------------------------------------------------------- 1 | // Stacked Icons 2 | // ------------------------- 3 | 4 | .@{fa-css-prefix}-stack { 5 | position: relative; 6 | display: inline-block; 7 | width: 2em; 8 | height: 2em; 9 | line-height: 2em; 10 | vertical-align: middle; 11 | } 12 | .@{fa-css-prefix}-stack-1x, .@{fa-css-prefix}-stack-2x { 13 | position: absolute; 14 | left: 0; 15 | width: 100%; 16 | text-align: center; 17 | } 18 | .@{fa-css-prefix}-stack-1x { line-height: inherit; } 19 | .@{fa-css-prefix}-stack-2x { font-size: 2em; } 20 | .@{fa-css-prefix}-inverse { color: @fa-inverse; } 21 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/jsonEditor.less: -------------------------------------------------------------------------------- 1 | /** 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2015 ForgeRock AS. 15 | */ 16 | 17 | .jsonEditor .btn-group .btn { 18 | border-radius: 0; 19 | } -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/css/theme.less: -------------------------------------------------------------------------------- 1 | /** 2 | * The contents of this file are subject to the terms of the Common Development and 3 | * Distribution License (the License). You may not use this file except in compliance with the 4 | * License. 5 | * 6 | * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 | * specific language governing permission and limitations under the License. 8 | * 9 | * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 | * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 | * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 | * information: "Portions copyright [year] [name of copyright owner]". 13 | * 14 | * Copyright 2015 ForgeRock AS. 15 | */ 16 | 17 | /* forgerock CSS */ 18 | @import "common/forgerock-variables.less"; 19 | 20 | 21 | /* forgerock CSS */ 22 | @import "common/theme.less"; 23 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/index.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | OpenIDM 10 | 11 | 12 | 13 | 14 | 15 |
    16 |
    17 | 20 | 21 |
    22 |
    23 | 24 | 25 | 26 | 27 | 28 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/partials/resource/_relationshipDisplay.html: -------------------------------------------------------------------------------- 1 | 3 | {{#if newRelationship}} 4 | 8 | {{else}} 9 |
    10 |
    11 |
    12 | 13 |
    14 |
    15 |
    16 | {{displayText}} 17 | {{editButtonText}} 18 |
    19 |
    20 | {{/if}} -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/templates/admin/login/AuthenticationUnavailableTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |

    {{t "config.messages.AuthenticationMessages.authenticationUnavailable"}}

    4 | {{t "config.messages.AuthenticationMessages.tryToLoginAgain"}} -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/templates/dashboard/DashboardWidgetLoaderTemplate.html: -------------------------------------------------------------------------------- 1 | 3 | 6 |
    7 | 8 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/templates/dashboard/widget/DashboardDoubleWidgetTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 |
    6 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/templates/dashboard/widget/DashboardSingleWidgetTemplate.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/templates/dashboard/widget/DashboardTripleWidgetTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 | {{#each icons}} 6 | 7 | {{/each}} 8 |
    9 |
    10 |
    11 |
    12 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/templates/dashboard/widget/QuickStartWidgetTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 | {{#each cards}} 6 |
    7 | 23 |
    24 | {{/each}} 25 |
    26 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/templates/workflow/processes/StartProcessDashboardTemplate.html: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/templates/workflow/processes/StartProcessTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 | 6 | 7 |
    8 | 12 |
    13 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/templates/workflow/processes/StartProcessUsingTemplateTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 |
    6 |
    7 | 8 |
    9 | 10 |
    11 |
    12 |
    13 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/templates/workflow/processes/customview/SendNotificationTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | 5 | {{select users "notificationReceiverId" "" "" ' data-validator="required" '}} 6 | x 7 |
    8 |
    9 | 10 |
    11 | 12 | {{select notificationTypes "notificationType" defaultNotificationType "" ' data-validator="required" '}} 13 | x 14 |
    15 |
    16 | 17 | 20 | 21 |
    22 | 23 | 24 | x 25 |
    26 |
    27 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/templates/workflow/tasks/ShowUserProfile.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | 5 |
    6 |
    7 | default 8 |
    9 |
    10 | 11 | 12 | 13 |
    14 |
    15 | 16 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/main/resources/templates/workflow/tasks/TaskDetailsTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 |
    6 | 7 | {{#equals category "assigned"}} 8 |
    9 |
    10 | {{t "common.form.close"}} 11 | {{#if showRequeue}} 12 | 13 | {{/if}} 14 | 15 |
    16 |
    17 | {{/equals}} 18 |
    19 |
    20 | 21 | 22 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-common/src/test/resources/qunit.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | 5 | 6 | 7 | OpenIDM - QUnit Tests 8 | 9 | 10 | 11 | 12 |
    13 |
    14 | 15 |
    16 |
    Loading...
    17 | 20 | 21 |
    22 |
    23 | 24 | 25 |
    26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-enduser/src/main/optimization/license: -------------------------------------------------------------------------------- 1 | /** 2 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | * 4 | * Copyright (c) 2011-2015 ForgeRock AS. All rights reserved. 5 | * 6 | * The contents of this file are subject to the terms 7 | * of the Common Development and Distribution License 8 | * (the License). You may not use this file except in 9 | * compliance with the License. 10 | * 11 | * You can obtain a copy of the License at 12 | * http://forgerock.org/license/CDDLv1.0.html 13 | * See the License for the specific language governing 14 | * permission and limitations under the License. 15 | * 16 | * When distributing Covered Code, include this CDDL 17 | * Header Notice in each file and include the License file 18 | * at http://forgerock.org/license/CDDLv1.0.html 19 | * If applicable, add the following below the CDDL Header, 20 | * with the fields enclosed by brackets [] replaced by 21 | * your own identifying information: 22 | * "Portions Copyrighted [year] [name of copyright owner]" 23 | */ 24 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-enduser/src/main/resources/templates/dashboard/DashboardTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | 7 |
    8 |
    9 |
    10 |
    11 |
    12 |
    13 |
    -------------------------------------------------------------------------------- /openidm-ui/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "test_mock", 3 | "author": "Jake Feasel ", 4 | "version": "0.0.1", 5 | "devDependencies": { 6 | "grunt": "~0.4.0", 7 | "grunt-contrib-watch": "~0.4.0", 8 | "grunt-notify": "0.2.4", 9 | "grunt-sync": "~0.0.6", 10 | "grunt-contrib-less": "~0.11", 11 | "grunt-contrib-qunit": "~0.4.0" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /openidm-util/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-util/src/main/java/org/forgerock/openidm/metadata/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | * 4 | * Copyright (c) 2011-2013 ForgeRock AS. All Rights Reserved 5 | * 6 | * The contents of this file are subject to the terms 7 | * of the Common Development and Distribution License 8 | * (the License). You may not use this file except in 9 | * compliance with the License. 10 | * 11 | * You can obtain a copy of the License at 12 | * http://forgerock.org/license/CDDLv1.0.html 13 | * See the License for the specific language governing 14 | * permission and limitations under the License. 15 | * 16 | * When distributing Covered Code, include this CDDL 17 | * Header Notice in each file and include the License file 18 | * at http://forgerock.org/license/CDDLv1.0.html 19 | * If applicable, add the following below the CDDL Header, 20 | * with the fields enclosed by brackets [] replaced by 21 | * your own identifying information: 22 | * "Portions Copyrighted [year] [name of copyright owner]" 23 | */ 24 | 25 | /** 26 | * This package contains the Configuration Metadata API. 27 | */ 28 | package org.forgerock.openidm.metadata; 29 | -------------------------------------------------------------------------------- /openidm-util/src/main/java/org/forgerock/openidm/util/package-info.java: -------------------------------------------------------------------------------- 1 | /* 2 | * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | * 4 | * Copyright (c) 2011-2013 ForgeRock AS. All Rights Reserved 5 | * 6 | * The contents of this file are subject to the terms 7 | * of the Common Development and Distribution License 8 | * (the License). You may not use this file except in 9 | * compliance with the License. 10 | * 11 | * You can obtain a copy of the License at 12 | * http://forgerock.org/license/CDDLv1.0.html 13 | * See the License for the specific language governing 14 | * permission and limitations under the License. 15 | * 16 | * When distributing Covered Code, include this CDDL 17 | * Header Notice in each file and include the License file 18 | * at http://forgerock.org/license/CDDLv1.0.html 19 | * If applicable, add the following below the CDDL Header, 20 | * with the fields enclosed by brackets [] replaced by 21 | * your own identifying information: 22 | * "Portions Copyrighted [year] [name of copyright owner]" 23 | */ 24 | 25 | /** 26 | * OpenIDM utility classes 27 | *

    28 | * This package defines a number of utility classes for use in OpenIDM 29 | */ 30 | package org.forgerock.openidm.util; 31 | -------------------------------------------------------------------------------- /openidm-util/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 17 | 18 | 19 |

    20 | Core utility classes. 21 |

    22 | 23 | 24 | -------------------------------------------------------------------------------- /openidm-util/src/main/resources/org/forgerock/openidm/util/resource.properties: -------------------------------------------------------------------------------- 1 | # 2 | # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER. 3 | # 4 | # Copyright (c) 2013 ForgeRock AS. All Rights Reserved 5 | # 6 | # The contents of this file are subject to the terms 7 | # of the Common Development and Distribution License 8 | # (the License). You may not use this file except in 9 | # compliance with the License. 10 | # 11 | # You can obtain a copy of the License at 12 | # http://forgerock.org/license/CDDLv1.0.html 13 | # See the License for the specific language governing 14 | # permission and limitations under the License. 15 | # 16 | # When distributing Covered Code, include this CDDL 17 | # Header Notice in each file and include the License file 18 | # at http://forgerock.org/license/CDDLv1.0.html 19 | # If applicable, add the following below the CDDL Header, 20 | # with the fields enclosed by brackets [] replaced by 21 | # your own identifying information: 22 | # "Portions Copyrighted [year] [name of copyright owner]" 23 | # 24 | 25 | ERR_OPERATION_NOT_SUPPORTED_EXPECTATION=The %s operations are not supported -------------------------------------------------------------------------------- /openidm-workflow-activiti/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | org.osgi--org.osgi.enterprise--4.2.0=Apache 2.0 3 | -------------------------------------------------------------------------------- /openidm-workflow-activiti/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.workflow.activiti.metadata.ConfigMeta" 3 | } 4 | -------------------------------------------------------------------------------- /openidm-workflow-remote/src/main/webapp/WEB-INF/web.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | RestAdapter 5 | org.restlet.ext.servlet.ServerServlet 6 | 7 | 8 | org.restlet.application 9 | org.forgerock.openidm.workflow.remote.ActivitiIntegrationApplication 10 | 11 | 12 | org.restlet.clients 13 | HTTP HTTPS 14 | 15 | 16 | 17 | RestAdapter 18 | /* 19 | 20 | 21 | 22 | 30 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/bin/defaults/script/audit/nopFormatter.js: -------------------------------------------------------------------------------- 1 | /*global java*/ 2 | /*global exception*/ 3 | function format() { 4 | return ""; 5 | } 6 | format(); -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/bin/defaults/script/audit/stacktraceFormatter.js: -------------------------------------------------------------------------------- 1 | /*global java*/ 2 | /*global exception*/ 3 | function format() { 4 | var sw, pw; 5 | sw = new java.io.StringWriter(); 6 | pw = new java.io.PrintWriter(sw); 7 | exception.printStackTrace(pw); 8 | return sw.toString(); 9 | } 10 | format(); -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/bin/defaults/script/auth/authnPopulateContext.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This context population script is called after the auth filter 3 | * has successfully authenticated a user. It is a global augmentation 4 | * script in the sense that it is called regardless of which auth mechanism 5 | * was invoked. 6 | * 7 | * global context.security - map of security context details as have been determined thus far 8 | * 9 | * { 10 | * "authorization": { 11 | * "id": "jsmith", 12 | * "component": "passthrough", 13 | * "roles": [ "openidm-authorized" ] 14 | * }, 15 | * "authenticationId": "jsmith", 16 | * } 17 | */ 18 | 19 | // logger.debug("Augment context for: {}", security.authenticationId); 20 | 21 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/bin/defaults/script/auth/internalAuthnPopulateContext.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This context population script is called when the internal user auth module was used 3 | * to successfully authenticate a user 4 | * 5 | * global properties - auth module-specific properties from authentication.json for the 6 | * internal user auth module 7 | * 8 | * { 9 | * "propertyMapping": { 10 | * "userRoles": "roles", 11 | * "userCredential": "password", 12 | * "userId": "_id" 13 | * }, 14 | * "authnPopulateContextScript": "auth/internalPopulateContext.js", 15 | * "defaultUserRoles": [ ] 16 | * } 17 | * 18 | * global security - map of security context details as have been determined thus far 19 | * 20 | * { 21 | * "authorization": { 22 | * "id": "jsmith", 23 | * "component": "repo/internal/user", 24 | * "roles": [ "openidm-authorized" ] 25 | * }, 26 | * "authenticationId": "jsmith", 27 | * } 28 | */ 29 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/bin/defaults/script/auth/managedAuthnPopulateContext.js: -------------------------------------------------------------------------------- 1 | /** 2 | * This context population script is called when the managed user auth module was used 3 | * to successfully authenticate a user 4 | * 5 | * global properties - auth module-specific properties from authentication.json for the 6 | * managed user auth module 7 | * 8 | * { 9 | * "propertyMapping": { 10 | * "userRoles": "roles", 11 | * "userCredential": "password", 12 | * "userId": "_id" 13 | * }, 14 | * "authnPopulateContextScript": "auth/managedPopulateContext.js", 15 | * "defaultUserRoles": [ ] 16 | * } 17 | * 18 | * global security - map of security context details as have been determined thus far 19 | * 20 | * { 21 | * "authorization": { 22 | * "id": "jsmith", 23 | * "component": "managed/user", 24 | * "roles": [ "openidm-authorized" ] 25 | * }, 26 | * "authenticationId": "jsmith", 27 | * } 28 | */ 29 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/bin/startup/OS X - Run OpenIDM In Background.command: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # dot-command script to allow OpenIDM to be launched from a double-click in the finder 4 | 5 | export JAVA_HOME=/Library/Java/Home 6 | 7 | `dirname "$0"`/../../startup.sh 8 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/bin/startup/OS X - Run OpenIDM In Terminal Window.command: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # dot-command script to allow OpenIDM to be launched in a terminal window from a double-click in the finder 4 | 5 | export JAVA_HOME=/Library/Java/Home 6 | 7 | `dirname "$0"`/../../startup.sh 8 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/bin/startup/OS X - Stop OpenIDM.command: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # dot-command script to allow OpenIDM to be shut down from a double-click in the finder 4 | 5 | export JAVA_HOME=/Library/Java/Home 6 | 7 | `dirname "$0"`/../../shutdown.sh 8 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/cli.bat: -------------------------------------------------------------------------------- 1 | java -classpath "bin/*;bundle/*" org.forgerock.openidm.shell.impl.Main %* -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/cluster.json: -------------------------------------------------------------------------------- 1 | { 2 | "instanceId" : "&{openidm.node.id}", 3 | "instanceTimeout" : "30000", 4 | "instanceRecoveryTimeout" : "30000", 5 | "instanceCheckInInterval" : "5000", 6 | "instanceCheckInOffset" : "0", 7 | "enabled": true 8 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/endpoint-getavailableuserstoassign.json: -------------------------------------------------------------------------------- 1 | { 2 | "type" : "text/javascript", 3 | "file" : "workflow/getavailableuserstoassign.js" 4 | } 5 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/endpoint-getprocessesforuser.json: -------------------------------------------------------------------------------- 1 | { 2 | "type" : "text/javascript", 3 | "file" : "workflow/getprocessesforuser.js" 4 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/endpoint-gettasksview.json: -------------------------------------------------------------------------------- 1 | { 2 | "type" : "text/javascript", 3 | "file" : "workflow/gettasksview.js" 4 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/endpoint-linkedView.json: -------------------------------------------------------------------------------- 1 | { 2 | "context": "endpoint/linkedView/*", 3 | "type" : "text/javascript", 4 | "source" : "require('linkedView').fetch(request.resourcePath);" 5 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/endpoint-mappingDetails.json: -------------------------------------------------------------------------------- 1 | { 2 | "type" : "text/javascript", 3 | "context" : "endpoint/mappingDetails", 4 | "file" : "ui/mappingDetails.js" 5 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/endpoint-oauthproxy.json: -------------------------------------------------------------------------------- 1 | { 2 | "context" : "endpoint/oauthproxy", 3 | "type" : "text/javascript", 4 | "file" : "ui/oauthProxy.js" 5 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/endpoint-openam.json: -------------------------------------------------------------------------------- 1 | { 2 | "context" : "endpoint/openam/*", 3 | "type" : "text/javascript", 4 | "file" : "ui/openamProxy.js" 5 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/endpoint-reconResults.json: -------------------------------------------------------------------------------- 1 | { 2 | "type" : "text/javascript", 3 | "context" : "endpoint/reconResults", 4 | "file" : "ui/reconResults.js" 5 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/endpoint-usernotifications.json: -------------------------------------------------------------------------------- 1 | { 2 | "type" : "text/javascript", 3 | "file" : "ui/notification/userNotifications.js" 4 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/info-login.json: -------------------------------------------------------------------------------- 1 | { 2 | "file" : "info/login.js", 3 | "type": "text/javascript" 4 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/info-ping.json: -------------------------------------------------------------------------------- 1 | { 2 | "file" : "info/ping.js", 3 | "type": "text/javascript" 4 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/info-version.json: -------------------------------------------------------------------------------- 1 | { 2 | "file" : "info/version.js", 3 | "type" : "text/javascript" 4 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/process-access.json: -------------------------------------------------------------------------------- 1 | { 2 | "workflowAccess" : [ 3 | { 4 | "propertiesCheck" : { 5 | "property" : "_id", 6 | "matches" : ".*", 7 | "requiresRole" : "openidm-authorized" 8 | } 9 | }, 10 | { 11 | "propertiesCheck" : { 12 | "property" : "_id", 13 | "matches" : ".*", 14 | "requiresRole" : "openidm-admin" 15 | } 16 | } 17 | 18 | ] 19 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/router.json: -------------------------------------------------------------------------------- 1 | { 2 | "filters" : [ 3 | { 4 | "condition" : { 5 | "type" : "text/javascript", 6 | "source" : "context.caller.external === true || context.current.name === 'selfservice'" 7 | }, 8 | "onRequest" : { 9 | "type" : "text/javascript", 10 | "file" : "router-authz.js" 11 | } 12 | }, 13 | { 14 | "pattern" : "^(managed|system|repo/internal)($|(/.+))", 15 | "onRequest" : { 16 | "type" : "text/javascript", 17 | "file" : "policyFilter.js" 18 | }, 19 | "methods" : [ 20 | "create", 21 | "update" 22 | ] 23 | }, 24 | { 25 | "pattern" : "repo/internal/user.*", 26 | "onRequest" : { 27 | "type" : "text/javascript", 28 | "source" : "request.content.password = require('crypto').hash(request.content.password);" 29 | }, 30 | "methods" : [ 31 | "create", 32 | "update" 33 | ] 34 | } 35 | ] 36 | } 37 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/scheduler.json: -------------------------------------------------------------------------------- 1 | { 2 | "threadPool" : { 3 | "threadCount" : "10" 4 | }, 5 | "scheduler" : { 6 | "executePersistentSchedules" : "&{openidm.scheduler.execute.persistent.schedules}" 7 | } 8 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/selfservice.kba.json: -------------------------------------------------------------------------------- 1 | { 2 | "kbaPropertyName" : "kbaInfo", 3 | "questions" : { 4 | "1" : { 5 | "en" : "What's your favorite color?", 6 | "en_GB" : "What's your favorite colour?", 7 | "fr" : "Quelle est votre couleur préférée?" 8 | }, 9 | "2" : { 10 | "en" : "Who was your first employer?" 11 | } 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/servletfilter-cors.json: -------------------------------------------------------------------------------- 1 | { 2 | "classPathURLs" : [ ], 3 | "systemProperties" : { }, 4 | "requestAttributes" : { }, 5 | "scriptExtensions" : { }, 6 | "initParams" : { 7 | "allowedOrigins" : "https://localhost:8443", 8 | "allowedMethods" : "GET,POST,PUT,DELETE,PATCH", 9 | "allowedHeaders" : "accept,x-openidm-password,x-openidm-nosession,x-openidm-username,content-type,origin,x-requested-with", 10 | "allowCredentials" : "true", 11 | "chainPreflight" : "false" 12 | }, 13 | "urlPatterns" : [ 14 | "/*" 15 | ], 16 | "filterClass" : "org.eclipse.jetty.servlets.CrossOriginFilter" 17 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/servletfilter-gzip.json: -------------------------------------------------------------------------------- 1 | { 2 | "classPathURLs" : [ ], 3 | "systemProperties" : { }, 4 | "requestAttributes" : { }, 5 | "initParams" : { }, 6 | "scriptExtensions" : { }, 7 | "urlPatterns" : [ 8 | "/*" 9 | ], 10 | "filterClass" : "org.eclipse.jetty.servlets.GzipFilter" 11 | } 12 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/ui-themeconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "icon" : "favicon.ico", 3 | "path" : "", 4 | "stylesheets" : ["css/bootstrap-3.3.5-custom.css", "css/structure.css", "css/theme.css"], 5 | "settings" : { 6 | "logo" : { 7 | "src" : "images/logo-horizontal.png", 8 | "title" : "ForgeRock", 9 | "alt" : "ForgeRock" 10 | }, 11 | "loginLogo" : { 12 | "src" : "images/login-logo.png", 13 | "title" : "ForgeRock", 14 | "alt" : "ForgeRock", 15 | "height" : "104px", 16 | "width" : "210px" 17 | }, 18 | "footer" : { 19 | "mailto" : "info@forgerock.com" 20 | } 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/ui.context-admin.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : true, 3 | "urlContextRoot" : "/admin", 4 | "defaultDir" : "&{launcher.install.location}/ui/admin/default", 5 | "extensionDir" : "&{launcher.install.location}/ui/admin/extension" 6 | } 7 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/ui.context-selfservice.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : true, 3 | "urlContextRoot" : "/", 4 | "defaultDir" : "&{launcher.install.location}/ui/selfservice/default", 5 | "extensionDir" : "&{launcher.install.location}/ui/selfservice/extension" 6 | } 7 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/conf/workflow.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : true, 3 | "useDataSource" : "default", 4 | "workflowDirectory" : "&{launcher.project.location}/workflow" 5 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/db/db2/conf/datasource.jdbc-default.json: -------------------------------------------------------------------------------- 1 | { 2 | "driverClass" : "com.ibm.db2.jcc.DB2Driver", 3 | "jdbcUrl" : "jdbc:db2://HOSTNAME:PORT/dopenidm:retrieveMessagesFromServerOnGetMessage=true;", 4 | "databaseName" : "sopenidm", 5 | "username" : "openidm", 6 | "password" : "openidm", 7 | "connectionTimeout" : 30000, 8 | "connectionPool" : { 9 | "type" : "bonecp" 10 | } 11 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/db/db2/conf/jaas.conf: -------------------------------------------------------------------------------- 1 | JaasClient { 2 | com.sun.security.auth.module.Krb5LoginModule required 3 | useKeyTab=true 4 | keyTab="security/idm.keytab" 5 | principal="db2/idm.example.com@EXAMPLE.COM" 6 | doNotPrompt=true; 7 | }; -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/db/h2/conf/datasource.jdbc-default.json: -------------------------------------------------------------------------------- 1 | { 2 | "driverClass" : "org.h2.Driver", 3 | "jdbcUrl" : "jdbc:h2:&{launcher.working.location}/db/openidm;MODE=MySQL;INIT=RUNSCRIPT FROM '&{launcher.working.location}/db/scripts/h2/openidm.sql'", 4 | "databaseName" : "openidm", 5 | "username" : "sa", 6 | "password" : "", 7 | "connectionTimeout" : 30000, 8 | "connectionPool" : { 9 | "type" : "bonecp" 10 | } 11 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/db/mssql/conf/datasource.jdbc-default.json: -------------------------------------------------------------------------------- 1 | { 2 | "driverClass" : "com.microsoft.sqlserver.jdbc.SQLServerDriver", 3 | "jdbcUrl" : "jdbc:sqlserver://localhost:1433;instanceName=default;databaseName=openidm;applicationName=OpenIDM", 4 | "databaseName" : "openidm", 5 | "username" : "openidm", 6 | "password" : "openidm", 7 | "connectionTimeout" : 30000, 8 | "connectionPool" : { 9 | "type" : "bonecp" 10 | } 11 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/db/mssql/scripts/sqljdbc4.bnd: -------------------------------------------------------------------------------- 1 | # Download sqljdbc_4.0.2206.100_enu.tar.gz from http://www.microsoft.com/en-us/download/details.aspx?id=11774 2 | # Go to http://www.aqute.biz/Bnd/Download and download biz.aQute.bnd.jar from http://dl.dropbox.com/u/2590603/bnd/biz.aQute.bnd.jar 3 | # Run java -jar biz.aQute.bnd.jar wrap -properties sqljdbc4.bnd sqljdbc4.jar 4 | # As a result of this step you should get a new file: sqljdbc4.bar rename it whatever you want but .jar extension: sqljdbc4-osgi.jar 5 | 6 | version=4.0.2206.100 7 | Export-Package: *;version=${version} 8 | Bundle-Name: Microsoft JDBC Driver 4.0 for SQL Server 9 | Bundle-SymbolicName: com.microsoft.sqlserver.jdbc 10 | Bundle-Version: ${version} -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/db/mysql/conf/datasource.jdbc-default.json: -------------------------------------------------------------------------------- 1 | { 2 | "driverClass" : "com.mysql.jdbc.Driver", 3 | "jdbcUrl" : "jdbc:mysql://localhost:3306/openidm?allowMultiQueries=true&characterEncoding=utf8", 4 | "databaseName" : "openidm", 5 | "username" : "openidm", 6 | "password" : "openidm", 7 | "connectionTimeout" : 30000, 8 | "connectionPool" : { 9 | "type" : "bonecp" 10 | } 11 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/db/mysql/scripts/sample-explicit-managed-user.sql: -------------------------------------------------------------------------------- 1 | 2 | -- ----------------------------------------------------- 3 | -- Table `openidm`.`managed_user` 4 | -- ----------------------------------------------------- 5 | CREATE TABLE IF NOT EXISTS `openidm`.`managed_user` ( 6 | `objectid` VARCHAR(38) NOT NULL, 7 | `rev` VARCHAR(38) NOT NULL, 8 | `userName` VARCHAR(255), 9 | `password` VARCHAR(255), 10 | `accountStatus` VARCHAR(255), 11 | `postalCode` VARCHAR(255), 12 | `stateProvince` VARCHAR(255), 13 | `postalAddress` VARCHAR(255), 14 | `address2` VARCHAR(255), 15 | `country` VARCHAR(255), 16 | `city` VARCHAR(255), 17 | `givenName` VARCHAR(255), 18 | `sn` VARCHAR(255), 19 | `telephoneNumber` VARCHAR(255), 20 | `mail` VARCHAR(255), 21 | PRIMARY KEY (`objectid`), 22 | UNIQUE INDEX `idx_managed_user_userName` (`userName` ASC), 23 | INDEX `idx_managed_user_givenName` (`givenName` ASC), 24 | INDEX `idx_managed_user_sn` (`sn` ASC), 25 | INDEX `idx_managed_user_mail` (`mail` ASC), 26 | INDEX `idx_managed_user_accountStatus` (`accountStatus` ASC) 27 | ) 28 | ENGINE = InnoDB; 29 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/db/oracle/conf/datasource.jdbc-default.json: -------------------------------------------------------------------------------- 1 | { 2 | "driverClass" : "oracle.jdbc.OracleDriver", 3 | "jdbcUrl" : "jdbc:oracle:thin:@//HOSTNAME:PORT/DEFAULTCATALOG", 4 | "databaseName" : "openidm", 5 | "username" : "openidm", 6 | "password" : "openidm", 7 | "connectionTimeout" : 30000, 8 | "connectionPool" : { 9 | "type" : "bonecp" 10 | } 11 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/db/postgresql/conf/datasource.jdbc-default.json: -------------------------------------------------------------------------------- 1 | { 2 | "driverClass" : "org.postgresql.Driver", 3 | "jdbcUrl" : "jdbc:postgresql://localhost:5432/openidm", 4 | "databaseName" : "openidm", 5 | "username" : "openidm", 6 | "password" : "openidm", 7 | "connectionTimeout" : 30000, 8 | "connectionPool" : { 9 | "type" : "bonecp" 10 | } 11 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/db/postgresql/scripts/README.txt: -------------------------------------------------------------------------------- 1 | To initialize your PostgreSQL 9.3 (or greater) OpenIDM repository, follow these steps: 2 | 3 | First, edit "createuser.pgsql" and set a proper password for the openidm user. 4 | 5 | After saving the file, execute "createuser.pgsql" script like so: 6 | 7 | $ psql -U postgres < createuser.pgsql 8 | 9 | Next execute the "openidm.pgsql" script using the openidm user that was just created: 10 | 11 | $ psql -U openidm < openidm.pgsql 12 | 13 | Your database is now initialized. Now copy the repo and datasource configs: 14 | 15 | $ cp db/postgresql/repo.jdbc.json conf/repo.jdbc.json 16 | $ cp db/postgresql/datasource.jdbc.json conf/datasource.jdbc.json 17 | 18 | Edit your copy at conf/datasource.jdbc.json to set the value for "password" to be whatever password you set for the 19 | openidm user in the first step. 20 | 21 | You should now have a functional PostreSQL-based OpenIDM. If you are using the default project configuration, 22 | you should also run the "default_schema_optimization.sql" file to have indexes for the expected fields. Read the 23 | comments in that file for more details. 24 | 25 | $ psql -U postgres openidm < default_schema_optimization.pgsql 26 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/db/postgresql/scripts/createuser.pgsql: -------------------------------------------------------------------------------- 1 | 2 | create user openidm with password 'openidm'; 3 | 4 | create database openidm encoding 'utf8' owner openidm; 5 | 6 | grant all privileges on database openidm to openidm; 7 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/getting-started.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | call startup.bat -p samples/getting-started -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/getting-started.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | # 3 | # Copyright 2015 ForgeRock, AS. 4 | # 5 | # The contents of this file are subject to the terms of the Common Development and 6 | # Distribution License (the License). You may not use this file except in compliance 7 | # with the License. 8 | # 9 | # You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for 10 | # the specific language governing permission and limitations under the License. 11 | # 12 | # When distributing Covered Software, include this CDDL Header Notice in each file 13 | # and include the License file at legal/CDDLv1.0.txt. If applicable, add the 14 | # following below the CDDL Header, with the fields enclosed by brackets [] 15 | # replaced by your own identifying information: 16 | # "Portions copyright [year] [name of copyright owner]". 17 | # 18 | 19 | ./startup.sh -p samples/getting-started -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/package.properties: -------------------------------------------------------------------------------- 1 | product=OpenIDM 2 | version=4.0.0 3 | upgradesProduct=OpenIDM 4 | upgradesVersion=4.0.0 5 | description=Full product installation 6 | resource=https://backstage.forgerock.com/#!/docs/openidm/4 7 | restartRequired=true 8 | 9 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/customendpoint/conf/endpoint-echo.json: -------------------------------------------------------------------------------- 1 | { 2 | "file" : "echo.groovy", 3 | "type" : "groovy", 4 | "_file" : "echo.js", 5 | "_type" : "text/javascript" 6 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/fullStack/conf/schedule-recon.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type": "cron", 4 | "schedule": "30 0/1 * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService": "sync", 7 | "invokeContext": { 8 | "action": "reconcile", 9 | "mapping": "systemLdapAccounts_managedUser" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/getting-started/README.txt: -------------------------------------------------------------------------------- 1 | For more information, see "Getting Started With OpenIDM": 2 | http://openidm.forgerock.org/doc/bootstrap/getting-started/index.html -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/getting-started/data/hr.csv: -------------------------------------------------------------------------------- 1 | "username", "firstName", "uid", "lastName", "email", "employeeNumber" 2 | "bjensen", "Barbara", "BJENSEN", "Jensen", "bjensen@example.com", "123456" 3 | "jsanchez", "Jane", "JSANCHEZ", "Sanchez", "jsanchez@example.com", "234567" 4 | "scarter", "Steven", "SCARTER", "Carter", "scarter@example.com", "654321" 5 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/historicalaccountlinking/conf/schedule-liveSync.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type" : "cron", 4 | "schedule" : "0/15 * * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService" : "provisioner", 7 | "invokeContext" : { 8 | "action" : "liveSync", 9 | "source" : "system/ldap/account" 10 | }, 11 | "invokeLogLevel" : "debug" 12 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/infoservice/conf/info-customping.json: -------------------------------------------------------------------------------- 1 | { 2 | "infocontext" : "ping", 3 | "type" : "text/javascript", 4 | "file" : "script/info/customping.js" 5 | } 6 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/infoservice/script/info/customping.js: -------------------------------------------------------------------------------- 1 | 2 | /*global healthinfo */ 3 | 4 | if (request.method !== "read") { 5 | throw "Unsupported operation on ping info service: " + request.method; 6 | } 7 | (function () { 8 | 9 | healthinfo.sampleprop="Example customization"; 10 | return healthinfo; 11 | 12 | }()); -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/misc/external.email.json: -------------------------------------------------------------------------------- 1 | { 2 | "host" : "smtp.gmail.com", 3 | "port" : "587", 4 | "debug" : false, 5 | "auth" : { 6 | "enable" : true, 7 | "username" : "xxxxxxxx", 8 | "password" : "xxxxxxxx" 9 | }, 10 | "starttls" : { 11 | "enable" : true 12 | } 13 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/misc/hr.csv: -------------------------------------------------------------------------------- 1 | firstName, uid, "lastName","email", "employeeNumber", password 2 | "Darth", "DDOE", "Doe", "doe@forgerock.org", "123456", "Z29vZA==" 3 | "Darth", "VDART", "Vader", "vader@forgerock.org", "654321", "Z29vZA==" -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/misc/managed.json: -------------------------------------------------------------------------------- 1 | { 2 | "objects": [ 3 | { 4 | "name": "user", 5 | "properties" : [ 6 | { "name" : "ldapPassword", 7 | "encryption" : { "key" : "openidm-sym-default" } 8 | }, 9 | { "name" : "adPassword", 10 | "encryption" : { "key" : "openidm-sym-default" } 11 | }, 12 | { "name" : "password", 13 | "encryption" : { "key" : "openidm-sym-default" } 14 | } 15 | ], 16 | "onUpdate" : { 17 | "type" : "text/javascript", 18 | "source" : "if (newObject.ldapPassword !== openidm.decrypt(oldObject.ldapPassword)) { newObject.password = newObject.ldapPassword; } else if (newObject.adPassword !== openidm.decrypt(oldObject.adPassword)) { newObject.password = newObject.adPassword; }" 19 | } 20 | } 21 | ] 22 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/misc/workflow.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : true, 3 | "location" : "remote", 4 | "engine" : { 5 | "url" : "http://localhost:9090/openidm-workflow-remote-2.1.0/", 6 | "username" : "youractivitiuser", 7 | "password" : "youractivitipassword" 8 | }, 9 | "mail" : { 10 | "host" : "yourserver.smtp.com", 11 | "port" : 587, 12 | "username" : "yourusername", 13 | "password" : "yourpassword", 14 | "starttls" : true 15 | }, 16 | "history" : "audit" 17 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/multiplepasswords/data/Example.ldif: -------------------------------------------------------------------------------- 1 | dn: dc=com 2 | objectClass: domain 3 | objectClass: top 4 | dc: com 5 | 6 | dn: dc=example,dc=com 7 | objectClass: domain 8 | objectClass: top 9 | dc: example 10 | 11 | dn: ou=People,dc=example,dc=com 12 | ou: people 13 | description: people 14 | objectclass: organizationalunit 15 | 16 | dn: ou=Customers,dc=example,dc=com 17 | ou: people 18 | description: people 19 | objectclass: organizationalunit 20 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/multiplepasswords/script/onCreate-onUpdate-sync.js: -------------------------------------------------------------------------------- 1 | /* 2 |  * The contents of this file are subject to the terms of the Common Development and 3 |  * Distribution License (the License). You may not use this file except in compliance with the 4 |  * License. 5 |  * 6 |  * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 |  * specific language governing permission and limitations under the License. 8 |  * 9 |  * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 |  * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 |  * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 |  * information: "Portions copyright [year] [name of copyright owner]". 13 |  * 14 |  * Copyright 2015 ForgeRock AS. 15 |  */ 16 | 17 | var pw, 18 | moContext = context.managedObject; 19 | 20 | if (typeof moContext !== 'undefined' && moContext !== null) { 21 | pw = moContext.fields.ldapPassword; 22 | if (typeof pw !== 'undefined' && pw !== null) { 23 | target.userPassword = pw; 24 | } 25 | } 26 | 27 | target.dn = 'uid=' + source.userName + ',ou=People,dc=example,dc=com'; 28 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/openam/README.md: -------------------------------------------------------------------------------- 1 | This sample has been replaced by the more complete fullStack sample. 2 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/provisioners/provisioner.openicf-contractordb.sql: -------------------------------------------------------------------------------- 1 | CREATE SCHEMA IF NOT EXISTS `contractordb` DEFAULT CHARACTER SET utf8; 2 | USE `contractordb` ; 3 | 4 | # 5 | # drop any existing tables that need to be created 6 | # 7 | 8 | CREATE TABLE contractordb.people ( 9 | UNIQUE_ID VARCHAR(12) NOT NULL PRIMARY KEY, 10 | STATUS VARCHAR(16) NOT NULL, 11 | TYPE VARCHAR(32) NOT NULL, 12 | CONTRACTOR_NUMBER VARCHAR(12), 13 | NAME_FIRST VARCHAR(30) NOT NULL, 14 | NAME_LAST VARCHAR(30) NOT NULL, 15 | NAME_FULL VARCHAR(60), 16 | NAME_FIRST_UTF8 VARCHAR(30), 17 | NAME_LAST_UTF8 VARCHAR(30), 18 | NAME_FULL_UTF8 VARCHAR(60), 19 | SUNRISE_DATE DATE, 20 | SUNSET_DATE DATE, 21 | TITLE VARCHAR(48), 22 | EMAIL VARCHAR(60), 23 | PHONE_WORK VARCHAR(20), 24 | ORGANIZATION VARCHAR(48), 25 | LOCATION VARCHAR(20), 26 | SPONSOR VARCHAR(12), 27 | DATE_BIRTH VARCHAR(12), 28 | SSN_LASTFOUR VARCHAR(4), 29 | CHANGE_TIMESTEMP TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, 30 | INDEX INDEX1 (CONTRACTOR_NUMBER), 31 | INDEX INDEX2 (NAME_FIRST), 32 | INDEX INDEX3 (NAME_LAST), 33 | INDEX INDEX4 (SPONSOR), 34 | INDEX INDEX5 (ORGANIZATION) 35 | ) ENGINE = InnoDB; -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/provisioners/provisioner.openicf.connectorinfoprovider.json: -------------------------------------------------------------------------------- 1 | { 2 | "remoteConnectorServers" : 3 | [ 4 | { 5 | "name" : "dotnet", 6 | "host" : "127.0.0.1", 7 | "port" : 8759, 8 | "useSSL" : false, 9 | "timeout" : 0, 10 | "protocol" : "websocket", 11 | "key" : "Passw0rd" 12 | } 13 | ] 14 | } 15 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/sample1/conf/schedule-reconcile_systemXmlAccounts_managedUser.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type" : "cron", 4 | "schedule" : "0 0/1 * * * ?", 5 | "persisted" : true, 6 | "concurrentExecution" : false, 7 | "misfirePolicy" : "fireAndProceed", 8 | "invokeService" : "sync", 9 | "invokeContext" : { 10 | "action" : "reconcile", 11 | "mapping" : "systemXmlfileAccounts_managedUser" 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/sample2/conf/schedule-recon.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type": "cron", 4 | "schedule": "30 0/1 * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService": "sync", 7 | "invokeContext": { 8 | "action": "reconcile", 9 | "mapping": "systemLdapAccounts_managedUser" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/sample2b/conf/schedule-recon.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type": "cron", 4 | "schedule": "30 0/1 * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService": "sync", 7 | "invokeContext": { 8 | "action": "reconcile", 9 | "mapping": "systemLdapAccounts_managedUser" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/sample5/conf/schedule-reconcile_systemLdapAccounts_managedUser.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type" : "cron", 4 | "schedule" : "0 0/1 * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService" : "sync", 7 | "invokeContext" : { 8 | "action" : "reconcile", 9 | "mapping" : "systemLdapAccounts_managedUser" 10 | } 11 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/sample5/data/xml_LDAP_Data.xml: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | 1 8 | DDOE1 9 | TestPassw0rd2 10 | Darth 11 | Created By XML1 12 | mail1@example.com 13 | Doe 14 | 15 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/sample6/conf/schedule-activeSynchroniser_systemAdAccount.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type" : "cron", 4 | "schedule" : "0/15 * * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService" : "provisioner", 7 | "invokeContext" : { 8 | "action" : "liveSync", 9 | "source" : "system/ad/account" 10 | }, 11 | "invokeLogLevel" : "debug" 12 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/sample6/conf/schedule-reconcile.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type" : "cron", 4 | "schedule" : "0/15 * * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService" : "sync", 7 | "invokeContext" : { 8 | "action" : "reconcile", 9 | "mapping" : "systemAdAccounts_managedUser" 10 | } 11 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/sample6/data/AD.ldif: -------------------------------------------------------------------------------- 1 | dn: dc=fakead,dc=com 2 | objectClass: domain 3 | objectClass: top 4 | dc: fakead 5 | 6 | dn: ou=People,dc=fakead,dc=com 7 | ou: People 8 | description: people 9 | objectclass: organizationalunit 10 | 11 | dn: uid=bobf,ou=People,dc=fakead,dc=com 12 | objectClass: person 13 | objectClass: organizationalPerson 14 | objectClass: inetOrgPerson 15 | objectClass: top 16 | givenName: Bob 17 | uid: bobf 18 | cn: Bob Fleming 19 | telephoneNumber: 1-555-444-4444 20 | sn: Fleming 21 | mail: bobf@exampleAD.com 22 | description: Fake Active Directory User 23 | userPassword: password 24 | 25 | dn: uid=stony,ou=People,dc=fakead,dc=com 26 | objectClass: person 27 | objectClass: organizationalPerson 28 | objectClass: inetOrgPerson 29 | objectClass: top 30 | givenName: Swiss 31 | uid: stony 32 | cn: Swiss Tony 33 | telephoneNumber: 1-555-444-5555 34 | sn: Tony 35 | mail: stony@exampleAD.com 36 | description: Fake Active Directory User 37 | userPassword: password 38 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/sample7/conf/managed.json: -------------------------------------------------------------------------------- 1 | { 2 | "objects" : [ 3 | { 4 | "name" : "user" 5 | }, 6 | { 7 | "name" : "group" 8 | } 9 | ] 10 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/sample7/conf/policy.json: -------------------------------------------------------------------------------- 1 | { 2 | "type" : "text/javascript", 3 | "file" : "policy.js", 4 | "additionalFiles": [ ], 5 | "resources" : [ ] 6 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/sample9/conf/process-access.json: -------------------------------------------------------------------------------- 1 | { 2 | "workflowAccess" : [ ] 3 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/schedules/schedule-activeSynchroniser_systemADAccount_managedUser.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : true, 3 | "type": "cron", 4 | "schedule": "0 0/1 * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService": "provisioner", 7 | "invokeContext": { 8 | "action": "liveSync", 9 | "source" : "system/ActiveDirectory/account" 10 | } 11 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/schedules/schedule-activeSynchroniser_systemLdapAccount_managedUser.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : true, 3 | "type": "cron", 4 | "schedule": "0 0/1 * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService": "provisioner", 7 | "invokeContext": { 8 | "action": "liveSync", 9 | "source" : "system/OpenDJ/__ACCOUNT__" 10 | } 11 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/schedules/schedule-autoPurgeAuditRecon.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type" : "cron", 4 | "schedule" : "0 0 */12 * * ?", 5 | "persisted" : true, 6 | "misfirePolicy" : "doNothing", 7 | "invokeService" : "script", 8 | "invokeContext" : { 9 | "script" : { 10 | "type" : "text/javascript", 11 | "file" : "audit/autoPurgeAuditRecon.js", 12 | "input" : { 13 | "mappings" : [ "%" ], 14 | "purgeType" : "purgeByNumOfReconsToKeep", 15 | "numOfRecons" : 1, 16 | "intervalUnit" : "minutes", 17 | "intervalValue" : 1 18 | } 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/schedules/schedule-reconcile_systemLdapAccount_managedUser.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : true, 3 | "type": "cron", 4 | "schedule": "0 0/1 * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService": "sync", 7 | "invokeContext": { 8 | "action": "reconcile", 9 | "mapping": "systemLdapAccount_managedUser" 10 | } 11 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/schedules/schedule-script.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : true, 3 | "type": "cron", 4 | "schedule": "0 0/1 * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService": "script", 7 | "invokeContext": { 8 | "script" : { 9 | "type" : "text/javascript", 10 | "source" : "java.lang.System.out.println('It is working: ' + input.edit);", 11 | "input": { "edit": 26} 12 | } 13 | } 14 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/security/keystore.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-zip/src/main/resources/samples/security/keystore.jceks -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/security/openidm-local-openidm-forgerock-org-cert-der.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-zip/src/main/resources/samples/security/openidm-local-openidm-forgerock-org-cert-der.crt -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/security/openidm-local-openidm-forgerock-org-cert.txt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIICFzCCAYCgAwIBAgIETkvDhDANBgkqhkiG9w0BAQUFADBQMSgwJgYDVQQKEx9PcGVuSURNIFNl 3 | bGYtU2lnbmVkIENlcnRpZmljYXRlMSQwIgYDVQQDExtsb2NhbC5vcGVuaWRtLmZvcmdlcm9jay5v 4 | cmcwHhcNMTEwODE3MTMzNTAwWhcNMjEwODE3MTMzNTAwWjBQMSgwJgYDVQQKEx9PcGVuSURNIFNl 5 | bGYtU2lnbmVkIENlcnRpZmljYXRlMSQwIgYDVQQDExtsb2NhbC5vcGVuaWRtLmZvcmdlcm9jay5v 6 | cmcwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAIMsfcVQRuDB9FNlMVnJojq4A99B0T9cjWZR 7 | /jNZ5gB8cPaKXgW0DU9sT4SoQE7C5kV4xrgKP4De3EyYp2kzSd78d+UNgeA6iMKIQHB8A2xrGwOZ 8 | 7S9C7QoVOxzuLx2act1gPb7pBrdAC3aW1o/JHntHupwO+Q6C4Qb1KzgYznSxAgMBAAEwDQYJKoZI 9 | hvcNAQEFBQADgYEAA9Fj6jm1t6UnHagXok4KKrIYqKa8kD3efwOzetHFJh+m8EU6U0l8IGiE4//0 10 | iEGGzB1kH2FODgDzz9pgfwP2QmEOanmEkUYYHt2NaXZjzz/xslfULJj0tzjgcs9qBgPOTyM/PzGD 11 | kP+jpuVsK+exenrTKhq03RpmAzhCkxXqPIo= 12 | -----END CERTIFICATE----- 13 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/security/openidm-local-openidm-forgerock-org.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-zip/src/main/resources/samples/security/openidm-local-openidm-forgerock-org.p12 -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/security/openidm-localhost-cert-der.crt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-zip/src/main/resources/samples/security/openidm-localhost-cert-der.crt -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/security/openidm-localhost-cert.txt: -------------------------------------------------------------------------------- 1 | -----BEGIN CERTIFICATE----- 2 | MIIB8zCCAVygAwIBAgIETkvDjjANBgkqhkiG9w0BAQUFADA+MSgwJgYDVQQKEx9PcGVuSURNIFNl 3 | bGYtU2lnbmVkIENlcnRpZmljYXRlMRIwEAYDVQQDEwlsb2NhbGhvc3QwHhcNMTEwODE3MTMzNTEw 4 | WhcNMjEwODE3MTMzNTEwWjA+MSgwJgYDVQQKEx9PcGVuSURNIFNlbGYtU2lnbmVkIENlcnRpZmlj 5 | YXRlMRIwEAYDVQQDEwlsb2NhbGhvc3QwgZ8wDQYJKoZIhvcNAQEBBQADgY0AMIGJAoGBAKwMkyvH 6 | S5yHAnI7+tXUIbfInQfhcTChpWNPTHc/cli/+Ta1InTpN8vRScPoBG0BjCaIKnVVl2zZ5ya74UKg 7 | wAVeoJQ0xDZvIyeC9PlvGoqsdtH/Ihi+T+zzZ14oVxn74qWoxZcvkG6rWEOd42QzpVhgwMBzX98s 8 | lxkOZhG9IdRxAgMBAAEwDQYJKoZIhvcNAQEFBQADgYEASo4qMI0axEKZm0jU4yJejLBHydWoZVZ8 9 | fKcHVlD/rTirtVgWsVgvdr3yUr0Idk1rH1nEF47Tzn+VUCq7qJZ75HnIIeVrZqmfTx8169paAKAa 10 | NF/KRhTE6ZII8+awst02L86shSSWqWz3s5xPB2YTaZHWWdzrPVv90gL8JL/N7/Q= 11 | -----END CERTIFICATE----- 12 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/security/openidm-localhost.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-zip/src/main/resources/samples/security/openidm-localhost.p12 -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/security/truststore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-zip/src/main/resources/samples/security/truststore -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/syncfailure/provisioner.openicf-deadletterqueue.json: -------------------------------------------------------------------------------- 1 | { 2 | "syncFailureHandler" : 3 | { 4 | "maxRetries" : 5, 5 | "postRetryAction" : "dead-letter-queue" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/syncfailure/provisioner.openicf-loggedignore.json: -------------------------------------------------------------------------------- 1 | { 2 | "syncFailureHandler" : 3 | { 4 | "maxRetries" : 5, 5 | "postRetryAction" : "logged-ignore" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/syncfailure/provisioner.openicf-script.json: -------------------------------------------------------------------------------- 1 | { 2 | "syncFailureHandler" : 3 | { 4 | "maxRetries" : 5, 5 | "postRetryAction" : 6 | { 7 | "script" : 8 | { 9 | "type" : "text/javascript", 10 | "file" : "script/onSyncFailure.js" 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/syncfailure/script/onSyncFailure.js-deadLetterQueue: -------------------------------------------------------------------------------- 1 | // sample onSyncFailure script that calls the internal dead-letter queue handler 2 | (function () { 3 | // do some local work... 4 | failureHandlers.deadLetterQueue.invoke(syncFailure, failureCause); 5 | // do some local work... 6 | }()); 7 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/syncfailure/script/onSyncFailure.js-logsample: -------------------------------------------------------------------------------- 1 | // sample onSyncFailure script that just logs the error 2 | (function () { 3 | logger.warn("onSyncFailure script invoked with systemIdentifier: {} objectType: {} failedRecordUid: {} failedRecord: {} exception {}", 4 | syncFailure.systemIdentifier, 5 | syncFailure.objectType, 6 | syncFailure.uid, 7 | syncFailure.failedRecord, 8 | failureCause.toString()); 9 | }()); 10 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/taskscanner/conf/schedule-taskscan_sunset.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : true, 3 | "type" : "cron", 4 | "schedule" : "0 0 * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService" : "taskscanner", 7 | "invokeContext" : { 8 | "waitForCompletion" : false, 9 | "numberOfThreads" : 5, 10 | "scan" : { 11 | "_queryId" : "scan-tasks", 12 | "object" : "managed/user", 13 | "property" : "/sunset/date", 14 | 15 | "condition" : { 16 | "before": "${Time.now}" 17 | }, 18 | "taskState" : { 19 | "started" : "/sunset/task-started", 20 | "completed" : "/sunset/task-completed" 21 | }, 22 | "recovery" : { 23 | "timeout" : "10m" 24 | } 25 | }, 26 | "task" : { 27 | "script" : { 28 | "type" : "text/javascript", 29 | "file" : "script/sunset.js" 30 | } 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/taskscanner/script/sunset.js: -------------------------------------------------------------------------------- 1 | 2 | /*global input, objectID */ 3 | 4 | (function () { 5 | // Create a change patch 6 | var patch = [{ "operation" : "replace", "field" : "/active", "value" : false },{ "operation" : "replace", "field" : "/accountStatus", "value" : "inactive" }]; 7 | 8 | logger.debug("Performing Sunset Task on {} ({})", input.mail, objectID); 9 | 10 | // Perform update via patch so that we can do so regardless of revision change 11 | // NOTE: If we were to use update and the object had been modified during script execution 12 | // update would fail due to conflicting revision numbers 13 | openidm.patch(objectID, null, patch); 14 | 15 | // Update method: 16 | // input['active'] = false; 17 | // openidm.update(objectID, input['_rev'], input); 18 | 19 | return true; // return true to indicate successful completion 20 | }()); 21 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/trustedservletfilter/conf/servletfilter-trust.json: -------------------------------------------------------------------------------- 1 | { 2 | "classPathURLs" : [ ], 3 | "systemProperties" : { }, 4 | "requestAttributes" : { }, 5 | "scriptExtensions" : { }, 6 | "initParams" : { }, 7 | "urlPatterns" : [ 8 | "/*" 9 | ], 10 | "filterClass" : "org.forgerock.openidm.sample.trustedservletfilter.SampleTrustedServletFilter" 11 | } 12 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/trustedservletfilter/filter/pom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4.0.0 3 | org.forgerock.openidm 4 | sample-trusted-servletfilter 5 | bundle 6 | 1.0 7 | Sample Trusted Servlet Filter 8 | 9 | 10 | javax.servlet 11 | javax.servlet-api 12 | 3.0.1 13 | 14 | 15 | 16 | 17 | 18 | org.apache.felix 19 | maven-bundle-plugin 20 | 2.4.0 21 | true 22 | 23 | 24 | 25 | 26 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/conf/endpoint-getusermanager.json: -------------------------------------------------------------------------------- 1 | { 2 | "type" : "text/javascript", 3 | "file" : "script/getUserManager.js" 4 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/conf/external.email.json: -------------------------------------------------------------------------------- 1 | { 2 | "host" : "smtp.gmail.com", 3 | "port" : "587", 4 | "debug" : false, 5 | "auth" : { 6 | "enable" : true, 7 | "username" : "xxxxxxxx", 8 | "password" : "xxxxxxxx" 9 | }, 10 | "starttls" : { 11 | "enable" : true 12 | } 13 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/conf/process-access.json: -------------------------------------------------------------------------------- 1 | { 2 | "workflowAccess" : [ 3 | { 4 | "propertiesCheck" : { 5 | "property" : "_id", 6 | "matches" : "accessRequest", 7 | "requiresRole" : "openidm-authorized" 8 | } 9 | }, 10 | { 11 | "propertiesCheck" : { 12 | "property" : "_id", 13 | "matches" : "newUserCreate", 14 | "requiresRole" : "openidm-authorized" 15 | } 16 | } 17 | ] 18 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/conf/schedule-certification.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type" : "cron", 4 | "schedule" : "0 * * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService" : "script", 7 | "invokeContext": { 8 | "script": { 9 | "type": "text/javascript", 10 | "file": "script/certification.js" 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/conf/schedule-certificationEntitlements.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type" : "cron", 4 | "schedule" : "0 * * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService" : "script", 7 | "invokeContext": { 8 | "script": { 9 | "type": "text/javascript", 10 | "file": "script/certificationEntitlements.js" 11 | } 12 | } 13 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/conf/schedule-taskscan_passwordchange.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type" : "cron", 4 | "schedule" : "0 * * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService" : "taskscanner", 7 | "invokeContext" : { 8 | "waitForCompletion" : false, 9 | "numberOfThreads" : 5, 10 | "scan" : { 11 | "_queryId" : "scan-tasks", 12 | "object" : "managed/user", 13 | "property" : "/lastPasswordSet", 14 | "condition" : { 15 | "before" : "${Time.now - 1h}" 16 | }, 17 | "taskState" : { 18 | "started" : "/passwordChange/task-started", 19 | "completed" : "/passwordChange/task-completed" 20 | }, 21 | "recovery" : { 22 | "timeout" : "10m" 23 | } 24 | }, 25 | "task" : { 26 | "script" : { 27 | "type" : "text/javascript", 28 | "file" : "script/passwordchange.js" 29 | } 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/conf/schedule-taskscan_sunrise.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type" : "cron", 4 | "schedule" : "0 * * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService" : "taskscanner", 7 | "invokeContext" : { 8 | "waitForCompletion" : false, 9 | "numberOfThreads" : 5, 10 | "scan" : { 11 | "_queryId" : "scan-tasks", 12 | "object" : "managed/user", 13 | "property" : "/sunrise/date", 14 | "condition" : { 15 | "before" : "${Time.now + 1d}" 16 | }, 17 | "taskState" : { 18 | "started" : "/sunrise/task-started", 19 | "completed" : "/sunrise/task-completed" 20 | }, 21 | "recovery" : { 22 | "timeout" : "10m" 23 | } 24 | }, 25 | "task" : { 26 | "script" : { 27 | "type" : "text/javascript", 28 | "file" : "script/sunrise.js" 29 | } 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/conf/schedule-taskscan_sunset.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : false, 3 | "type" : "cron", 4 | "schedule" : "0 * * * * ?", 5 | "concurrentExecution" : false, 6 | "invokeService" : "taskscanner", 7 | "invokeContext" : { 8 | "waitForCompletion" : false, 9 | "numberOfThreads" : 5, 10 | "scan" : { 11 | "_queryId" : "scan-tasks", 12 | "object" : "managed/user", 13 | "property" : "/sunset/date", 14 | "condition" : { 15 | "before" : "${Time.now + 1d}" 16 | }, 17 | "taskState" : { 18 | "started" : "/sunset/task-started", 19 | "completed" : "/sunset/task-completed" 20 | }, 21 | "recovery" : { 22 | "timeout" : "10m" 23 | } 24 | }, 25 | "task" : { 26 | "script" : { 27 | "type" : "text/javascript", 28 | "file" : "script/sunset.js" 29 | } 30 | } 31 | } 32 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/conf/system.properties: -------------------------------------------------------------------------------- 1 | java.util.logging.config.file=&{launcher.project.location}/conf/logging.properties 2 | 3 | launcher.install.location=&{launcher.install.location} 4 | launcher.install.url=&{launcher.install.url} 5 | launcher.working.location=&{launcher.working.location} 6 | launcher.working.url=&{launcher.working.url} 7 | launcher.project.location=&{launcher.project.location} 8 | launcher.project.url=&{launcher.project.url} 9 | 10 | # This property allows to access mores service and relax some security setting. 11 | # Don't use it if you are running in production mode. 12 | openidm.system.debug.enable=true 13 | 14 | # Example bootstrap setting to set on command line or in this file 15 | 16 | # To disable the JSON file monitoring you need to uncomment this line 17 | # openidm.fileinstall.enabled=false 18 | 19 | # To disable the persisted configuration store set this property to false. 20 | # This will store the configurations only in memory. 21 | openidm.config.repo.enabled=false 22 | 23 | # Disable the check for Quartz updates 24 | org.terracotta.quartz.skipUpdateCheck=true 25 | 26 | # Force Jetty to use a logger and not system out 27 | org.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.JavaUtilLog 28 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/conf/workflow.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled" : true, 3 | "useDataSource" : "default", 4 | "workflowDirectory" : "&{launcher.project.location}/workflow" 5 | } -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/script/certification.js: -------------------------------------------------------------------------------- 1 | function startCertificationWorkflow(user) { 2 | var params = { 3 | "userId" : user._id, 4 | "_key": "certification", 5 | "_businessKey" : "UserId: " + user._id 6 | }; 7 | 8 | openidm.create('workflow/processinstance', null, params); 9 | } 10 | 11 | var allUsers = openidm.query("managed/user", { 12 | "_queryId" : "query-all-ids" 13 | }), i; 14 | 15 | for (i = 0; i < allUsers.result.length; i++) { 16 | startCertificationWorkflow(allUsers.result[i]); 17 | } 18 | 19 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/script/certificationEntitlements.js: -------------------------------------------------------------------------------- 1 | function startCertificationWorkflow(role) { 2 | var params = { 3 | "roleId" : role._id, 4 | "_key": "certificationEntitlements", 5 | "_businessKey" : "RoleId: " + role._id 6 | }; 7 | 8 | openidm.create('workflow/processinstance', null, params); 9 | } 10 | 11 | var allRoles = openidm.query("managed/role", { 12 | "_queryId" : "query-all-ids" 13 | }), i; 14 | 15 | for (i = 0; i < allRoles.result.length; i++) { 16 | startCertificationWorkflow(allRoles.result[i]); 17 | } 18 | 19 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/script/correlationQuery.js: -------------------------------------------------------------------------------- 1 | 2 | /*global source */ 3 | 4 | (function () { 5 | var map = {"_queryFilter": 'userName eq "' + source.userName + '"'}; 6 | 7 | return map; 8 | }()); -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/script/defineRoles.js: -------------------------------------------------------------------------------- 1 | /*global source */ 2 | 3 | (function () { 4 | var roles = [ { 5 | "_ref" : "repo/internal/role/openidm-authorized" 6 | } ]; 7 | 8 | if (source !== undefined && 'manager' === source) { 9 | roles.push({ 10 | "_ref" : "repo/internal/role/openidm-admin" 11 | }); 12 | } 13 | 14 | return roles; 15 | }()); 16 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/script/isSourceValidBusiness.js: -------------------------------------------------------------------------------- 1 | /*global source */ 2 | 3 | function isSourceValid(sourceobject) 4 | { 5 | var i; 6 | if (sourceobject.accounts !== null) { 7 | for (i = 0; i < sourceobject.accounts.length; i++) { 8 | if ("Business" === sourceobject.accounts[i]) { 9 | return true; 10 | } 11 | } 12 | } 13 | return false; 14 | } 15 | 16 | isSourceValid(source); -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/script/onRetrieveManagedUser.js: -------------------------------------------------------------------------------- 1 | /*global object */ 2 | 3 | object.active = (object.accountStatus.toLowerCase() === 'active'); -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/script/passwordchange.js: -------------------------------------------------------------------------------- 1 | /*global objectID*/ 2 | 3 | (function () { 4 | var params = { 5 | "userId" : objectID, 6 | "emailEnabled" : "false", 7 | "_key": "passwordChangeReminder" 8 | }; 9 | 10 | openidm.create('workflow/processinstance', null, params); 11 | 12 | return true; // return true to indicate successful completion 13 | }()); 14 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/script/sunrise.js: -------------------------------------------------------------------------------- 1 | /*global objectID */ 2 | 3 | (function () { 4 | var params = { 5 | "userId" : objectID, 6 | "_key": "sunrise" 7 | }; 8 | 9 | openidm.create('workflow/processinstance', null, params); 10 | 11 | return true; // return true to indicate successful completion 12 | }()); -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/script/sunset.js: -------------------------------------------------------------------------------- 1 | /*global objectID */ 2 | 3 | (function () { 4 | var params = { 5 | "userId" : objectID, 6 | "_key": "sunset" 7 | }; 8 | 9 | openidm.create('workflow/processinstance', null, params); 10 | 11 | return true; // return true to indicate successful completion 12 | }()); 13 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/script/transformHRAccounts.js: -------------------------------------------------------------------------------- 1 | /* 2 |  * The contents of this file are subject to the terms of the Common Development and 3 |  * Distribution License (the License). You may not use this file except in compliance with the 4 |  * License. 5 |  * 6 |  * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 |  * specific language governing permission and limitations under the License. 8 |  * 9 |  * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 |  * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 |  * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 |  * information: "Portions copyright [year] [name of copyright owner]". 13 |  * 14 |  * Copyright 2013-2015 ForgeRock AS. 15 |  */ 16 | 17 | /*global source */ 18 | 19 | (function () { 20 | var accounts = []; 21 | if (source.employeeType === 'employee') { 22 | accounts = ["Business"]; 23 | } 24 | return accounts; 25 | }()); 26 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/usecase/script/transformHRManager.js: -------------------------------------------------------------------------------- 1 | /* 2 |  * The contents of this file are subject to the terms of the Common Development and 3 |  * Distribution License (the License). You may not use this file except in compliance with the 4 |  * License. 5 |  * 6 |  * You can obtain a copy of the License at legal/CDDLv1.0.txt. See the License for the 7 |  * specific language governing permission and limitations under the License. 8 |  * 9 |  * When distributing Covered Software, include this CDDL Header Notice in each file and include 10 |  * the License file at legal/CDDLv1.0.txt. If applicable, add the following below the CDDL 11 |  * Header, with the fields enclosed by brackets [] replaced by your own identifying 12 |  * information: "Portions copyright [year] [name of copyright owner]". 13 |  * 14 |  * Copyright 2013-2015 ForgeRock AS. 15 |  */ 16 | 17 | /*global source */ 18 | 19 | (function (){ 20 | var managerId, manager = null; 21 | if (source !== null) { 22 | managerId = source.substring(4, source.indexOf(',')); 23 | manager = { 24 | "_ref" : "managed/user/" + managerId 25 | }; 26 | } 27 | return manager; 28 | }()); -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/workflow/conf/process-access.json: -------------------------------------------------------------------------------- 1 | { 2 | "workflowAccess" : [ 3 | { 4 | "propertiesCheck" : { 5 | "property" : "name", 6 | "matches" : "Contractor onboarding process", 7 | "requiresRole" : "employee" 8 | } 9 | }, 10 | { 11 | "propertiesCheck" : { 12 | "property" : "name", 13 | "matches" : "Contractor onboarding process", 14 | "requiresRole" : "manager" 15 | } 16 | }, 17 | { 18 | "propertiesCheck" : { 19 | "property" : "_id", 20 | "matches" : "chess", 21 | "requiresRole" : "openidm-admin" 22 | } 23 | } 24 | ] 25 | } 26 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/workflow/data/roles.csv: -------------------------------------------------------------------------------- 1 | id,name 2 | manager,Contractor Approval Manager 3 | employee,Employee 4 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/samples/workflow/script/correlationQuery.js: -------------------------------------------------------------------------------- 1 | 2 | /*global source */ 3 | 4 | (function () { 5 | var map = {"_queryFilter": 'name eq "' + source.userName + '"'}; 6 | 7 | return map; 8 | }()); -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/script/readme.txt: -------------------------------------------------------------------------------- 1 | All customized JavaScript files for the configuration should go into this directory. 2 | 3 | Default copies are found under bin/default/script - place them here and update the script references in the 4 | appropriate conf file rather than modifying the bin/default/script copy. 5 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/security/keystore.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-zip/src/main/resources/security/keystore.jceks -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/security/realm.properties: -------------------------------------------------------------------------------- 1 | #username: password[,rolename ...] 2 | admin: admin,openidm-authorized,user,manager-gui,manager-script,manager-jmx,manager-status 3 | -------------------------------------------------------------------------------- /openidm-zip/src/main/resources/security/truststore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/openidm-zip/src/main/resources/security/truststore -------------------------------------------------------------------------------- /src/site/resources/tutorials/tutorial02/images/OpenDJ_install_step01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/src/site/resources/tutorials/tutorial02/images/OpenDJ_install_step01.png -------------------------------------------------------------------------------- /src/site/resources/tutorials/tutorial02/images/OpenDJ_install_step02.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/src/site/resources/tutorials/tutorial02/images/OpenDJ_install_step02.png -------------------------------------------------------------------------------- /src/site/resources/tutorials/tutorial02/images/OpenDJ_install_step03.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/src/site/resources/tutorials/tutorial02/images/OpenDJ_install_step03.png -------------------------------------------------------------------------------- /src/site/resources/tutorials/tutorial02/images/OpenDJ_install_step04.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/src/site/resources/tutorials/tutorial02/images/OpenDJ_install_step04.png -------------------------------------------------------------------------------- /src/site/resources/tutorials/tutorial02/images/OpenDJ_install_step05.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/src/site/resources/tutorials/tutorial02/images/OpenDJ_install_step05.png -------------------------------------------------------------------------------- /src/site/resources/tutorials/tutorial02/images/OpenDJ_install_step06.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/OpenRock/OpenIDM/f469cad18932786e1db610d6134f90b9002181c4/src/site/resources/tutorials/tutorial02/images/OpenDJ_install_step06.png --------------------------------------------------------------------------------