├── .docker └── README.md ├── .dockerignore ├── .gitattributes ├── .github └── workflows │ ├── build-project.yml │ ├── publish.yml │ ├── scorecard.yml │ └── sonar-trigger.yml ├── .gitignore ├── .wren-deploy.rc ├── Dockerfile ├── LICENSE ├── README.md ├── 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 ├── CDDLv1.1.txt └── THIRDPARTYREADME.txt ├── openidm-api-servlet ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── servlet │ │ ├── internal │ │ ├── ErrorServletComponent.java │ │ ├── IDMSecurityContextFactory.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 │ │ │ ├── RouterAuditQueryFilterVisitor.java │ │ │ └── package-info.java │ ├── javadoc │ │ └── overview.html │ └── resources │ │ └── auditTopics.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── audit │ │ ├── events │ │ └── handlers │ │ │ └── impl │ │ │ ├── PassThroughAuditEventHandler.java │ │ │ └── PassThroughAuditEventHandlerConfiguration.java │ │ ├── filter │ │ └── AuditFilterTest.java │ │ ├── impl │ │ ├── AuditLogFilterBuilderTest.java │ │ ├── AuditServiceImplTest.java │ │ └── RouterAuditEventHandlerTest.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 │ │ │ ├── api │ │ │ ├── GetAuthTokenActionRequest.java │ │ │ ├── GetAuthTokenActionResponse.java │ │ │ ├── LogoutActionResponse.java │ │ │ ├── ReauthenticateActionResponse.java │ │ │ └── package-info.java │ │ │ ├── metadata │ │ │ └── ConfigMeta.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 │ │ │ ├── oauth │ │ │ │ ├── OAuthModule.java │ │ │ │ ├── exceptions │ │ │ │ │ └── OAuthVerificationException.java │ │ │ │ └── resolvers │ │ │ │ │ ├── OAuthResolver.java │ │ │ │ │ ├── OAuthResolverImpl.java │ │ │ │ │ └── service │ │ │ │ │ ├── OAuthResolverService.java │ │ │ │ │ ├── OAuthResolverServiceConfigurator.java │ │ │ │ │ ├── OAuthResolverServiceConfiguratorImpl.java │ │ │ │ │ └── OAuthResolverServiceImpl.java │ │ │ └── package-info.java │ │ │ └── package-info.java │ └── resources │ │ └── org │ │ └── forgerock │ │ └── metadata │ │ └── bundle.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── auth │ │ ├── AuthenticationServiceTest.java │ │ ├── IDMAuditApiTest.java │ │ ├── metadata │ │ └── ConfigMetaTest.java │ │ └── modules │ │ ├── CredentialHelperTest.java │ │ ├── DelegatedAuthModuleTest.java │ │ ├── IDMAuthModuleWrapperTest.java │ │ └── oauth │ │ └── OAuthModuleTest.java │ └── resources │ ├── config │ ├── amendedAuthentication.json │ ├── authentication.json │ ├── explicit-oidc.json │ ├── explicitOIDCModule.json │ ├── identityProvider-oauth.json │ ├── identityProvider-oidc.json │ └── providersList.json │ ├── oneAuthModuleWithOneResolver.json │ ├── oneAuthModuleWithTwoResolvers.json │ ├── twoAuthModulesWithOneResolver.json │ └── twoAuthModulesWithTwoResolvers.json ├── 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 │ │ │ │ ├── ConfigObjectServiceApiDescription.java │ │ │ │ └── api │ │ │ │ │ ├── ConfigIdentifiers.java │ │ │ │ │ ├── ConfigListAllResponse.java │ │ │ │ │ ├── ConfigResource.java │ │ │ │ │ └── package-info.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 │ │ │ ├── DuplicateRelationshipException.java │ │ │ ├── ForwardRelationshipValidator.java │ │ │ ├── ManagedObjectApiDescription.java │ │ │ ├── ManagedObjectContext.java │ │ │ ├── ManagedObjectSchema.java │ │ │ ├── ManagedObjectService.java │ │ │ ├── ManagedObjectSet.java │ │ │ ├── ManagedObjectSetService.java │ │ │ ├── RelationshipEqualityHash.java │ │ │ ├── RelationshipProvider.java │ │ │ ├── RelationshipValidator.java │ │ │ ├── ReverseRelationshipValidator.java │ │ │ ├── SchemaField.java │ │ │ └── SingletonRelationshipProvider.java │ │ │ └── sync │ │ │ ├── PendingActionContext.java │ │ │ ├── PropertyMapping.java │ │ │ ├── ReconAction.java │ │ │ ├── ReconContext.java │ │ │ ├── SyncContext.java │ │ │ ├── SynchronizationException.java │ │ │ ├── TriggerContext.java │ │ │ └── impl │ │ │ ├── AbstractSyncAuditEventBuilder.java │ │ │ ├── AbstractSyncAuditEventLogger.java │ │ │ ├── Correlation.java │ │ │ ├── ExplicitSyncOperation.java │ │ │ ├── LazyObjectAccessor.java │ │ │ ├── Link.java │ │ │ ├── LinkType.java │ │ │ ├── Mappings.java │ │ │ ├── ObjectMapping.java │ │ │ ├── ObjectSetContext.java │ │ │ ├── PendingAction.java │ │ │ ├── PhaseStatistic.java │ │ │ ├── Policy.java │ │ │ ├── Recon.java │ │ │ ├── ReconAuditEventBuilder.java │ │ │ ├── ReconAuditEventLogger.java │ │ │ ├── ReconFeeder.java │ │ │ ├── ReconPhase.java │ │ │ ├── ReconQueryResult.java │ │ │ ├── ReconStage.java │ │ │ ├── ReconTask.java │ │ │ ├── ReconTypeBase.java │ │ │ ├── ReconTypeById.java │ │ │ ├── ReconTypeByQuery.java │ │ │ ├── ReconTypeHandler.java │ │ │ ├── Reconcile.java │ │ │ ├── ReconciliationContext.java │ │ │ ├── ReconciliationService.java │ │ │ ├── ReconciliationServiceMBean.java │ │ │ ├── ReconciliationStatistic.java │ │ │ ├── ResultEntry.java │ │ │ ├── ResultIterable.java │ │ │ ├── Situation.java │ │ │ ├── SourceRecon.java │ │ │ ├── SourceSyncOperation.java │ │ │ ├── SyncAuditEventBuilder.java │ │ │ ├── SyncAuditEventLogger.java │ │ │ ├── SyncMappings.java │ │ │ ├── SyncOperation.java │ │ │ ├── SynchronizationService.java │ │ │ ├── TargetRecon.java │ │ │ ├── TargetSyncOperation.java │ │ │ └── package-info.java │ ├── javadoc │ │ └── overview.html │ └── resources │ │ └── org │ │ └── forgerock │ │ └── metadata │ │ └── bundle.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ ├── managed │ │ ├── CollectionRelationshipProviderTest.java │ │ ├── ManagedObjectApiDescriptionTest.java │ │ ├── ManagedObjectSchemaTest.java │ │ ├── ManagedObjectSetTest.java │ │ ├── RelationshipEqualityHashTest.java │ │ ├── RelationshipValidatorTest.java │ │ ├── SchemaFieldTest.java │ │ └── SingletonRelationshipProviderTest.java │ │ └── sync │ │ └── impl │ │ ├── AbstractSyncAuditEventLoggerTest.java │ │ ├── LinkTest.java │ │ ├── ObjectMappingTest.java │ │ ├── PolicyTest.java │ │ ├── ReconciliationServiceTest.java │ │ ├── ResultIterableTest.java │ │ ├── SyncMappingsTest.java │ │ └── SynchronizationServiceTest.java │ └── resources │ └── conf │ ├── managed-user-action.json │ ├── managed-user-alias.json │ ├── managed-user-alias1.json │ ├── managed-user-no-encryption.json │ └── sync.json ├── openidm-crypto ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── crypto │ │ ├── factory │ │ └── CryptoServiceFactory.java │ │ └── impl │ │ └── CryptoServiceImpl.java │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── crypto │ └── impl │ └── CryptoServiceImplTest.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 │ └── test.json ├── 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 │ │ └── openidm │ │ └── external │ │ └── email │ │ └── impl │ │ ├── sendActionRequest.json │ │ └── sendActionResponse.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 │ │ │ └── api │ │ │ ├── Authenticate.java │ │ │ ├── CallActionRequest.java │ │ │ ├── CallActionResponse.java │ │ │ └── package-info.java │ └── javadoc │ │ └── overview.html │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── external │ │ └── rest │ │ └── RestServiceTest.java │ └── resources │ ├── test.atom.xml │ ├── test.atom.xml.json │ ├── test.html │ ├── test.html.json │ ├── test.json │ ├── test.json.json │ ├── test.png │ ├── test.png.json │ ├── test.xml │ └── test.xml.json ├── openidm-felix-webconsole ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── felix │ │ │ └── webconsole │ │ │ ├── WebConsoleSecurityProviderService.java │ │ │ └── metadata │ │ │ └── ConfigMeta.java │ └── resources │ │ └── org │ │ └── forgerock │ │ └── metadata │ │ └── bundle.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── felix │ │ └── webconsole │ │ ├── WebConsoleSecurityProviderServiceTest.java │ │ └── metadata │ │ └── ConfigMetaTest.java │ └── resources │ └── felix.webconsole.json ├── openidm-httpcontext ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ └── main │ └── java │ └── org │ └── forgerock │ └── openidm │ └── http │ ├── ContextRegistrator.java │ └── SecurityConfigurator.java ├── openidm-identity-provider ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── idp │ │ │ ├── client │ │ │ └── OAuthHttpClient.java │ │ │ ├── config │ │ │ ├── ProviderConfig.java │ │ │ ├── SingleMapping.java │ │ │ └── Transform.java │ │ │ ├── impl │ │ │ ├── IdentityProviderConfig.java │ │ │ ├── IdentityProviderListener.java │ │ │ ├── IdentityProviderService.java │ │ │ ├── IdentityProviderServiceException.java │ │ │ ├── ProviderConfigMapper.java │ │ │ └── api │ │ │ │ ├── IdentityProviderServiceResource.java │ │ │ │ ├── IdentityProviderServiceResourceWithNoSecret.java │ │ │ │ ├── ProviderConfigWithoutSecret.java │ │ │ │ └── package-info.java │ │ │ └── metadata │ │ │ └── ConfigMeta.java │ └── resources │ │ └── org │ │ └── forgerock │ │ ├── metadata │ │ └── bundle.json │ │ └── openidm │ │ └── idp │ │ └── impl │ │ ├── getProfileRequest.json │ │ └── getProfileResponse.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── idp │ │ └── impl │ │ └── IdentityProviderServiceTest.java │ └── resources │ └── identityProvider-google.json ├── 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 │ │ ├── api │ │ │ ├── HikariCPDatabaseInfoResource.java │ │ │ ├── MemoryInfoResource.java │ │ │ ├── MemoryUsage.java │ │ │ ├── OsInfoResource.java │ │ │ ├── ReconInfoResource.java │ │ │ └── package-info.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 │ │ │ ├── DisableOpenIDMAuth.java │ │ │ ├── JettyErrorHandler.java │ │ │ ├── Param.java │ │ │ └── package-info.java │ └── javadoc │ │ └── overview.html │ └── test │ └── java │ └── org │ └── forgerock │ └── openidm │ └── jetty │ └── ParamTest.java ├── openidm-keystore ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── keystore │ │ ├── KeyStoreDetails.java │ │ ├── KeyStoreManagementService.java │ │ ├── KeyStoreService.java │ │ ├── SharedKeyService.java │ │ ├── factory │ │ ├── KeyStoreServiceFactory.java │ │ └── TrustStoreServiceFactory.java │ │ └── impl │ │ ├── AbstractKeyStoreService.java │ │ ├── DefaultKeyStoreInitializer.java │ │ ├── KeyPairSelector.java │ │ ├── KeyStoreInitializer.java │ │ ├── KeyStoreManagementServiceImpl.java │ │ ├── KeyStoreServiceImpl.java │ │ ├── MappedAliasKeyManager.java │ │ ├── SharedKeyServiceImpl.java │ │ └── TrustStoreServiceImpl.java │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── keystore │ │ └── impl │ │ ├── DefaultKeyStoreInitializerTest.java │ │ ├── KeyStoreManagementServiceImplTest.java │ │ ├── KeyStoreServiceImplTest.java │ │ └── TrustStoreServiceImplTest.java │ └── resources │ └── conf │ └── boot │ └── boot.properties ├── openidm-launcher ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── commons │ │ │ └── launcher │ │ │ ├── AbstractOSGiFrameworkService.java │ │ │ ├── BundleHandler.java │ │ │ ├── BundleHandlerBuilder.java │ │ │ ├── ConfigurationUtil.java │ │ │ ├── Main.java │ │ │ ├── OSGiFramework.java │ │ │ ├── OSGiFrameworkService.java │ │ │ ├── PropertyAccessor.java │ │ │ ├── package-info.java │ │ │ └── support │ │ │ ├── DirectoryScanner.java │ │ │ └── GlobPathMatcher.java │ ├── javadoc │ │ └── overview.html │ └── resources │ │ └── launcher.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── commons │ │ └── launcher │ │ ├── ConfigurationUtilTest.java │ │ ├── OSGiFrameworkServiceTest.java │ │ └── support │ │ └── GlobPathMatcherTest.java │ └── resources │ ├── test1 │ ├── bin │ │ └── launcher.json │ └── conf │ │ ├── config.properties │ │ └── system.properties │ └── test2 │ ├── bin │ └── launcher.json │ ├── bundle │ └── bundle3.jar │ ├── bundles.zip │ └── conf │ ├── config.properties │ └── system.properties ├── openidm-maintenance ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── maintenance │ │ │ ├── impl │ │ │ ├── MaintenanceFilter.java │ │ │ ├── MaintenanceService.java │ │ │ ├── UpdateArchiveService.java │ │ │ ├── UpdateContext.java │ │ │ ├── UpdateLogServiceImpl.java │ │ │ ├── UpdateService.java │ │ │ └── api │ │ │ │ ├── CallActionResponse.java │ │ │ │ └── package-info.java │ │ │ ├── update-endpoints.txt │ │ │ └── upgrade │ │ │ ├── Archive.java │ │ │ ├── ArchiveException.java │ │ │ ├── BundleHandler.java │ │ │ ├── ChecksumFile.java │ │ │ ├── ComparableVersion.java │ │ │ ├── ConfigUpdater.java │ │ │ ├── FileState.java │ │ │ ├── FileStateChecker.java │ │ │ ├── InvalidArchiveUpdateException.java │ │ │ ├── LogHandler.java │ │ │ ├── ProductVersion.java │ │ │ ├── StaticFileUpdate.java │ │ │ ├── UpdateException.java │ │ │ ├── UpdateFileLogEntry.java │ │ │ ├── UpdateLogEntry.java │ │ │ ├── UpdateLogService.java │ │ │ ├── UpdateManager.java │ │ │ ├── UpdateManagerImpl.java │ │ │ └── ZipUtils.java │ └── javadoc │ │ └── overview.html │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── maintenance │ │ ├── impl │ │ ├── MaintenanceFilterTest.java │ │ ├── MaintenanceServiceTest.java │ │ └── UpdateLogServiceImplTest.java │ │ └── upgrade │ │ ├── BundleHandlerTest.java │ │ ├── ChecksumFileTest.java │ │ ├── FileStateCheckerTest.java │ │ ├── ProductVersionTest.java │ │ ├── StaticFileUpdateTest.java │ │ ├── UpdateManagerImplTest.java │ │ └── ZipUtilsTest.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 │ ├── file1 │ ├── file2 │ ├── file3 │ ├── missingheader.csv │ └── unknownalgorithm.csv ├── openidm-messaging ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── messaging │ │ ├── MessageHandler.java │ │ ├── MessageSubscriber.java │ │ ├── MessagingService.java │ │ ├── ScriptedMessageHandler.java │ │ ├── jms │ │ ├── JmsMessageSubscriber.java │ │ └── common │ │ │ ├── JmsContextManager.java │ │ │ ├── JndiConfiguration.java │ │ │ ├── JndiJmsContextManager.java │ │ │ ├── SessionModeConfig.java │ │ │ └── package-info.java │ │ └── package-info.java │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── messaging │ │ └── MessagingServiceTest.java │ └── resources │ └── config │ └── messaging.json ├── 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 │ │ │ ├── EmptyResultSetException.java │ │ │ ├── ExceptionHelper.java │ │ │ ├── ObjectClassRequestHandler.java │ │ │ ├── ObjectClassResourceProvider.java │ │ │ ├── OpenICFFilterAdapter.java │ │ │ ├── OpenICFProvisionerService.java │ │ │ ├── OperationHelperBuilder.java │ │ │ ├── OperationHelperImpl.java │ │ │ └── SyncRetry.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 │ │ ├── ObjectClassResourceProviderTest.java │ │ ├── OpenICFFilterAdapterTest.java │ │ └── OpenICFProvisionerServiceTest.java │ │ ├── internal │ │ └── SystemActionTest.java │ │ └── syncfailure │ │ └── SyncFailureHandlerFactoryImplTest.java │ └── resources │ ├── config │ ├── SystemSchemaConfiguration.json │ ├── TestSystemConnectorConfiguration.json │ ├── objectClassSchema.json │ ├── provisioner.openicf-BusinessCSV.json │ ├── provisioner.openicf-errorBadNativeType.json │ ├── provisioner.openicf-groovy.json │ ├── provisioner.openicf-groovyremote.json │ ├── provisioner.openicf-xml.json │ ├── provisioner.openicf.connectorinfoprovider.json │ └── queryFilterAdapterTestSchema.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 │ │ │ │ ├── DataSourceConfig.java │ │ │ │ ├── DataSourceConfigVisitor.java │ │ │ │ ├── DataSourceFactory.java │ │ │ │ ├── DataSourceFactoryConfigVisitor.java │ │ │ │ ├── HikariCPDataSourceConfig.java │ │ │ │ ├── HikariCPDataSourceFactory.java │ │ │ │ ├── HikariConfigMixin.java │ │ │ │ ├── JDBCDataSourceService.java │ │ │ │ ├── JndiDataSourceConfig.java │ │ │ │ ├── JndiDataSourceFactory.java │ │ │ │ ├── NonPoolingDataSourceConfig.java │ │ │ │ ├── NonPoolingDataSourceFactory.java │ │ │ │ ├── OsgiDataSourceConfig.java │ │ │ │ ├── OsgiDataSourceFactory.java │ │ │ │ └── metadata │ │ │ │ └── ConfigMeta.java │ │ │ └── repo │ │ │ └── jdbc │ │ │ ├── Constants.java │ │ │ ├── DatabaseType.java │ │ │ ├── ErrorType.java │ │ │ ├── SQLExceptionHandler.java │ │ │ ├── TableHandler.java │ │ │ └── impl │ │ │ ├── Activator.java │ │ │ ├── CleanupHelper.java │ │ │ ├── DefaultSQLExceptionHandler.java │ │ │ ├── JDBCRepoService.java │ │ │ ├── SQLBuilder.java │ │ │ ├── XOpenErrorMapping.java │ │ │ ├── handler │ │ │ ├── AbstractTableHandler.java │ │ │ ├── GenericTableConfig.java │ │ │ ├── GenericTableHandler.java │ │ │ ├── GenericTypeResolver.java │ │ │ ├── MappedColumnConfig.java │ │ │ ├── MappedConfigResolver.java │ │ │ └── MappedTableHandler.java │ │ │ ├── mapper │ │ │ ├── ColumnResultMapper.java │ │ │ ├── MappedResultMapper.java │ │ │ ├── ResultMapper.java │ │ │ └── ResultMappers.java │ │ │ ├── query │ │ │ ├── GenericSQLQueryFilterVisitor.java │ │ │ ├── MappedSQLQueryFilterVisitor.java │ │ │ ├── QueryFilterResolver.java │ │ │ ├── ResultMapperFactory.java │ │ │ └── TableQueryHandler.java │ │ │ ├── statement │ │ │ ├── NamedParameterCollector.java │ │ │ ├── NamedParameterSql.java │ │ │ ├── NamedParameterSupport.java │ │ │ ├── NamedParameterToken.java │ │ │ └── PreparedSql.java │ │ │ └── vendor │ │ │ ├── DB2GenericTableHandler.java │ │ │ ├── DB2MappedTableHandler.java │ │ │ ├── DB2SQLExceptionHandler.java │ │ │ ├── H2GenericTableHandler.java │ │ │ ├── H2MappedTableHandler.java │ │ │ ├── MSSQLExceptionHandler.java │ │ │ ├── MSSQLGenericTableHandler.java │ │ │ ├── MSSQLMappedTableHandler.java │ │ │ ├── MySQLExceptionHandler.java │ │ │ ├── MySQLGenericTableHandler.java │ │ │ ├── MySQLMappedTableHandler.java │ │ │ ├── OracleGenericTableHandler.java │ │ │ ├── OracleMappedTableHandler.java │ │ │ ├── PostgreSQLGenericTableHandler.java │ │ │ └── PostgreSQLMappedTableHandler.java │ ├── javadoc │ │ └── overview.html │ └── resources │ │ └── org │ │ └── forgerock │ │ └── metadata │ │ └── bundle.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ ├── datasource │ │ └── jdbc │ │ │ └── impl │ │ │ ├── JDBCDataSourceServiceTest.java │ │ │ └── metadata │ │ │ └── ConfigMetaTest.java │ │ └── repo │ │ └── jdbc │ │ └── impl │ │ ├── handler │ │ ├── AbstractGenericTableHandlerTest.java │ │ ├── AbstractMappedTableHandlerTest.java │ │ ├── AbstractTableHandlerTest.java │ │ ├── AbstractTestConnectionProvider.java │ │ ├── GenericTableConfigTest.java │ │ ├── HSQLDBGenericTableHandlerTest.java │ │ ├── HSQLDBMappedTableHandlerTest.java │ │ └── HSQLDBTestConnectionProvider.java │ │ ├── statement │ │ ├── NamedParameterSqlTest.java │ │ └── NamedParameterSupportTest.java │ │ └── vendor │ │ ├── DB2GenericTableHandlerIT.java │ │ ├── DB2MappedTableHandlerIT.java │ │ ├── DB2TestConnectionProvider.java │ │ ├── H2GenericTableHandlerIT.java │ │ ├── H2MappedTableHandlerIT.java │ │ ├── H2TestConnectionProvider.java │ │ ├── MSSQLGenericTableHandlerIT.java │ │ ├── MSSQLMappedTableHandlerIT.java │ │ ├── MSSQLTestConnectionProvider.java │ │ ├── MySQLGenericTableHandlerIT.java │ │ ├── MySQLMappedTableHandlerIT.java │ │ ├── MySQLTestConnectionProvider.java │ │ ├── OracleGenericTableHandlerIT.java │ │ ├── OracleMappedTableHandlerIT.java │ │ ├── OracleTestConnectionProvider.java │ │ ├── PostgreSQLGenericTableHandlerIT.java │ │ ├── PostgreSQLMappedTableHandlerIT.java │ │ └── PostgreSQLTestConnectionProvider.java │ └── resources │ ├── hsqldb.sql │ └── vendor │ ├── db2.sql │ ├── h2.sql │ ├── mssql.sql │ ├── mysql.sql │ ├── oracle.sql │ └── postgresql.sql ├── 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 │ └── TokenHandlerTest.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 │ │ │ ├── RouterFilterRegistration.java │ │ │ ├── RouterRegistry.java │ │ │ ├── RouterRegistryImpl.java │ │ │ ├── impl │ │ │ ├── JsonResourceRouterService.java │ │ │ └── RouterConfig.java │ │ │ ├── metadata │ │ │ └── ConfigMeta.java │ │ │ └── package-info.java │ ├── javadoc │ │ └── overview.html │ └── resources │ │ └── org │ │ └── forgerock │ │ └── metadata │ │ └── bundle.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── router │ │ ├── IDMConnectionFactoryWrapper.java │ │ └── impl │ │ └── RouterConfigTest.java │ └── resources │ └── conf │ └── filter.json ├── openidm-scheduler ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ └── java │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── scheduler │ │ ├── AbstractScheduler.java │ │ ├── JobRequestHandler.java │ │ ├── MemoryScheduler.java │ │ ├── PersistedScheduler.java │ │ ├── RepoProxyRequestHandler.java │ │ ├── ScheduleConfig.java │ │ ├── ScheduleConfigService.java │ │ ├── Scheduler.java │ │ ├── SchedulerConfig.java │ │ ├── SchedulerService.java │ │ ├── TriggerRequestHandler.java │ │ └── impl │ │ ├── TaskScannerContext.java │ │ ├── TaskScannerJob.java │ │ ├── TaskScannerService.java │ │ ├── TaskScannerStatistic.java │ │ ├── TriggerFactory.java │ │ └── TriggerType.java │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── scheduler │ │ ├── AbstractSchedulerTest.java │ │ ├── JobRequestHandlerTest.java │ │ ├── MemorySchedulerTest.java │ │ ├── PersistedSchedulerTest.java │ │ ├── ScheduleConfigServiceTest.java │ │ ├── ScheduleConfigTest.java │ │ ├── SchedulerServiceTest.java │ │ ├── TriggerRequestHandlerTest.java │ │ └── impl │ │ ├── TaskScannerServiceTest.java │ │ └── TriggerTypeTest.java │ └── resources │ ├── schedule-persisted.json │ ├── schedule-simple.json │ ├── schedule-test1.json │ ├── schedule-times-set.json │ └── scheduler.json ├── openidm-script ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── script │ │ │ ├── AbstractScriptedService.java │ │ │ ├── ResourceFunctions.java │ │ │ ├── ScriptCustomizer.java │ │ │ ├── ScriptExecutor.java │ │ │ ├── ScriptedPatchValueTransformerFactory.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 │ │ ├── ScriptedPatchValueTransformerFactoryTest.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 │ │ ├── SecurityManager.java │ │ └── impl │ │ ├── CertificateResourceProvider.java │ │ ├── EntryResourceProvider.java │ │ ├── KeystoreResourceProvider.java │ │ ├── PrivateKeyResourceProvider.java │ │ └── SecurityResourceProvider.java │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── security │ │ └── impl │ │ ├── EntryResourceProviderTest.java │ │ ├── KeystoreResourceProviderTest.java │ │ ├── PrivateKeyResourceProviderTest.java │ │ ├── SecurityTestUtils.java │ │ └── TestRepositoryService.java │ └── resources │ ├── conf │ └── boot │ │ └── boot.properties │ ├── keystore.jceks │ ├── keystore.jks │ └── keystore.pfx ├── openidm-selfservice ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ └── selfservice │ │ │ ├── impl │ │ │ ├── KbaConfiguration.java │ │ │ ├── KbaService.java │ │ │ ├── PropertyMappingService.java │ │ │ ├── SelfService.java │ │ │ ├── UserUpdateService.java │ │ │ └── package-info.java │ │ │ ├── stage │ │ │ ├── SocialUserDetailsConfig.java │ │ │ └── SocialUserDetailsStage.java │ │ │ └── util │ │ │ └── RequirementsBuilder.java │ └── javadoc │ │ └── overview.html │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── selfservice │ │ └── impl │ │ └── SelfServiceTest.java │ └── resources │ ├── amended-selfservice-registration.json │ ├── identityProvider-google.json │ └── selfservice-registration.json ├── 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 │ │ ├── IdentityServerTest.java │ │ ├── IdentityServerTestUtils.java │ │ ├── PropertyUtilTest.java │ │ └── SystemPropertyAccessorTest.java │ └── resources │ └── conf │ └── boot │ └── boot.properties ├── openidm-ui ├── .gitignore ├── openidm-ui-admin │ ├── .eslintrc.json │ ├── .npmrc │ ├── gulpfile.js │ ├── libs │ │ ├── css │ │ │ ├── bootstrap-datetimepicker.css │ │ │ └── fontawesome-iconpicker.css │ │ └── js │ │ │ ├── bootstrap-datetimepicker.js │ │ │ ├── bootstrap-tabdrop.js │ │ │ ├── dimple.js │ │ │ ├── fontawesome-iconpicker.js │ │ │ ├── jquery-cron.js │ │ │ ├── jsoneditor.js │ │ │ └── ldapjs-filter.js │ ├── package-lock.json │ ├── package.json │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── 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 │ │ │ │ ├── api │ │ │ │ └── ApiExplorerView.js │ │ │ │ ├── assignment │ │ │ │ ├── AddAssignmentView.js │ │ │ │ ├── AssignmentView.js │ │ │ │ └── EditAssignmentView.js │ │ │ │ ├── authentication │ │ │ │ ├── AuthenticationAbstractView.js │ │ │ │ ├── AuthenticationModuleDialogView.js │ │ │ │ ├── AuthenticationModuleView.js │ │ │ │ ├── AuthenticationView.js │ │ │ │ ├── ProvidersModuleDialogView.js │ │ │ │ ├── ProvidersView.js │ │ │ │ ├── SessionModuleView.js │ │ │ │ └── modules │ │ │ │ │ ├── CLIENT_CERT.js │ │ │ │ │ ├── DelegatedAbstractView.js │ │ │ │ │ ├── INTERNAL_USER.js │ │ │ │ │ ├── IWA.js │ │ │ │ │ ├── MANAGED_USER.js │ │ │ │ │ ├── OAUTH.js │ │ │ │ │ ├── OPENAM_SESSION.js │ │ │ │ │ ├── OPENID_CONNECT.js │ │ │ │ │ ├── PASSTHROUGH.js │ │ │ │ │ ├── SOCIAL_PROVIDERS.js │ │ │ │ │ ├── STATIC_USER.js │ │ │ │ │ └── TRUSTED_ATTRIBUTE.js │ │ │ │ ├── connector │ │ │ │ ├── AbstractConnectorView.js │ │ │ │ ├── AddConnectorView.js │ │ │ │ ├── ConnectorListView.js │ │ │ │ ├── ConnectorRegistry.js │ │ │ │ ├── ConnectorTypeAbstractView.js │ │ │ │ ├── ConnectorTypeView.js │ │ │ │ ├── EditConnectorView.js │ │ │ │ ├── ldap │ │ │ │ │ ├── LDAPFilterDialog.js │ │ │ │ │ └── LDAPTypeView.js │ │ │ │ ├── liveSyncDialog.js │ │ │ │ ├── marketo │ │ │ │ │ └── MarketoView.js │ │ │ │ └── oauth │ │ │ │ │ ├── AbstractOAuthView.js │ │ │ │ │ ├── GoogleTypeView.js │ │ │ │ │ └── SalesforceTypeView.js │ │ │ │ ├── dashboard │ │ │ │ ├── Dashboard.js │ │ │ │ ├── DashboardWidgetLoader.js │ │ │ │ ├── NewDashboard.js │ │ │ │ └── widgets │ │ │ │ │ ├── ClusterStatusWidget.js │ │ │ │ │ ├── FrameWidget.js │ │ │ │ │ ├── MappingReconResultsWidget.js │ │ │ │ │ ├── RelationshipWidget.js │ │ │ │ │ └── ResourceListWidget.js │ │ │ │ ├── delegates │ │ │ │ ├── AuditDelegate.js │ │ │ │ ├── ClusterDelegate.js │ │ │ │ ├── ConnectorDelegate.js │ │ │ │ ├── ExternalAccessDelegate.js │ │ │ │ ├── MaintenanceDelegate.js │ │ │ │ ├── ReconDelegate.js │ │ │ │ ├── RepoDelegate.js │ │ │ │ ├── SchedulerDelegate.js │ │ │ │ ├── ScriptDelegate.js │ │ │ │ ├── SecurityDelegate.js │ │ │ │ ├── SiteConfigurationDelegate.js │ │ │ │ ├── SyncDelegate.js │ │ │ │ └── WorkflowDelegate.js │ │ │ │ ├── main.js │ │ │ │ ├── managed │ │ │ │ ├── AbstractManagedView.js │ │ │ │ ├── AddManagedView.js │ │ │ │ ├── EditManagedView.js │ │ │ │ ├── ManagedListView.js │ │ │ │ └── schema │ │ │ │ │ ├── SchemaEditorView.js │ │ │ │ │ ├── dataTypes │ │ │ │ │ ├── EditResourceCollectionDialog.js │ │ │ │ │ └── RelationshipTypeView.js │ │ │ │ │ └── util │ │ │ │ │ └── SchemaUtils.js │ │ │ │ ├── mapping │ │ │ │ ├── AddMappingView.js │ │ │ │ ├── AdvancedView.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 │ │ │ │ ├── MembersDialog.js │ │ │ │ ├── MembersView.js │ │ │ │ ├── TemporalConstraintsFormView.js │ │ │ │ └── util │ │ │ │ │ ├── TemporalConstraintsUtils.js │ │ │ │ │ └── UserQueryFilterEditor.js │ │ │ │ ├── scheduler │ │ │ │ ├── AbstractSchedulerView.js │ │ │ │ ├── AddSchedulerView.js │ │ │ │ ├── EditSchedulerView.js │ │ │ │ ├── SchedulerCollection.js │ │ │ │ └── SchedulerListView.js │ │ │ │ ├── selfservice │ │ │ │ ├── AbstractSelfServiceView.js │ │ │ │ ├── ForgotUsernameConfigView.js │ │ │ │ ├── PasswordResetConfigView.js │ │ │ │ ├── SelfServiceStageDialogView.js │ │ │ │ └── UserRegistrationConfigView.js │ │ │ │ ├── settings │ │ │ │ ├── EmailConfigView.js │ │ │ │ ├── SelfServiceView.js │ │ │ │ ├── SettingsView.js │ │ │ │ ├── UpdateView.js │ │ │ │ ├── audit │ │ │ │ │ ├── AuditAdminAbstractView.js │ │ │ │ │ ├── AuditEventHandlersDialog.js │ │ │ │ │ ├── AuditEventHandlersView.js │ │ │ │ │ ├── AuditFilterPoliciesDialog.js │ │ │ │ │ ├── AuditFilterPoliciesView.js │ │ │ │ │ ├── AuditTopicsDialog.js │ │ │ │ │ ├── AuditTopicsView.js │ │ │ │ │ ├── AuditView.js │ │ │ │ │ └── ExceptionFormatterView.js │ │ │ │ └── update │ │ │ │ │ ├── HistoryView.js │ │ │ │ │ ├── InstallView.js │ │ │ │ │ ├── InstallationPreviewView.js │ │ │ │ │ ├── InstallationReportView.js │ │ │ │ │ ├── MaintenanceModeView.js │ │ │ │ │ ├── RepoUpdateView.js │ │ │ │ │ └── VersionsView.js │ │ │ │ ├── social │ │ │ │ └── SocialConfigView.js │ │ │ │ ├── user │ │ │ │ └── EditUserView.js │ │ │ │ ├── util │ │ │ │ ├── AdminAbstractView.js │ │ │ │ ├── AdminUtils.js │ │ │ │ ├── BackgridUtils.js │ │ │ │ ├── ClusterUtils.js │ │ │ │ ├── ConnectorUtils.js │ │ │ │ ├── FilterEditor.js │ │ │ │ ├── FilterEvaluator.js │ │ │ │ ├── InlineScriptEditor.js │ │ │ │ ├── LinkQualifierUtils.js │ │ │ │ ├── ReconDetailsView.js │ │ │ │ ├── SaveChangesView.js │ │ │ │ ├── Scheduler.js │ │ │ │ ├── SchedulerUtils.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 │ │ └── resources │ │ │ ├── css │ │ │ ├── config │ │ │ │ ├── adminConfig.less │ │ │ │ ├── adminStyle.less │ │ │ │ ├── analysisView.less │ │ │ │ ├── assignmentView.less │ │ │ │ ├── authentication.less │ │ │ │ ├── behaviors.less │ │ │ │ ├── clusterStatus.less │ │ │ │ ├── connectorView.less │ │ │ │ ├── correlation.less │ │ │ │ ├── filter.less │ │ │ │ ├── mappingView.less │ │ │ │ ├── resourcesView.less │ │ │ │ ├── role.less │ │ │ │ ├── saveChanges.less │ │ │ │ ├── scheduleView.less │ │ │ │ ├── scheduler.less │ │ │ │ ├── scriptEditor.less │ │ │ │ ├── selfserviceView.less │ │ │ │ ├── settings.less │ │ │ │ ├── socialProvider.less │ │ │ │ ├── syncConfig.less │ │ │ │ ├── testSync.less │ │ │ │ └── workflowView.less │ │ │ ├── icons.less │ │ │ └── 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-forgerock-mark-white.png │ │ │ ├── icon-google.png │ │ │ ├── icon-ldap.png │ │ │ ├── icon-managedobject.png │ │ │ ├── icon-salesforce.png │ │ │ ├── icon-scriptedsql.png │ │ │ └── icon-xml.png │ │ │ ├── oauth.html │ │ │ ├── partials │ │ │ ├── _alert.html │ │ │ ├── _popover.html │ │ │ ├── _toggleIconBlock.html │ │ │ ├── assignment │ │ │ │ ├── _AssignmentAttribute.html │ │ │ │ ├── _LDAPGroup.html │ │ │ │ └── _OperationsPopover.html │ │ │ ├── authentication │ │ │ │ ├── _augmentSecurityContext.html │ │ │ │ ├── _authenticationModuleRow.html │ │ │ │ ├── _customProperties.html │ │ │ │ └── _propertyMapping.html │ │ │ ├── connector │ │ │ │ ├── _connectorMappings.html │ │ │ │ └── _liveSyncGrid.html │ │ │ ├── dashboard │ │ │ │ ├── _AddWidget.html │ │ │ │ ├── _DuplicateDashboard.html │ │ │ │ ├── _RenameDashboard.html │ │ │ │ └── widget │ │ │ │ │ ├── _clusterStatusConfig.html │ │ │ │ │ ├── _frameConfig.html │ │ │ │ │ ├── _reconResultConfig.html │ │ │ │ │ └── _relationshipConfig.html │ │ │ ├── form │ │ │ │ ├── _basicInput.html │ │ │ │ ├── _basicSelect.html │ │ │ │ ├── _basicSelectize.html │ │ │ │ ├── _tagSelectize.html │ │ │ │ └── _titaToggle.html │ │ │ ├── managed │ │ │ │ ├── _property.html │ │ │ │ └── schema │ │ │ │ │ ├── _refPropertiesEditableRow.html │ │ │ │ │ ├── _refPropertiesNewRow.html │ │ │ │ │ ├── _resourceCollectionFieldEditableRow.html │ │ │ │ │ └── _resourceCollectionFieldNewRow.html │ │ │ ├── mapping │ │ │ │ ├── _mapResourceDialog.html │ │ │ │ ├── _mappingAssignments.html │ │ │ │ ├── _mappingScheduledTasks.html │ │ │ │ ├── advanced │ │ │ │ │ ├── _booleanPartial.html │ │ │ │ │ └── _textPartial.html │ │ │ │ ├── association │ │ │ │ │ ├── _individualPreferences.html │ │ │ │ │ └── _singleScript.html │ │ │ │ ├── list │ │ │ │ │ ├── _actionCellDisplay.html │ │ │ │ │ ├── _emptyConnectorGridCell.html │ │ │ │ │ ├── _linkName.html │ │ │ │ │ ├── _sourceTargetGridCellDisplay.html │ │ │ │ │ └── _syncStatusCellDisplay.html │ │ │ │ └── properties │ │ │ │ │ ├── _IconContainerPartial.html │ │ │ │ │ └── _PropertyContainerPartial.html │ │ │ ├── role │ │ │ │ ├── _conditionForm.html │ │ │ │ └── _temporalConstraint.html │ │ │ ├── scheduler │ │ │ │ ├── _ScheduleTypeDisplay.html │ │ │ │ ├── _cronTabsPartial.html │ │ │ │ ├── _invokeContextSyncProv.html │ │ │ │ └── _scheduleForm.html │ │ │ ├── selfservice │ │ │ │ ├── _advancedoptions.html │ │ │ │ ├── _captcha.html │ │ │ │ ├── _emailUsername.html │ │ │ │ ├── _emailValidation.html │ │ │ │ ├── _identityServiceUrl.html │ │ │ │ ├── _kbaStage.html │ │ │ │ ├── _resetStage.html │ │ │ │ ├── _retrieveUsername.html │ │ │ │ ├── _selfserviceblock.html │ │ │ │ ├── _steps.html │ │ │ │ ├── _termsAndConditions.html │ │ │ │ ├── _translationItem.html │ │ │ │ ├── _translationMap.html │ │ │ │ ├── _userDetails.html │ │ │ │ └── _userQuery.html │ │ │ ├── settings │ │ │ │ ├── _updateHistoryGridMain.html │ │ │ │ ├── _updateReposGrid.html │ │ │ │ ├── _updateStatePopover.html │ │ │ │ ├── _updateTreeGrid.html │ │ │ │ └── _updateVersionGridArchive.html │ │ │ ├── social │ │ │ │ ├── _callback.html │ │ │ │ ├── _facebook.html │ │ │ │ ├── _google.html │ │ │ │ ├── _linkedIn.html │ │ │ │ └── _oAuth2.html │ │ │ └── util │ │ │ │ └── _clusterNodeDetail.html │ │ │ └── templates │ │ │ └── admin │ │ │ ├── MapResourceView.html │ │ │ ├── assignment │ │ │ ├── AddAssignmentViewTemplate.html │ │ │ └── EditAssignmentViewTemplate.html │ │ │ ├── authentication │ │ │ ├── AuthenticationModuleTemplate.html │ │ │ ├── AuthenticationTemplate.html │ │ │ ├── ProvidersModuleDialogViewTemplate.html │ │ │ ├── ProvidersTemplate.html │ │ │ ├── SessionModuleTemplate.html │ │ │ └── modules │ │ │ │ ├── CLIENT_CERT.html │ │ │ │ ├── DelegatedTemplate.html │ │ │ │ ├── IWA.html │ │ │ │ ├── OAUTH.html │ │ │ │ ├── OPENAM_SESSION.html │ │ │ │ ├── OPENID_CONNECT.html │ │ │ │ ├── SOCIAL_PROVIDERS.html │ │ │ │ ├── STATIC_USER.html │ │ │ │ └── TRUSTED_ATTRIBUTE.html │ │ │ ├── components │ │ │ └── FooterTemplate.html │ │ │ ├── connector │ │ │ ├── AddConnectorTemplate.html │ │ │ ├── ConnectorListViewTemplate.html │ │ │ ├── EditConnectorTemplate.html │ │ │ ├── GenericConnector.html │ │ │ ├── liveSyncDialogTemplate.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.marketo.MarketoConnector_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.ssh.SSHConnector_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.5.html │ │ │ ├── dashboard │ │ │ ├── DashboardTemplate.html │ │ │ ├── NewDashboardTemplate.html │ │ │ └── widgets │ │ │ │ ├── ClusterStatusWidgetTemplate.html │ │ │ │ ├── FrameWidgetTemplate.html │ │ │ │ ├── MappingReconResultsWidgetTemplate.html │ │ │ │ ├── RelationshipWidgetTemplate.html │ │ │ │ └── ResourceListWidgetTemplate.html │ │ │ ├── managed │ │ │ ├── AddManagedTemplate.html │ │ │ ├── EditManagedTemplate.html │ │ │ ├── ManagedListViewTemplate.html │ │ │ └── schema │ │ │ │ ├── SchemaEditorViewTemplate.html │ │ │ │ └── dataTypes │ │ │ │ ├── EditResourceCollectionDialogTemplate.html │ │ │ │ └── RelationshipTypeViewTemplate.html │ │ │ ├── mapping │ │ │ ├── AddMappingTemplate.html │ │ │ ├── AdvancedTemplate.html │ │ │ ├── AssociationTemplate.html │ │ │ ├── BehaviorsTemplate.html │ │ │ ├── MappingListTemplate.html │ │ │ ├── MappingTemplate.html │ │ │ ├── PropertiesTemplate.html │ │ │ ├── ScheduleTemplate.html │ │ │ ├── association │ │ │ │ ├── AssociationRuleTemplate.html │ │ │ │ ├── DataAssociationManagementTemplate.html │ │ │ │ ├── IndividualRecordValidationViewTemplate.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 │ │ │ ├── MembersSearchDialogTemplate.html │ │ │ └── TemporalConstraintsFormView.html │ │ │ ├── scheduler │ │ │ ├── AddSchedulerViewTemplate.html │ │ │ ├── EditSchedulerViewTemplate.html │ │ │ └── SchedulerListViewTemplate.html │ │ │ ├── selfservice │ │ │ ├── ForgotUsernameConfigTemplate.html │ │ │ ├── PasswordResetConfigTemplate.html │ │ │ └── UserRegistrationConfigTemplate.html │ │ │ ├── settings │ │ │ ├── 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 │ │ │ └── update │ │ │ │ ├── HistoryTemplate.html │ │ │ │ ├── InstallTemplate.html │ │ │ │ ├── InstallationPreviewTemplate.html │ │ │ │ ├── InstallationReportTemplate.html │ │ │ │ ├── MaintenanceModeTemplate.html │ │ │ │ ├── RepoUpdateTemplate.html │ │ │ │ └── VersionsTemplate.html │ │ │ ├── social │ │ │ └── SocialConfigTemplate.html │ │ │ ├── util │ │ │ ├── IframeViewTemplate.html │ │ │ ├── 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 │ │ ├── main.js │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── ui │ │ └── admin │ │ ├── MapResourceViewTest.js │ │ ├── assignment │ │ ├── AddAssignmentViewTest.js │ │ ├── AssignmentViewTest.js │ │ └── EditAssignmentViewTest.js │ │ ├── authentication │ │ ├── AuthenticationAbstractViewTest.js │ │ ├── AuthenticationModuleDialogViewTest.js │ │ ├── AuthenticationModuleViewTest.js │ │ ├── AuthenticationViewTest.js │ │ ├── ProvidersModuleDialogViewTest.js │ │ ├── ProvidersViewTest.js │ │ └── SessionModuleViewTest.js │ │ ├── connector │ │ ├── AbstractConnectorViewTest.js │ │ ├── AddConnectorViewTest.js │ │ ├── ConnectorListViewTest.js │ │ ├── ConnectorRegistryTest.js │ │ ├── ConnectorTypeAbstractViewTest.js │ │ ├── ConnectorTypeViewTest.js │ │ ├── EditConnectorViewTest.js │ │ ├── ldap │ │ │ ├── LDAPFilterDialogTest.js │ │ │ └── LDAPTypeViewTest.js │ │ └── oauth │ │ │ ├── AbstractOAuthViewTest.js │ │ │ ├── GoogleTypeViewTest.js │ │ │ └── SalesforceTypeViewTest.js │ │ ├── dashboard │ │ ├── DashboardTest.js │ │ ├── DashboardWidgetLoaderTest.js │ │ ├── NewDashboardTest.js │ │ └── widgets │ │ │ ├── FrameWidgetTest.js │ │ │ ├── MappingReconResultsWidgetTest.js │ │ │ ├── RelationshipWidgetTest.js │ │ │ └── ResourceListWidgetTest.js │ │ ├── delegates │ │ ├── AuditDelegateTest.js │ │ ├── ClusterDelegateTest.js │ │ ├── ConnectorDelegateTest.js │ │ ├── ExternalAccessDelegateTest.js │ │ ├── MaintenanceDelegateTest.js │ │ ├── ReconDelegateTest.js │ │ ├── RepoDelegateTest.js │ │ ├── SchedulerDelegateTest.js │ │ ├── ScriptDelegateTest.js │ │ ├── SecurityDelegateTest.js │ │ ├── SiteConfigurationDelegateTest.js │ │ ├── SyncDelegateTest.js │ │ └── WorkflowDelegateTest.js │ │ ├── managed │ │ ├── AbstractManagedViewTest.js │ │ ├── AddManagedViewTest.js │ │ ├── EditManagedViewTest.js │ │ ├── ManagedListViewTest.js │ │ └── schema │ │ │ └── util │ │ │ └── SchemaUtilsTest.js │ │ ├── mapping │ │ ├── AddMappingViewTest.js │ │ ├── AdvancedViewTest.js │ │ ├── AssociationViewTest.js │ │ ├── BehaviorsViewTest.js │ │ ├── MappingBaseViewTest.js │ │ ├── MappingListViewTest.js │ │ ├── PropertiesViewTest.js │ │ ├── ScheduleViewTest.js │ │ ├── association │ │ │ ├── AssociationRuleViewTest.js │ │ │ ├── DataAssociationManagementViewTest.js │ │ │ ├── IndividualRecordValidationViewTest.js │ │ │ ├── ReconciliationQueryFiltersViewTest.js │ │ │ ├── correlationQuery │ │ │ │ ├── CorrelationQueryBuilderViewTest.js │ │ │ │ └── CorrelationQueryDialogTest.js │ │ │ └── dataAssociationManagement │ │ │ │ ├── ChangeAssociationDialogTest.js │ │ │ │ └── TestSyncDialogTest.js │ │ ├── behaviors │ │ │ ├── PoliciesDialogViewTest.js │ │ │ ├── PoliciesViewTest.js │ │ │ ├── ReconciliationScriptViewTest.js │ │ │ ├── SingleRecordReconciliationGridViewTest.js │ │ │ ├── SingleRecordReconciliationViewTest.js │ │ │ └── SituationalEventScriptsViewTest.js │ │ ├── properties │ │ │ ├── AddPropertyMappingDialogTest.js │ │ │ ├── AttributesGridViewTest.js │ │ │ ├── EditPropertyMappingDialogTest.js │ │ │ ├── LinkQualifiersViewTest.js │ │ │ └── MappingAssignmentsViewTest.js │ │ ├── scheduling │ │ │ ├── LiveSyncViewTest.js │ │ │ └── SchedulerViewTest.js │ │ └── util │ │ │ ├── LinkQualifierFilterEditorTest.js │ │ │ ├── MappingAdminAbstractViewTest.js │ │ │ ├── MappingScriptsViewTest.js │ │ │ ├── MappingUtilsTest.js │ │ │ └── QueryFilterEditorTest.js │ │ ├── objectTypes │ │ └── ObjectTypesDialogTest.js │ │ ├── role │ │ ├── EditRoleViewTest.js │ │ ├── MembersDialogTest.js │ │ ├── MembersViewTest.js │ │ ├── TemporalConstraintsFormViewTest.js │ │ └── util │ │ │ ├── TemporalConstraintsUtilsTest.js │ │ │ └── UserQueryFilterEditorTest.js │ │ ├── scheduler │ │ ├── SchedulerDetailsViewTest.js │ │ └── SchedulerListViewTest.js │ │ ├── selfservice │ │ ├── AbstractSelfServiceViewTest.js │ │ ├── ForgotUsernameConfigViewTest.js │ │ ├── PasswordResetConfigViewTest.js │ │ └── UserRegistrationConfigViewTest.js │ │ ├── settings │ │ ├── EmailConfigViewTest.js │ │ ├── SelfServiceViewTest.js │ │ ├── SettingsViewTest.js │ │ ├── UpdateViewTest.js │ │ ├── audit │ │ │ ├── AuditAdminAbstractViewTest.js │ │ │ ├── AuditEventHandlersDialogTest.js │ │ │ ├── AuditEventHandlersViewTest.js │ │ │ ├── AuditFilterPoliciesDialogTest.js │ │ │ ├── AuditFilterPoliciesViewTest.js │ │ │ ├── AuditTopicsDialogTest.js │ │ │ ├── AuditTopicsViewTest.js │ │ │ ├── AuditViewTest.js │ │ │ └── ExceptionFormatterViewTest.js │ │ └── update │ │ │ ├── HistoryViewTest.js │ │ │ ├── InstallViewTest.js │ │ │ ├── InstallationPreviewViewTest.js │ │ │ ├── InstallationReportViewTest.js │ │ │ ├── MaintenanceModeViewTest.js │ │ │ ├── RepoUpdateViewTest.js │ │ │ └── VersionsViewTest.js │ │ ├── social │ │ └── SocialConfigViewTest.js │ │ ├── user │ │ └── EditUserViewTest.js │ │ ├── util │ │ ├── AdminAbstractViewTest.js │ │ ├── AdminUtilsTest.js │ │ ├── BackgridUtilsTest.js │ │ ├── ConnectorUtilsTest.js │ │ ├── FilterEditorTest.js │ │ ├── FilterEvaluatorTest.js │ │ ├── InlineScriptEditorTest.js │ │ ├── LinkQualifierUtilsTest.js │ │ ├── ReconDetailsViewTest.js │ │ ├── SaveChangesViewTest.js │ │ ├── SchedulerTest.js │ │ ├── SchedulerUtilsTest.js │ │ ├── ScriptDialogTest.js │ │ ├── ScriptListTest.js │ │ ├── TreeGridUtilsTest.js │ │ ├── WorkflowUtilsTest.js │ │ └── WorkflowWidgetTest.js │ │ └── workflow │ │ ├── ActiveProcessesViewTest.js │ │ ├── ProcessDefinitionViewTest.js │ │ ├── ProcessDefinitionsViewTest.js │ │ ├── ProcessHistoryViewTest.js │ │ ├── ProcessInstanceViewTest.js │ │ ├── ProcessListViewTest.js │ │ ├── TaskInstanceViewTest.js │ │ └── TaskListViewTest.js ├── openidm-ui-api │ ├── .npmrc │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── index.html ├── openidm-ui-common │ ├── .eslintrc.json │ ├── .npmrc │ ├── gulpfile.js │ ├── package-lock.json │ ├── package.json │ ├── 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 │ │ │ │ │ ├── AbstractWidget.js │ │ │ │ │ ├── CPUUsageWidget.js │ │ │ │ │ ├── FullHealthWidget.js │ │ │ │ │ ├── MemoryUsageWidget.js │ │ │ │ │ ├── QuickStartWidget.js │ │ │ │ │ └── ReconProcessesWidget.js │ │ │ │ ├── delegates │ │ │ │ ├── ConfigDelegate.js │ │ │ │ ├── InfoDelegate.js │ │ │ │ ├── InternalUserDelegate.js │ │ │ │ ├── PolicyDelegate.js │ │ │ │ ├── ResourceDelegate.js │ │ │ │ ├── SearchDelegate.js │ │ │ │ ├── SiteConfigurationDelegate.js │ │ │ │ ├── SocialDelegate.js │ │ │ │ └── SystemHealthDelegate.js │ │ │ │ ├── linkedView │ │ │ │ └── LinkedView.js │ │ │ │ ├── login │ │ │ │ ├── AuthenticationUnavailable.js │ │ │ │ ├── InternalLoginHelper.js │ │ │ │ ├── LoginDialog.js │ │ │ │ ├── LoginView.js │ │ │ │ ├── OpenerHandler.js │ │ │ │ └── ProviderLoginDialog.js │ │ │ │ ├── main.js │ │ │ │ ├── notifications │ │ │ │ ├── NotificationDelegate.js │ │ │ │ └── NotificationsView.js │ │ │ │ ├── resource │ │ │ │ ├── EditResourceView.js │ │ │ │ ├── GenericEditResourceView.js │ │ │ │ ├── ListResourceView.js │ │ │ │ ├── RelationshipArrayView.js │ │ │ │ ├── ResourceCollection.js │ │ │ │ ├── ResourceCollectionRelationshipsView.js │ │ │ │ ├── ResourceCollectionSearchDialog.js │ │ │ │ └── ResourceEditViewRegistry.js │ │ │ │ ├── util │ │ │ │ ├── Constants.js │ │ │ │ ├── FormGenerationUtils.js │ │ │ │ ├── JSONEditorSetupUtils.js │ │ │ │ ├── PolicyValidatorsManager.js │ │ │ │ ├── ResourceCollectionUtils.js │ │ │ │ ├── ThemeManager.js │ │ │ │ └── oAuthUtils.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 │ │ │ ├── jsonEditor.less │ │ │ ├── radioButtons.less │ │ │ ├── socialLogin.less │ │ │ └── theme.less │ │ │ ├── images │ │ │ ├── fb-Logo.png │ │ │ ├── g-logo.png │ │ │ └── ln-logo.png │ │ │ ├── index.html │ │ │ ├── locales │ │ │ └── en │ │ │ │ └── translation.json │ │ │ ├── partials │ │ │ ├── dashboard │ │ │ │ ├── _widgetHeader.html │ │ │ │ └── widget │ │ │ │ │ ├── _generalConfig.html │ │ │ │ │ └── _quickStartConfig.html │ │ │ ├── login │ │ │ │ └── _loginButtons.html │ │ │ └── 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 │ │ │ │ ├── DashboardSingleWidgetTemplate.html │ │ │ │ ├── DashboardTripleWidgetTemplate.html │ │ │ │ └── QuickStartWidgetTemplate.html │ │ │ ├── login │ │ │ └── ProviderLoginDialog.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 │ │ └── qunit │ │ ├── create_tests.pl │ │ ├── index.html │ │ ├── testRunner.js │ │ └── tests │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── ui │ │ └── common │ │ ├── MandatoryPasswordChangeDialogTest.js │ │ ├── UserModelTest.js │ │ ├── components │ │ └── FooterTest.js │ │ ├── dashboard │ │ ├── DashboardWidgetLoaderTest.js │ │ └── widgets │ │ │ ├── AbstractWidgetTest.js │ │ │ ├── CPUUsageWidgetTest.js │ │ │ ├── FullHealthWidgetTest.js │ │ │ ├── MemoryUsageWidgetTest.js │ │ │ ├── QuickStartWidgetTest.js │ │ │ └── ReconProcessesWidgetTest.js │ │ ├── delegates │ │ ├── ConfigDelegateTest.js │ │ ├── InfoDelegateTest.js │ │ ├── InternalUserDelegateTest.js │ │ ├── PolicyDelegateTest.js │ │ ├── ResourceDelegateTest.js │ │ ├── SearchDelegateTest.js │ │ ├── SiteConfigurationDelegateTest.js │ │ └── SystemHealthDelegateTest.js │ │ ├── linkedView │ │ └── LinkedViewTest.js │ │ ├── login │ │ ├── AuthenticationUnavailableTest.js │ │ ├── InternalLoginHelperTest.js │ │ └── LoginViewTest.js │ │ ├── notifications │ │ ├── NotificationDelegateTest.js │ │ └── NotificationsViewTest.js │ │ ├── resource │ │ ├── EditResourceViewTest.js │ │ ├── GenericEditResourceViewTest.js │ │ ├── ListResourceViewTest.js │ │ ├── RelationshipArrayViewTest.js │ │ ├── ResourceCollectionRelationshipsViewTest.js │ │ ├── ResourceCollectionSearchDialogTest.js │ │ ├── ResourceCollectionTest.js │ │ └── ResourceEditViewRegistryTest.js │ │ ├── util │ │ ├── ConstantsTest.js │ │ ├── FormGenerationUtilsTest.js │ │ ├── JSONEditorSetupUtilsTest.js │ │ ├── PolicyValidatorsManagerTest.js │ │ ├── ResourceCollectionUtilsTest.js │ │ └── ThemeManagerTest.js │ │ └── workflow │ │ ├── FormManagerTest.js │ │ ├── WorkflowDelegateTest.js │ │ ├── processes │ │ ├── AbstractProcessFormTest.js │ │ ├── StartProcessDashboardViewTest.js │ │ ├── StartProcessViewTest.js │ │ ├── TemplateStartProcessFormTest.js │ │ └── customview │ │ │ └── SendNotificationProcessTest.js │ │ └── tasks │ │ ├── AbstractTaskFormTest.js │ │ ├── TaskDetailsViewTest.js │ │ ├── TasksDashboardTest.js │ │ ├── TasksMenuViewTest.js │ │ ├── TemplateTaskFormTest.js │ │ └── customview │ │ └── ApplicationAcceptanceTaskTest.js ├── openidm-ui-enduser │ ├── .eslintrc.json │ ├── .npmrc │ ├── gulpfile.js │ ├── libs │ │ ├── css │ │ │ └── fontawesome-iconpicker.css │ │ └── js │ │ │ ├── contentflow.js │ │ │ ├── dimple.js │ │ │ ├── fontawesome-iconpicker.js │ │ │ ├── jquery-ui.js │ │ │ └── jsoneditor.js │ ├── package-lock.json │ ├── package.json │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── 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 │ │ │ │ └── profile │ │ │ │ │ ├── PreferencesTab.js │ │ │ │ │ └── SocialIdentitiesTab.js │ │ │ │ └── util │ │ │ │ └── delegates │ │ │ │ └── SiteConfigurationDelegate.js │ │ └── resources │ │ │ ├── css │ │ │ ├── social.less │ │ │ ├── structure.less │ │ │ └── user.less │ │ │ ├── partials │ │ │ ├── _socialIdentities.html │ │ │ ├── process │ │ │ │ └── _coreProfileDetails.html │ │ │ └── profile │ │ │ │ ├── _emailEntry.html │ │ │ │ ├── _multiValueFormFields.html │ │ │ │ └── _preferences.html │ │ │ └── templates │ │ │ ├── dashboard │ │ │ └── DashboardTemplate.html │ │ │ ├── profile │ │ │ ├── PreferencesTab.html │ │ │ └── SocialIdentitiesTab.html │ │ │ └── user │ │ │ └── process │ │ │ └── registration │ │ │ ├── socialUserDetails-initial.html │ │ │ └── socialUserDetails-validateUserProfile.html │ │ └── test │ │ └── qunit │ │ ├── main.js │ │ └── org │ │ └── forgerock │ │ └── openidm │ │ └── ui │ │ ├── dashboard │ │ └── DashboardTest.js │ │ ├── user │ │ └── anonymousProcess │ │ │ ├── PasswordResetViewTest.js │ │ │ └── SelfRegistrationViewTest.js │ │ └── util │ │ └── delegates │ │ └── SiteConfigurationDelegateTest.js └── pom.xml ├── openidm-util ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── java │ │ └── org │ │ │ └── forgerock │ │ │ └── openidm │ │ │ ├── audit │ │ │ └── util │ │ │ │ ├── ActivityLogger.java │ │ │ │ ├── NullActivityLogger.java │ │ │ │ ├── OpenIDMActivityAuditEventBuilder.java │ │ │ │ ├── RouterActivityLogger.java │ │ │ │ ├── Status.java │ │ │ │ └── package-info.java │ │ │ ├── condition │ │ │ ├── Condition.java │ │ │ ├── Conditions.java │ │ │ ├── QueryFilterCondition.java │ │ │ ├── ScriptedCondition.java │ │ │ └── TrueCondition.java │ │ │ ├── crest │ │ │ └── DescribableRouter.java │ │ │ ├── crypto │ │ │ ├── CryptoConstants.java │ │ │ ├── CryptoService.java │ │ │ ├── FieldStorageScheme.java │ │ │ ├── FieldStorageSchemeImpl.java │ │ │ ├── KeyRepresentation.java │ │ │ ├── SaltedMD5FieldStorageScheme.java │ │ │ ├── SaltedSHA1FieldStorageScheme.java │ │ │ ├── SaltedSHA256FieldStorageScheme.java │ │ │ ├── SaltedSHA384FieldStorageScheme.java │ │ │ └── SaltedSHA512FieldStorageScheme.java │ │ │ ├── external │ │ │ └── ExternalException.java │ │ │ ├── filter │ │ │ ├── JsonValueFilterVisitor.java │ │ │ ├── MutableFilterDecorator.java │ │ │ ├── PassthroughFilter.java │ │ │ ├── ScriptedFilter.java │ │ │ └── ServiceUnavailableFilter.java │ │ │ ├── metadata │ │ │ ├── MetaDataProvider.java │ │ │ ├── MetaDataProviderCallback.java │ │ │ ├── NotConfiguration.java │ │ │ ├── WaitForMetaData.java │ │ │ └── package-info.java │ │ │ ├── osgi │ │ │ ├── ComponentContextUtil.java │ │ │ ├── OsgiName.java │ │ │ ├── ServiceTrackerListener.java │ │ │ ├── ServiceTrackerNotifier.java │ │ │ └── ServiceUtil.java │ │ │ ├── patch │ │ │ ├── JsonValuePatch.java │ │ │ ├── NullTransformer.java │ │ │ ├── PatchValueTransformer.java │ │ │ └── ScriptedPatchValueTransformer.java │ │ │ └── util │ │ │ ├── Accessor.java │ │ │ ├── CertUtil.java │ │ │ ├── ConfigMacroUtil.java │ │ │ ├── ContextUtil.java │ │ │ ├── CryptoUtil.java │ │ │ ├── DateUtil.java │ │ │ ├── DurationStatistics.java │ │ │ ├── FileUtil.java │ │ │ ├── HeaderUtil.java │ │ │ ├── JettyPropertyUtil.java │ │ │ ├── JsonUtil.java │ │ │ ├── LogUtil.java │ │ │ ├── NaturalOrderComparator.java │ │ │ ├── RelationshipUtil.java │ │ │ ├── RequestUtil.java │ │ │ ├── ResourceUtil.java │ │ │ ├── Script.java │ │ │ ├── Scripts.java │ │ │ ├── Utils.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 │ ├── condition │ └── ConditionsTest.java │ ├── crypto │ └── FieldStorageSchemeTest.java │ ├── mocks │ └── MockRequestHandler.java │ ├── osgi │ ├── ComponentContextUtilTest.java │ └── OsgiNameTest.java │ ├── patch │ ├── JsonValuePatchTest.java │ └── NullTransformerTest.java │ └── util │ ├── CryptoUtilTest.java │ ├── DateUtilTest.java │ ├── DurationStatisticsTest.java │ ├── FileUtilTest.java │ ├── HeaderUtilTest.java │ ├── JsonUtilTest.java │ └── ScriptsTest.java ├── openidm-zip ├── pom.xml └── src │ ├── license │ └── THIRD-PARTY.properties │ ├── main │ ├── assembly │ │ └── zip.xml │ └── resources │ │ ├── bin │ │ ├── MonitorService.bat │ │ ├── content-types.properties │ │ ├── create-openidm-rc.sh │ │ ├── defaults │ │ │ └── script │ │ │ │ ├── audit │ │ │ │ ├── autoPurgeAuditRecon.js │ │ │ │ ├── nopFormatter.js │ │ │ │ └── stacktraceFormatter.js │ │ │ │ ├── auth │ │ │ │ ├── amSessionCheck.js │ │ │ │ ├── customAuthz.js │ │ │ │ ├── managedAuthnPopulateContext.js │ │ │ │ ├── populateAsManagedUser.js │ │ │ │ ├── populateAsManagedUserFromRelationship.js │ │ │ │ └── populateRolesFromRelationship.js │ │ │ │ ├── compensate.js │ │ │ │ ├── crypto.js │ │ │ │ ├── info │ │ │ │ ├── login.js │ │ │ │ ├── ping.js │ │ │ │ └── version.js │ │ │ │ ├── lib │ │ │ │ ├── handlebars.js │ │ │ │ └── lodash.js │ │ │ │ ├── linkedView.js │ │ │ │ ├── managedPatchHelper.js │ │ │ │ ├── policy.js │ │ │ │ ├── policyFilter.js │ │ │ │ ├── roles │ │ │ │ ├── conditionalRoles.js │ │ │ │ ├── defaultMapping.js │ │ │ │ ├── defaultPostMapping.groovy │ │ │ │ ├── effectiveAssignments.js │ │ │ │ ├── effectiveRoles.js │ │ │ │ ├── mergeWithTarget.js │ │ │ │ ├── noOp.js │ │ │ │ ├── onDelete-roles.js │ │ │ │ ├── onRecon.groovy │ │ │ │ ├── onSync-assignments.js │ │ │ │ ├── onSync-roles.js │ │ │ │ ├── postOperation-roles.js │ │ │ │ ├── relationshipHelper.js │ │ │ │ ├── removeFromTarget.js │ │ │ │ ├── replaceTarget.js │ │ │ │ └── temporalConstraints.js │ │ │ │ ├── router-authz.js │ │ │ │ ├── ui │ │ │ │ ├── bindBehavior.js │ │ │ │ ├── correlateTreeToQueryFilter.js │ │ │ │ ├── mappingDetails.js │ │ │ │ ├── notification │ │ │ │ │ ├── onValidate-notification.js │ │ │ │ │ └── userNotifications.js │ │ │ │ ├── oauthProxy.js │ │ │ │ ├── onCreateUser.js │ │ │ │ ├── onDelete-user-cleanup.js │ │ │ │ ├── onUpdateUser.js │ │ │ │ ├── preferenceCheck.js │ │ │ │ ├── reconResults.js │ │ │ │ ├── resetPassword.js │ │ │ │ └── unBindBehavior.js │ │ │ │ └── workflow │ │ │ │ ├── getavailableuserstoassign.js │ │ │ │ ├── getprocessesforuser.js │ │ │ │ ├── gettasksview.js │ │ │ │ ├── triggerWorkflowFromSync.js │ │ │ │ └── triggerWorkflowGeneric.js │ │ ├── install-service.bat │ │ ├── launcher.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 │ │ ├── audit.json.patch │ │ ├── audit.json.patch.4.5 │ │ ├── authentication.json │ │ ├── authentication.json.patch │ │ ├── authentication.json.patch.4.5 │ │ ├── boot │ │ │ └── boot.properties │ │ ├── cluster.json │ │ ├── config.properties │ │ ├── datasource.jdbc-default.json │ │ ├── endpoint-getavailableuserstoassign.json │ │ ├── endpoint-getprocessesforuser.json │ │ ├── endpoint-gettasksview.json │ │ ├── endpoint-linkedView.json │ │ ├── endpoint-mappingDetails.json │ │ ├── endpoint-oauthproxy.json │ │ ├── endpoint-reconResults.json │ │ ├── endpoint-usernotifications.json │ │ ├── felix.webconsole.json │ │ ├── info-login.json │ │ ├── info-ping.json │ │ ├── info-version.json │ │ ├── jetty.xml │ │ ├── logging.properties │ │ ├── managed.json │ │ ├── managed.json.patch │ │ ├── managed.json.patch.4.5 │ │ ├── policy.json │ │ ├── process-access.json │ │ ├── repo.jdbc.json │ │ ├── router.json │ │ ├── scheduler.json │ │ ├── script.json │ │ ├── selfservice.kba.json │ │ ├── selfservice.propertymap.json │ │ ├── servletfilter-cors.json │ │ ├── servletfilter-gzip.json │ │ ├── system.properties │ │ ├── ui-configuration.json │ │ ├── ui-configuration.json.patch.4.5 │ │ ├── ui-dashboard.json │ │ ├── ui-dashboard.json.patch │ │ ├── ui-themeconfig.json │ │ ├── ui.context-admin.json │ │ ├── ui.context-api.json │ │ ├── ui.context-selfservice.json │ │ ├── workflow.json │ │ └── workflow.json.patch.4.5 │ │ ├── db │ │ ├── README │ │ ├── db2 │ │ │ ├── conf │ │ │ │ ├── datasource.jdbc-default.json │ │ │ │ ├── jaas.conf │ │ │ │ ├── repo.jdbc.json │ │ │ │ ├── repo.jdbc.json.patch │ │ │ │ └── repo.jdbc.json.patch.4.5 │ │ │ └── scripts │ │ │ │ ├── flowable.db2.all.create.sql │ │ │ │ ├── openidm.sql │ │ │ │ ├── openidm_zOS_integer.sql │ │ │ │ └── updates │ │ │ │ ├── v1_increase_changedfields_size.sql │ │ │ │ ├── v2_shorten_link_columns.sql │ │ │ │ ├── v3_add_audit_access_response_detail.sql │ │ │ │ ├── v4_drop_security_table.sql │ │ │ │ └── v5_modify_indices_for_audit.sql │ │ ├── h2 │ │ │ ├── conf │ │ │ │ ├── datasource.jdbc-default.json │ │ │ │ └── repo.jdbc.json │ │ │ └── scripts │ │ │ │ ├── flowable.h2.all.create.sql │ │ │ │ └── openidm.sql │ │ ├── mssql │ │ │ ├── conf │ │ │ │ ├── datasource.jdbc-default.json │ │ │ │ ├── repo.jdbc.json │ │ │ │ ├── repo.jdbc.json.patch │ │ │ │ └── repo.jdbc.json.patch.4.5 │ │ │ └── scripts │ │ │ │ ├── flowable.mssql.all.create.sql │ │ │ │ ├── openidm.sql │ │ │ │ ├── sqljdbc4.bnd │ │ │ │ └── updates │ │ │ │ ├── v1_increase_changedfields_size.sql │ │ │ │ ├── v2_shorten_link_columns.sql │ │ │ │ ├── v3_add_audit_access_response_detail.sql │ │ │ │ ├── v4_drop_security_table.sql │ │ │ │ └── v5_modify_indices_for_audit.sql │ │ ├── mysql │ │ │ ├── conf │ │ │ │ ├── datasource.jdbc-default.json │ │ │ │ ├── repo.jdbc-mysql-explicit-managed-user.json │ │ │ │ ├── repo.jdbc.json │ │ │ │ ├── repo.jdbc.json.patch │ │ │ │ └── repo.jdbc.json.patch.4.5 │ │ │ └── scripts │ │ │ │ ├── flowable.mysql.all.create.sql │ │ │ │ ├── openidm.sql │ │ │ │ ├── sample-explicit-managed-user.sql │ │ │ │ └── updates │ │ │ │ ├── v1_increase_changedfields_size.sql │ │ │ │ ├── v2_shorten_link_columns.sql │ │ │ │ ├── v3_add_audit_access_response_detail.sql │ │ │ │ ├── v4_drop_security_table.sql │ │ │ │ └── v5_modify_indices_for_audit.sql │ │ ├── oracle │ │ │ ├── conf │ │ │ │ ├── datasource.jdbc-default.json │ │ │ │ ├── repo.jdbc.json │ │ │ │ ├── repo.jdbc.json.patch │ │ │ │ └── repo.jdbc.json.patch.4.5 │ │ │ └── scripts │ │ │ │ ├── flowable.oracle.all.create.sql │ │ │ │ ├── openidm.sql │ │ │ │ └── updates │ │ │ │ ├── v1_increase_changedfields_size.sql │ │ │ │ ├── v2_shorten_link_columns.sql │ │ │ │ ├── v3_add_fk_relationships.sql │ │ │ │ ├── v4_add_audit_access_response_detail.sql │ │ │ │ ├── v5_drop_security_table.sql │ │ │ │ └── v6_modify_indices_for_audit.sql │ │ └── postgresql │ │ │ ├── conf │ │ │ ├── datasource.jdbc-default.json │ │ │ ├── repo.jdbc.json │ │ │ ├── repo.jdbc.json.patch │ │ │ └── repo.jdbc.json.patch.4.5 │ │ │ └── scripts │ │ │ ├── README.txt │ │ │ ├── createuser.pgsql │ │ │ ├── default_schema_optimization.pgsql │ │ │ ├── flowable.postgres.all.create.sql │ │ │ ├── openidm.pgsql │ │ │ └── updates │ │ │ ├── v1_increase_changedfields_size.sql │ │ │ ├── v2_shorten_link_columns.sql │ │ │ ├── v3_add_indices_for_roles.sql │ │ │ ├── v4_modify_indices_for_relationships.sql │ │ │ ├── v5_add_audit_access_response_detail.sql │ │ │ ├── v6_drop_security_table.sql │ │ │ ├── v7_modify_indices_for_audit.sql │ │ │ └── v8_modify_indices_for_relationships.sql │ │ ├── legal-notices │ │ ├── CDDLv1_0.txt │ │ └── THIRDPARTYREADME.txt │ │ ├── samples │ │ └── README.md │ │ ├── script │ │ ├── access.js │ │ └── readme.txt │ │ ├── security │ │ ├── keystore.jceks │ │ ├── realm.properties │ │ └── truststore │ │ ├── shutdown.sh │ │ ├── startup.bat │ │ ├── startup.sh │ │ ├── ui │ │ └── errors │ │ │ ├── 404.html │ │ │ └── default.html │ │ └── update.json │ └── test │ ├── java │ └── org │ │ └── forgerock │ │ └── openidm │ │ ├── ScriptRunnerTest.java │ │ └── bin │ │ └── defaults │ │ └── script │ │ └── AuthenticationJsonTest.java │ └── resources │ ├── bin │ └── defaults │ │ └── script │ │ ├── conditionalRolesTest.js │ │ ├── console.js │ │ ├── effectiveRolesTest.js │ │ ├── managedPatchHelperTest.js │ │ ├── policyFilterTest.js │ │ └── temporalConstraintsTest.js │ ├── scriptLibs │ └── lib │ │ └── lodash.js │ └── testRunner.js ├── pom.xml ├── src └── site │ └── xdoc │ └── index.xml.vm └── wrenidm-workflow-flowable ├── pom.xml └── src ├── license └── THIRD-PARTY.properties ├── main ├── java │ └── org │ │ └── wrensecurity │ │ └── wrenidm │ │ └── workflow │ │ └── flowable │ │ ├── WorkflowConstants.java │ │ ├── impl │ │ ├── FlowableContext.java │ │ ├── FlowableResource.java │ │ ├── FlowableServiceImpl.java │ │ ├── RequestUtil.java │ │ ├── command │ │ │ ├── GetProcessCommand.java │ │ │ ├── GetStartFormHandlerCommand.java │ │ │ └── GetTaskFormHandlerCommand.java │ │ ├── identity │ │ │ ├── IdmEngineConfigurator.java │ │ │ ├── IdmGroup.java │ │ │ ├── IdmGroupQuery.java │ │ │ ├── IdmIdentityService.java │ │ │ ├── IdmUser.java │ │ │ └── IdmUserQuery.java │ │ ├── mixin │ │ │ ├── DateFormTypeMixIn.java │ │ │ ├── DateSerializer.java │ │ │ ├── DeadLetterJobEntityMixIn.java │ │ │ ├── EnumFormTypeMixIn.java │ │ │ ├── FormPropertyHandlerMixIn.java │ │ │ ├── HistoricProcessInstanceMixIn.java │ │ │ ├── HistoricTaskInstanceEntityMixIn.java │ │ │ ├── ProcessDefinitionMixIn.java │ │ │ ├── TaskEntityMixIn.java │ │ │ └── UserTaskMixIn.java │ │ ├── resource │ │ │ ├── DeadLetterJobEntityResource.java │ │ │ ├── ProcessDefinitionResource.java │ │ │ ├── ProcessInstanceResource.java │ │ │ ├── TaskDefinitionResource.java │ │ │ ├── TaskInstanceHistoryResource.java │ │ │ └── TaskInstanceResource.java │ │ ├── scripting │ │ │ ├── IdmELResolver.java │ │ │ ├── IdmExpressionManager.java │ │ │ ├── IdmScriptResolver.java │ │ │ └── IdmScriptResolverFactory.java │ │ ├── session │ │ │ ├── IdmSession.java │ │ │ ├── IdmSessionFactory.java │ │ │ └── IdmSessionImpl.java │ │ └── variable │ │ │ └── JsonValueType.java │ │ └── metadata │ │ └── ConfigMeta.java └── resources │ ├── META-INF │ └── services │ │ └── javax.script.ScriptEngineFactory │ └── org │ └── wrensecurity │ └── metadata │ └── bundle.json └── test └── java └── org └── wrensecurity └── wrenidm └── workflow └── flowable └── scripting └── JsonValueTypeTest.java /.dockerignore: -------------------------------------------------------------------------------- 1 | # Ignore build-related folders 2 | **/target 3 | **/node_modules 4 | 5 | # Ignore Docker files 6 | .dockerignore 7 | Dockerfile 8 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Test resources sensitive to content length 2 | openidm-external-rest/src/test/resources/*.html text eol=lf 3 | openidm-external-rest/src/test/resources/*.xml text eol=lf 4 | -------------------------------------------------------------------------------- /.wren-deploy.rc: -------------------------------------------------------------------------------- 1 | export MAVEN_PACKAGE="openidm" 2 | export BINTRAY_PACKAGE="wrenidm" 3 | export JFROG_PACKAGE="org/forgerock/openidm" 4 | -------------------------------------------------------------------------------- /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/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 | "isUsableForQueries" : false 29 | } -------------------------------------------------------------------------------- /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/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.auth.metadata.ConfigMeta" 3 | } 4 | -------------------------------------------------------------------------------- /openidm-authnfilter/src/test/resources/config/explicit-oidc.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "explicit-oidc", 3 | "type" : "OPENID_CONNECT", 4 | "icon" : "oidc", 5 | "authorization_endpoint" : "authorization endpoint url", 6 | "token_endpoint" : "token endpoint url", 7 | "userinfo_endpoint" : "userinfo endpoint url", 8 | "well-known" : "well-known url", 9 | "client_id" : "", 10 | "client_secret" : "", 11 | "scope" : [ 12 | "foo" 13 | ], 14 | "authenticationId" : "_id" 15 | } -------------------------------------------------------------------------------- /openidm-authnfilter/src/test/resources/config/identityProvider-oauth.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "oauth", 3 | "type" : "OAUTH", 4 | "icon" : "oauth", 5 | "authorization_endpoint" : "authorization endpoint url", 6 | "token_endpoint" : "token endpoint url", 7 | "userinfo_endpoint" : "userinfo endpoint url", 8 | "client_id" : "", 9 | "client_secret" : "", 10 | "scope" : [ 11 | "foo", 12 | "bar" 13 | ], 14 | "authenticationId" : "_id", 15 | "propertyMap" : [ 16 | { 17 | "source" : "source", 18 | "target" : "target" 19 | } 20 | ] 21 | } -------------------------------------------------------------------------------- /openidm-authnfilter/src/test/resources/config/identityProvider-oidc.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "oidc", 3 | "type" : "OPENID_CONNECT", 4 | "icon" : "oidc", 5 | "authorization_endpoint" : "authorization endpoint url", 6 | "token_endpoint" : "token endpoint url", 7 | "userinfo_endpoint" : "userinfo endpoint url", 8 | "well-known" : "well-known url", 9 | "client_id" : "", 10 | "client_secret" : "", 11 | "scope" : [ 12 | "foo" 13 | ], 14 | "authenticationId" : "_id" 15 | } -------------------------------------------------------------------------------- /openidm-authnfilter/src/test/resources/oneAuthModuleWithOneResolver.json: -------------------------------------------------------------------------------- 1 | { 2 | "serverAuthContext" : { 3 | "authModules" : [ 4 | { 5 | "name" : "OAUTH", 6 | "enabled" : true, 7 | "properties" : { 8 | "resolvers" : [ 9 | { 10 | "name" : "resolver1", 11 | "type" : "OAUTH", 12 | "enabled" : true, 13 | "client_id" : "resolver1", 14 | "client_secret" : "secret1" 15 | } 16 | ] 17 | } 18 | } 19 | ] 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /openidm-authnfilter/src/test/resources/oneAuthModuleWithTwoResolvers.json: -------------------------------------------------------------------------------- 1 | { 2 | "serverAuthContext" : { 3 | "authModules" : [ 4 | { 5 | "name" : "OAUTH", 6 | "enabled" : true, 7 | "properties" : { 8 | "resolvers" : [ 9 | { 10 | "name" : "resolver1", 11 | "type" : "OAUTH", 12 | "enabled" : true, 13 | "client_id" : "resolver1", 14 | "client_secret" : "secret1" 15 | }, 16 | { 17 | "name" : "resolver2", 18 | "type" : "OAUTH", 19 | "enabled" : true, 20 | "client_id" : "resolver2", 21 | "client_secret" : "secret2" 22 | } 23 | ] 24 | } 25 | } 26 | ] 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /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/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.internal.metadata.ConfigMeta" 3 | } -------------------------------------------------------------------------------- /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/test/resources/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "attr1": "&{property1}", 3 | "attr2": "pre &{property2}-post", 4 | "attr3": "&{not-available}", 5 | "attr4": { 6 | "subattr1": "nested &{env.&{environment}.variable}", 7 | "subattr2": "nested &{env.&{system.environment}.variable}" 8 | }, 9 | "attr5": "&{not-&{property1}", 10 | "attr6": "esc\\&{not-&{property1}}", 11 | "attr7": "not-&{property1}}", 12 | "attr8": "&{&{env-key}.DEMO.&{variable-key}}", 13 | "attr9": "&{&{env-key}.PROD.&{variable-key}}", 14 | "attr10": "&{&{inst-key}.DEMO.&{variable-key}}", 15 | "keyAlias": "&{openidm.https.keystore.cert.alias}" 16 | } -------------------------------------------------------------------------------- /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-email/src/main/resources/org/forgerock/openidm/external/email/impl/sendActionResponse.json: -------------------------------------------------------------------------------- 1 | { 2 | "type": "object", 3 | "properties": { 4 | "status": { 5 | "type": "string", 6 | "enum": [ "OK" ] 7 | } 8 | } 9 | } -------------------------------------------------------------------------------- /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.

15 | 16 | 17 | -------------------------------------------------------------------------------- /openidm-external-rest/src/test/resources/test.atom.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /openidm-external-rest/src/test/resources/test.atom.xml.json: -------------------------------------------------------------------------------- 1 | { 2 | "headers" : {"Content-Length" : [ "142" ], "Content-Type" : [ "application/atom+xml" ]}, 3 | "body" : "\n\n" 4 | } -------------------------------------------------------------------------------- /openidm-external-rest/src/test/resources/test.html: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | 6 | 7 | Title 8 | 9 | 10 |
Body
11 | 12 | -------------------------------------------------------------------------------- /openidm-external-rest/src/test/resources/test.html.json: -------------------------------------------------------------------------------- 1 | { 2 | "headers" : {"Content-Length" : [ "224" ], "Content-Type" : [ "text/html" ]}, 3 | "body" : "\n\n\n\n \n Title\n\n\n
Body
\n\n" 4 | } -------------------------------------------------------------------------------- /openidm-external-rest/src/test/resources/test.json: -------------------------------------------------------------------------------- 1 | { 2 | "status" : "OK" 3 | } -------------------------------------------------------------------------------- /openidm-external-rest/src/test/resources/test.json.json: -------------------------------------------------------------------------------- 1 | { 2 | "headers" : {"Content-Length" : [ "15" ], "Content-Type" : [ "application/json; charset=UTF-8", "application/json" ]}, 3 | "body" : "{\"status\":\"OK\"}" 4 | } -------------------------------------------------------------------------------- /openidm-external-rest/src/test/resources/test.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/openidm-external-rest/src/test/resources/test.png -------------------------------------------------------------------------------- /openidm-external-rest/src/test/resources/test.png.json: -------------------------------------------------------------------------------- 1 | { 2 | "headers" : {"Content-Length" : [ "95" ], "Content-Type" : [ "image/png" ]}, 3 | "base64" : true, 4 | "body" : "iVBORw0KGgoAAAANSUhEUgAAAAEAAAABAQMAAAAl21bKAAAAA1BMVEUAAACnej3aAAAAAXRSTlMAQObYZgAAAApJREFUCNdjYAAAAAIAAeIhvDMAAAAASUVORK5CYII=" 5 | } -------------------------------------------------------------------------------- /openidm-external-rest/src/test/resources/test.xml: -------------------------------------------------------------------------------- 1 | 2 | 4 | -------------------------------------------------------------------------------- /openidm-external-rest/src/test/resources/test.xml.json: -------------------------------------------------------------------------------- 1 | { 2 | "headers" : {"Content-Length" : [ "142" ], "Content-Type" : [ "application/xml" ]}, 3 | "body" : "\n\n" 4 | } -------------------------------------------------------------------------------- /openidm-felix-webconsole/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.felix.webconsole.metadata.ConfigMeta" 3 | } -------------------------------------------------------------------------------- /openidm-felix-webconsole/src/test/resources/felix.webconsole.json: -------------------------------------------------------------------------------- 1 | { 2 | "username" : "admin", 3 | "password" : "password" 4 | } -------------------------------------------------------------------------------- /openidm-httpcontext/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-identity-provider/src/main/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.idp.metadata.ConfigMeta" 3 | } -------------------------------------------------------------------------------- /openidm-identity-provider/src/main/resources/org/forgerock/openidm/idp/impl/getProfileRequest.json: -------------------------------------------------------------------------------- 1 | { 2 | "type" : "object", 3 | "required" : [ 4 | "provider", 5 | "code", 6 | "nonce", 7 | "redirect_uri" 8 | ], 9 | "properties" : { 10 | "provider" : { 11 | "type" : "string", 12 | "description" : "Identity Provider name from which the profile must be retrieved." 13 | }, 14 | "code" : { 15 | "type" : "string", 16 | "description" : "Authorization code from Identity Provider." 17 | }, 18 | "nonce" : { 19 | "type" : "string", 20 | "description" : "Random value saved by the client intended to compare with fetched claim." 21 | }, 22 | "redirect_uri" : { 23 | "type" : "string", 24 | "description" : "URI to which the IdentityProvider will redirect the response." 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /openidm-identity-provider/src/test/resources/identityProvider-google.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "google", 3 | "type" : "OPENID_CONNECT", 4 | "icon" : "google", 5 | "authorization_endpoint" : "authorization_endpoint", 6 | "token_endpoint" : "token_endpoint", 7 | "userinfo_endpoint" : "userinfo_endpoint", 8 | "well-known" : "", 9 | "client_id" : "", 10 | "client_secret" : "this_should_be_removed", 11 | "scope" : [ 12 | "openid", 13 | "profile", 14 | "email" 15 | ], 16 | "authenticationId" : "sub", 17 | "propertyMap" : [ 18 | { 19 | "source" : "foo", 20 | "target" : "bar" 21 | } 22 | ] 23 | } -------------------------------------------------------------------------------- /openidm-infoservice/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /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/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-launcher/src/main/javadoc/overview.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | ForgeRock OSGi Launcher 7 | 13 | 14 | 15 |

ForgeRock OSGi Launcher

16 | 17 |

18 | 19 | 20 | -------------------------------------------------------------------------------- /openidm-launcher/src/main/resources/launcher.json: -------------------------------------------------------------------------------- 1 | { 2 | "bundle":{ 3 | "containers":[ 4 | { 5 | "location":"&{launcher.install.location}/bundle", 6 | "includes":["*.jar"], 7 | "action":"install.start" 8 | } 9 | ] 10 | }, 11 | "config.properties":"&{launcher.project.location}/conf/config.properties", 12 | "system.properties":"&{launcher.project.location}/conf/system.properties" 13 | } -------------------------------------------------------------------------------- /openidm-launcher/src/test/resources/test1/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 | "-system.properties":"conf/system.properties", 17 | "boot.properties":{ 18 | } 19 | } -------------------------------------------------------------------------------- /openidm-launcher/src/test/resources/test2/bin/launcher.json: -------------------------------------------------------------------------------- 1 | { 2 | "bundle":{ 3 | "containers":[ 4 | { 5 | "location":"bundle", 6 | "includes":["**/*.jar"], 7 | "excludes":["**/org.apache.felix.fileinstall*.jar"], 8 | "action":"install.start" 9 | }, 10 | { 11 | "location":"&{launcher.project.location}/bundle/bundle3.jar", 12 | "action":"install.start" 13 | }, 14 | { 15 | "location":"&{launcher.project.location}/bundles.zip", 16 | "includes":["**/*.jar"], 17 | "action":"install.start" 18 | } 19 | ], 20 | "default":{ 21 | "start-level":10, 22 | "action":"install.start" 23 | } 24 | }, 25 | "config.properties":"conf/config.properties" 26 | } -------------------------------------------------------------------------------- /openidm-launcher/src/test/resources/test2/bundle/bundle3.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/openidm-launcher/src/test/resources/test2/bundle/bundle3.jar -------------------------------------------------------------------------------- /openidm-launcher/src/test/resources/test2/bundles.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/openidm-launcher/src/test/resources/test2/bundles.zip -------------------------------------------------------------------------------- /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/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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-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/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/config/queryFilterAdapterTestSchema.json: -------------------------------------------------------------------------------- 1 | { 2 | "__ACCOUNT__": { 3 | "$schema": "http://json-schema.org/draft-03/schema", 4 | "id": "__ACCOUNT__", 5 | "type": "object", 6 | "nativeType": "__ACCOUNT__", 7 | "properties": { 8 | "sortKey": { 9 | "type": "integer", 10 | "nativeName": "sortKey", 11 | "nativeType": "integer" 12 | }, 13 | "name": { 14 | "type": "string", 15 | "required": true, 16 | "nativeName": "__NAME__", 17 | "nativeType": "string" 18 | } 19 | } 20 | } 21 | } -------------------------------------------------------------------------------- /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/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/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.datasource.jdbc.impl.metadata.ConfigMeta" 3 | } -------------------------------------------------------------------------------- /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/resources/org/forgerock/metadata/bundle.json: -------------------------------------------------------------------------------- 1 | { 2 | "metaDataProvider" : "org.forgerock.openidm.router.metadata.ConfigMeta" 3 | } -------------------------------------------------------------------------------- /openidm-router/src/test/resources/conf/filter.json: -------------------------------------------------------------------------------- 1 | { 2 | "pattern" : ".*", 3 | "methods" : 4 | [ 5 | "create" 6 | ], 7 | "condition" : 8 | { 9 | "type" : "groovy", 10 | "source" : "request.resourcePath==request.resourcePath" 11 | }, 12 | "onRequest" : 13 | { 14 | "type" : "groovy", 15 | "source" : "request.content.put('password','removed'); println 'Before: ' + request.requestType + '\\nId: ' + request.resourcePath" 16 | }, 17 | "onResponse" : 18 | { 19 | "type" : "groovy", 20 | "source" : "println 'After: ' + request.requestType + '\\nId: ' + request.resourcePath" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /openidm-scheduler/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /openidm-scheduler/src/test/resources/schedule-persisted.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled": true, 3 | "persisted": true, 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/schedule-simple.json: -------------------------------------------------------------------------------- 1 | { 2 | "enabled":true, 3 | "type":"simple", 4 | "persisted":true, 5 | "invokeService":"script", 6 | "invokeContext": { 7 | "script": { 8 | "type":"text/javascript", 9 | "source":"java.lang.System.out.println(new java.util.Date());" 10 | } 11 | }, 12 | "concurrentExecution": true 13 | } -------------------------------------------------------------------------------- /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/schedule-times-set.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 | "endTime": "2041-12-31T23:59:59", 13 | "startTime": "2041-12-31T23:59:59", 14 | "timeZone": "America/Los_Angeles", 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/test/resources/keystore.jceks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/openidm-security/src/test/resources/keystore.jceks -------------------------------------------------------------------------------- /openidm-security/src/test/resources/keystore.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/openidm-security/src/test/resources/keystore.jks -------------------------------------------------------------------------------- /openidm-security/src/test/resources/keystore.pfx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/openidm-security/src/test/resources/keystore.pfx -------------------------------------------------------------------------------- /openidm-selfservice/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /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-selfservice/src/test/resources/amended-selfservice-registration.json: -------------------------------------------------------------------------------- 1 | { 2 | "stageConfigs" : [ 3 | { 4 | "name" : "socialUserDetails", 5 | "identityEmailField" : "mail", 6 | "providers" : [ 7 | { 8 | "name" : "google", 9 | "type" : "OPENID_CONNECT", 10 | "enabled" : true, 11 | "icon" : "google", 12 | "authorization_endpoint" : "authorization_endpoint", 13 | "token_endpoint" : "token_endpoint", 14 | "userinfo_endpoint" : "userinfo_endpoint", 15 | "well-known" : "", 16 | "client_id" : "", 17 | "client_secret" : "", 18 | "scope" : [ 19 | "openid", 20 | "profile", 21 | "email" 22 | ], 23 | "authenticationId" : "sub" 24 | } 25 | ] 26 | } 27 | ], 28 | "storage" : "stateless" 29 | } 30 | -------------------------------------------------------------------------------- /openidm-selfservice/src/test/resources/identityProvider-google.json: -------------------------------------------------------------------------------- 1 | { 2 | "name" : "google", 3 | "type" : "OPENID_CONNECT", 4 | "icon" : "google", 5 | "authorization_endpoint" : "authorization_endpoint", 6 | "token_endpoint" : "token_endpoint", 7 | "userinfo_endpoint" : "userinfo_endpoint", 8 | "well-known" : "", 9 | "client_id" : "", 10 | "client_secret" : "", 11 | "scope" : [ 12 | "openid", 13 | "profile", 14 | "email" 15 | ], 16 | "authenticationId" : "sub" 17 | } -------------------------------------------------------------------------------- /openidm-selfservice/src/test/resources/selfservice-registration.json: -------------------------------------------------------------------------------- 1 | { 2 | "stageConfigs" : [ 3 | { 4 | "name" : "socialUserDetails", 5 | "identityEmailField" : "mail" 6 | } 7 | ], 8 | "storage" : "stateless" 9 | } 10 | -------------------------------------------------------------------------------- /openidm-servlet-registrator/src/license/THIRD-PARTY.properties: -------------------------------------------------------------------------------- 1 | org.osgi--org.osgi.compendium--4.2.0=Apache 2.0 2 | -------------------------------------------------------------------------------- /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/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-system/src/test/resources/conf/boot/boot.properties: -------------------------------------------------------------------------------- 1 | org.forgerock.openidm.core.IdentityServerTest=BOOT -------------------------------------------------------------------------------- /openidm-ui/.gitignore: -------------------------------------------------------------------------------- 1 | reports/ 2 | node/ 3 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/.npmrc: -------------------------------------------------------------------------------- 1 | registry = https://wrensecurity.jfrog.io/artifactory/api/npm/npm-virtual/ 2 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@wrensecurity/wrenidm-ui-admin", 3 | "description": "Wren:IDM Admin UI", 4 | "private": true, 5 | "scripts": { 6 | "build": "gulp", 7 | "test": "gulp test" 8 | }, 9 | "devDependencies": { 10 | "@wrensecurity/commons-ui-build": "file:target/ui-libs/wrensecurity-commons-ui-build-0.0.0.tgz", 11 | "@wrensecurity/eslint-config": "^0.2.0", 12 | "express": "^5.1.0", 13 | "gulp": "^5.0.1", 14 | "node-qunit-puppeteer": "^2.2.1" 15 | }, 16 | "dependencies": { 17 | "codemirror": "^4.10.0", 18 | "d3": "^3.5.5", 19 | "dragula": "^3.6.7", 20 | "moment-timezone": "^0.5.45", 21 | "qunit": "^2.24.1", 22 | "requirejs": "^2.3.7", 23 | "sinon": "^19.0.2" 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/config/clusterStatus.less: -------------------------------------------------------------------------------- 1 | .clusterNodeDetail { 2 | h4.block-header { 3 | font-size: 11px; 4 | font-weight: 400; 5 | text-transform: uppercase; 6 | letter-spacing: 1px; 7 | line-height: 1.5; 8 | margin: 0px 0px 5px; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/css/config/socialProvider.less: -------------------------------------------------------------------------------- 1 | #socialProviderContent { 2 | border: 1px solid #ddd; 3 | } 4 | 5 | .logo-holder { 6 | .self-service-icon { 7 | float: left; 8 | margin-right: 10px; 9 | } 10 | } 11 | 12 | .form-steps { 13 | border-bottom: 1px solid #ddd; 14 | margin-bottom: 20px; 15 | } -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/fonts/fontello.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-default-02.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-forgerock-mark-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/openidm-ui/openidm-ui-admin/src/main/resources/img/icon-forgerock-mark-white.png -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/img/icon-google.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/WrenSecurity/wrenidm/c11f49f0885489f754db6a77ba9d4d45b5ba9668/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/_alert.html: -------------------------------------------------------------------------------- 1 | 3 |
4 | 5 | {{#if heading}}{{t heading}}{{/if}} 6 | 7 | {{#if message}}{{t message}}{{/if}} 8 | {{#if link}} 9 | {{t linkMessage}} 10 | {{/if}} 11 | 12 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/_popover.html: -------------------------------------------------------------------------------- 1 |
2 |
3 |
4 |

5 |
6 |
7 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/assignment/_LDAPGroup.html: -------------------------------------------------------------------------------- 1 | 3 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/authentication/_augmentSecurityContext.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/authentication/_authenticationModuleRow.html: -------------------------------------------------------------------------------- 1 | 3 | {{name}} 4 | 5 | {{resource}} 6 | {{#if disabled}} 7 | ({{t "templates.auth.modules.disabled"}}) 8 | {{/if}} 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/authentication/_customProperties.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/connector/_connectorMappings.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | {{#each connectorMappings}} 5 |
- {{name}}
6 | {{{children.display}}} 7 | {{else}} 8 | {{t "templates.connector.noMappings"}} 9 | {{/each}} 10 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/connector/_liveSyncGrid.html: -------------------------------------------------------------------------------- 1 | 3 | 4 |
5 | 6 | 7 |
8 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/dashboard/_AddWidget.html: -------------------------------------------------------------------------------- 1 | 3 |
4 |
    5 | 6 | {{#each widgets}} 7 |
  • 8 |
    9 |
    10 | 11 |

    {{name}}

    12 |

    {{desc}}

    13 |
    14 |
    15 |
  • 16 | {{/each}} 17 | 18 |
19 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/form/_titaToggle.html: -------------------------------------------------------------------------------- 1 | 3 | 4 |
5 | 6 |
7 |
8 | 11 |
12 | 13 | {{#if helpKey}} 14 |
{{t helpKey}}
15 | {{/if}} 16 |
17 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/managed/schema/_refPropertiesEditableRow.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/managed/schema/_refPropertiesNewRow.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/managed/schema/_resourceCollectionFieldEditableRow.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/managed/schema/_resourceCollectionFieldNewRow.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 9 | 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/mapping/_mappingAssignments.html: -------------------------------------------------------------------------------- 1 | 3 |
{{ t "templates.mapping.assignments" }}:
4 |
    5 | {{#each assignments}} 6 |
  • {{name}}
  • 7 | {{else}} 8 |
  • {{ t "templates.mapping.noAssociated" }} {{ t "templates.mapping.assignments" }}
  • 9 | {{/each}} 10 |
11 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/mapping/_mappingScheduledTasks.html: -------------------------------------------------------------------------------- 1 | 3 |
{{ t "templates.mapping.scheduledTasks" }}:
4 |
    5 | {{#each scheduledTasks}} 6 |
  • {{_id}}
  • 7 | {{else}} 8 |
  • {{ t "templates.mapping.noAssociated" }} {{ t "templates.mapping.scheduledTasks" }}
  • 9 | {{/each}} 10 |
11 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/mapping/association/_individualPreferences.html: -------------------------------------------------------------------------------- 1 |
2 | {{t "templates.mapping.recordValidation.preferenceHelp"}} 3 | {{#each preferences}} 4 |
5 | 8 |
9 | {{/each}} 10 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/mapping/association/_singleScript.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | 5 | 12 | 15 | 16 | 17 |
6 | {{#if script.source}} 7 | {{t "templates.mapping.recordValidation.inlineScript"}} ({{script.type}}) 8 | {{else}} 9 | {{t "templates.mapping.recordValidation.fileScript"}} {{script.file}} ({{script.type}}) 10 | {{/if}} 11 | 13 | 14 |
18 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/mapping/list/_actionCellDisplay.html: -------------------------------------------------------------------------------- 1 | 3 |
4 | 7 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/mapping/list/_emptyConnectorGridCell.html: -------------------------------------------------------------------------------- 1 | 3 | 9 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/mapping/list/_linkName.html: -------------------------------------------------------------------------------- 1 | {{name}} 2 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/mapping/list/_sourceTargetGridCellDisplay.html: -------------------------------------------------------------------------------- 1 | 3 | 4 |
5 | 6 |
7 | {{displayName}} 8 |
9 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/mapping/list/_syncStatusCellDisplay.html: -------------------------------------------------------------------------------- 1 | 3 |
4 | 5 | 6 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/mapping/properties/_PropertyContainerPartial.html: -------------------------------------------------------------------------------- 1 | 3 | 4 | {{#if locals.isSource}}{{#if locals.usesDragIcon}}{{/if}}{{/if}} 5 |
6 |
7 |
{{locals.title}}
8 |
{{locals.textMuted}}
9 |
10 |
11 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/scheduler/_ScheduleTypeDisplay.html: -------------------------------------------------------------------------------- 1 |
2 | {{type}} 3 |
4 | 5 | {{descriptor}} 6 | 7 |
8 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/scheduler/_invokeContextSyncProv.html: -------------------------------------------------------------------------------- 1 | 3 |
4 | 5 |
6 | 13 | 14 | 15 | {{#if helpKey}} 16 |
{{t helpKey}}
17 | {{/if}} 18 |
19 |
20 | -------------------------------------------------------------------------------- /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/_resetStage.html: -------------------------------------------------------------------------------- 1 | 3 |
4 | {{> form/_basicSelectize value=identityPasswordField label="templates.selfservice.resetStage.passwordField" property="identityPasswordField" options=identityServiceProperties}} 5 |
-------------------------------------------------------------------------------- /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/_termsAndConditions.html: -------------------------------------------------------------------------------- 1 |
2 | {{> selfservice/_translationMap 3 | label="templates.selfservice.termsAndConditions.title" 4 | property=termsTranslations 5 | fieldName="termsTranslations"}} 6 |
-------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/selfservice/_translationItem.html: -------------------------------------------------------------------------------- 1 | 3 |
  • 4 |
    5 | {{locale}} 6 | 7 |
    8 | {{#if useCodeMirror}} 9 | 10 | {{else}} 11 |

    {{text}}

    12 | {{/if}} 13 |
    14 | 15 | 16 |
    17 |
  • 18 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/selfservice/_userDetails.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | {{> form/_basicSelectize value=identityServiceUrl label="templates.selfservice.userDetails.identityResource" helpKey="templates.selfservice.userDetails.identityResourceHelp" property="identityServiceUrl" options=identityServiceOptions}} 5 | {{> form/_basicSelectize value=identityEmailField label="templates.selfservice.userDetails.identityEmailField" helpKey="templates.selfservice.userDetails.identityEmailFieldHelp" property="identityEmailField" options=identityEmailOptions}} 6 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/selfservice/_userQuery.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | {{> form/_tagSelectize value=validQueryFields label="templates.selfservice.userQuery.validQueryFields" property="validQueryFields" options=identityServiceProperties}} 5 | {{> form/_basicSelectize value=identityIdField label="templates.selfservice.userQuery.identityIdField" property="identityIdField" options=identityServiceProperties}} 6 | {{> form/_basicSelectize value=identityEmailField label="templates.selfservice.userQuery.identityEmailField" property="identityEmailField" options=identityServiceProperties}} 7 | {{> form/_basicSelectize value=identityUsernameField label="templates.selfservice.userQuery.identityUsernameField" property="identityUsernameField" options=identityServiceProperties}} 8 |
    9 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/settings/_updateHistoryGridMain.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 | 6 |
    7 |
    8 |
    9 |

    {{this.archive}}

    10 | 11 | {{t "templates.update.history.updatedBy"}}: {{this.user}} 12 | 13 | 14 | {{t "templates.update.versions.date"}}: {{this.date}} 15 | 16 |
    17 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/partials/settings/_updateReposGrid.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 | 6 |
    7 |
    8 |
    9 |
    10 | {{this.file}} 11 |
    12 |
    13 |

    {{this.path}}

    14 | -------------------------------------------------------------------------------- /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/partials/social/_callback.html: -------------------------------------------------------------------------------- 1 |
    2 |
    3 | {{t callBackHelp}} 4 |
    5 |
    6 | 7 |
    8 | 9 |
    10 |
    11 |
    12 | 13 |
    14 | 15 |
    16 |
    17 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/components/FooterTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |

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

    13 |
    14 | -------------------------------------------------------------------------------- /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/widgets/FrameWidgetTemplate.html: -------------------------------------------------------------------------------- 1 | 3 | {{> dashboard/_widgetHeader}} 4 |
    5 | 6 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/managed/schema/SchemaEditorViewTemplate.html: -------------------------------------------------------------------------------- 1 |
    2 |
    3 |
    4 |
    5 |
    6 | 12 |
    13 |
    14 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/mapping/association/ReconciliationQueryFiltersTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 |
    5 |
    6 |
    7 | 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/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/selfservice/ForgotUsernameConfigTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | 7 |
    8 | 9 |
    10 | 13 |
    14 |
    15 | {{> selfservice/_steps this}} 16 |
    17 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/selfservice/PasswordResetConfigTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | 7 |
    8 | 9 |
    10 | 13 |
    14 |
    15 | {{> selfservice/_steps this}} 16 |
    -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/settings/UpdateTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |
    4 | 8 |
    9 |
    10 |
    11 |
    12 | 13 |
    14 | -------------------------------------------------------------------------------- /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/update/HistoryTemplate.html: -------------------------------------------------------------------------------- 1 | 3 | 11 | 12 | 22 | -------------------------------------------------------------------------------- /openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/util/IframeViewTemplate.html: -------------------------------------------------------------------------------- 1 | 3 |