History log of /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/internal-common/conf/authentication.json
Revision Date Author Comments Expand
738dcf53cdbddc9f941ca40c8db8dcf3e472eca5 09-Oct-2015 Jake Feasel <jake.feasel@forgerock.com>

OPENIDM-4217 - Align with CUI-111 and 21dcdac9 to properly use managed/user authzRoles. Still blocked by OPENIDM-4246

/forgerock/openidm-v4/openidm-ui/openidm-ui-admin/src/main/js/org/forgerock/openidm/ui/admin/delegates/SiteConfigurationDelegate.js /forgerock/openidm-v4/openidm-ui/openidm-ui-common/src/main/js/org/forgerock/openidm/ui/common/UserModel.js /forgerock/openidm-v4/openidm-ui/openidm-ui-common/src/main/js/org/forgerock/openidm/ui/common/components/Footer.js /forgerock/openidm-v4/openidm-ui/openidm-ui-enduser/src/main/js/org/forgerock/openidm/ui/dashboard/Dashboard.js /forgerock/openidm-v4/openidm-ui/openidm-ui-enduser/src/main/js/org/forgerock/openidm/ui/util/delegates/SiteConfigurationDelegate.js /forgerock/openidm-v4/openidm-ui/pom.xml /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/auth/populateRolesFromRelationship.js /forgerock/openidm-v4/openidm-zip/src/main/resources/conf/authentication.json authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample3/conf/authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample6/conf/authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/scriptedrest2dj/conf/authentication.json
48a99a679220c6522d8b11dc1305f7780ae02a8e 07-Oct-2015 Jake Feasel <jake.feasel@forgerock.com>

CR-7438 - OPENIDM-3344 - Separate different role types into different fields for managed/user

/forgerock/openidm-v4/openidm-repo-orientdb/src/main/java/org/forgerock/openidm/repo/orientdb/impl/DBHelper.java /forgerock/openidm-v4/openidm-ui/openidm-ui-common/src/main/js/org/forgerock/openidm/ui/common/delegates/ResourceDelegate.js /forgerock/openidm-v4/openidm-ui/openidm-ui-common/src/main/js/org/forgerock/openidm/ui/common/resource/GenericEditResourceView.js /forgerock/openidm-v4/openidm-ui/openidm-ui-common/src/main/js/org/forgerock/openidm/ui/common/resource/ResourceCollectionArrayView.js /forgerock/openidm-v4/openidm-ui/openidm-ui-common/src/main/resources/templates/admin/resource/ResourceCollectionArrayViewTemplate.html /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/auth/populateAsManagedUser.js /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/auth/populateRolesFromRelationship.js /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/ui/onCreate-user-set-default-fields.js /forgerock/openidm-v4/openidm-zip/src/main/resources/conf/authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/conf/managed.json /forgerock/openidm-v4/openidm-zip/src/main/resources/db/mysql/scripts/sample-explicit-managed-user.sql authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample3/conf/authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample6/conf/authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/scriptedrest2dj/conf/authentication.json
194cdefb77cf5217ac87c29c6412db51bd6b8c8d 10-Feb-2015 Brendan Mmiller <brendan.miller@forgerock.com>

IDME-340 (CR-5999) Add "static user" auth module to authenticate anonymous user against module config to avoid repo read for self-registration use-cases.

/forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/auth/AuthenticatorFactory.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/auth/StaticAuthenticator.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IDMAuthModule.java /forgerock/openidm-v4/openidm-ui/openidm-ui-admin/src/main/js/org/forgerock/openidm/ui/admin/authentication/AuthenticationView.js /forgerock/openidm-v4/openidm-ui/openidm-ui-admin/src/main/resources/locales/en/translation.json /forgerock/openidm-v4/openidm-ui/openidm-ui-admin/src/main/resources/templates/admin/authentication/STATIC_USER.json /forgerock/openidm-v4/openidm-zip/src/main/resources/conf/authentication.json authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/openam/conf/authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample3/conf/authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample6/conf/authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/scriptedrest2dj/conf/authentication.json
09f9dc31a81e254d16f843b296b4a594158c8f61 17-Jun-2014 Jake Feasel <jake.feasel@forgerock.com>

OPENIDM-1953 - Disabling MANAGED_USER auth module for several samples, in favor of PASSTHROUGH to system/ldap/account Just toggled a boolean config value; no review necessary. Rationale for change: Previously, we attempted to authenticate using MANAGED_USER first, followed by a few others and then finally PASSTHROUGH. The reason it was first created it this way was so that if there was a fully- populated managed/user entry, it would not need to query the remote system. This works fine if you are syncing passwords between managed/user and the remote backend, but as mentioned in OPENIDM-1953, that isn't always the case. To compound this problem, there is also the new function around role calculation; this is per-auth module, and so if you want to calculate roles for a given user you would need to do it for both MANAGED_USER and PASSTHROUGH, if they were both enabled. This redundancy is annoying and a likely source of confusion. So, this change is to just disable the MANAGED_USER auth module, and always use the PASSTHROUGH config.

94dade725a55de70aec65a84bc4949882e5277b1 02-Jun-2014 Jake Feasel <jake.feasel@forgerock.com>

CR-3654 - OPENIDM-1896 - Renaming passthroughAuthnPopulateContext.js to populateAsManagedUser.js

ca9cecf8aad26de692a51049e26d3374dc97f975 30-May-2014 Brendan Mmiller <brendan.miller@forgerock.com>

OPENIDM-1708 (CR-3633) Support reauth for any auth module configured in authentication.json. * AuthenticationService now handles requests on /authentication, replaciing AuthFilter which was not a filter, and did not fully handle reauth. * Authenticators are used from both JASPI auth modules and AuthenticationService to provide the authentication--either with Http headers in the case of the auth modules, or from the authcid in the HttpContext and the reauth header in the case of reauthentication. * AuthenticationService now satisfies the AuthenticationConfig service for the purposes of OSGiAuthFilterBuilder's access to the config to build the JASPI CAF. * The duplicative managed/user config at the top of the sample authentication.json files are now removed, thus satisfying OPENIDM-1781.

/forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/auth/AuthenticationService.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/auth/Authenticator.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/auth/AuthenticatorFactory.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/auth/PassthroughAuthenticator.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/auth/ResourceQueryAuthenticator.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/config/AuthenticationConfigImpl.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/config/JaspiRuntimeConfigurationFactory.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/config/OSGiAuthnFilterHelper.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/DelegatedAuthModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IDMAuthModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IDMJaspiModuleWrapper.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IDMUserAuthModule.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/modules/DelegatedAuthModuleTest.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/modules/IDMUserAuthModuleTest.java /forgerock/openidm-v4/openidm-filter/pom.xml /forgerock/openidm-v4/openidm-filter/src/main/java/org/forgerock/openidm/filter/AuthException.java /forgerock/openidm-v4/openidm-filter/src/main/java/org/forgerock/openidm/filter/AuthFilter.java /forgerock/openidm-v4/openidm-filter/src/main/java/org/forgerock/openidm/filter/internal/metadata/ConfigMeta.java /forgerock/openidm-v4/openidm-filter/src/main/java/org/forgerock/openidm/filter/package-info.java /forgerock/openidm-v4/openidm-filter/src/main/resources/org/forgerock/metadata/bundle.json /forgerock/openidm-v4/openidm-security/src/main/java/org/forgerock/openidm/security/impl/KeystoreResourceProvider.java /forgerock/openidm-v4/openidm-zip/pom.xml /forgerock/openidm-v4/openidm-zip/src/main/resources/conf/authentication.json authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample3/conf/authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample6/conf/authentication.json /forgerock/openidm-v4/pom.xml
b4260bb3e2303240ecf6c7e4e5639439c3f98889 27-May-2014 Brendan Mmiller <brendan.miller@forgerock.com>

OPENIDM-1762 (CR-3586) Additional decoupling of auth module role calculation and security context population from auth module validation code. Notably: * factor out basic auth code to allow PassthroughModule to support both basic auth and X-OpenIDM- header auth. * remove IWAPassthroughModule in favor of using auth module configuration to control order of execution * separate client cert auth into its own module, supporting an list of "allowedAuthenticationIdPatterns" to compare against the subject DN * remove static dependency on OSGIAuthnFilterBuilder for injection of OSGi artifacts - improves testability

/forgerock/openidm-v4/openidm-authnfilter/pom.xml /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/config/JaspiRuntimeConfigurationFactory.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/config/OSGiAuthnFilterBuilder.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/config/OSGiAuthnFilterHelper.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/AugmentationScriptExecutor.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/AuthHelper.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/ClientCertAuthModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/DefaultRoleCalculator.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IDMAuthModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IDMAuthenticationAuditLogger.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IDMJaspiModuleWrapper.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IDMUserAuthModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IWAModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IWAPassthroughModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/InternalUserAuthModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/ManagedUserAuthModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/MappingRoleCalculator.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/PassthroughAuthenticator.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/PassthroughModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/PropertyRoleCalculator.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/ResourceQueryAuthenticator.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/RoleCalculator.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/RoleCalculatorFactory.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/UserWrapper.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/config/JaspiRuntimeConfigurationFactoryTest.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/modules/IDMJaspiModuleWrapperTest.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/modules/IDMUserAuthModuleTest.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/modules/IWAPassthroughModuleTest.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/modules/PassthroughModuleTest.java /forgerock/openidm-v4/openidm-filter/src/main/java/org/forgerock/openidm/filter/AuthFilter.java /forgerock/openidm-v4/openidm-zip/src/main/resources/conf/authentication.json authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample3/conf/authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample6/conf/authentication.json
0b90cf39da4c7ba2b843ffd3512d84d009b5dff0 14-May-2014 Brendan Mmiller <brendan.miller@forgerock.com>

OPENIDM-1735 / OPENIDM-1134 (CR-3503) Provide additional detail on sync failures from managed object CRUD operations. Provide example compensation script to compensate for sync failures.

/forgerock/openidm-v4/openidm-core/pom.xml /forgerock/openidm-v4/openidm-core/src/main/java/org/forgerock/openidm/managed/ManagedObjectSet.java /forgerock/openidm-v4/openidm-core/src/main/java/org/forgerock/openidm/sync/impl/ObjectMapping.java /forgerock/openidm-v4/openidm-core/src/main/java/org/forgerock/openidm/sync/impl/SynchronizationException.java /forgerock/openidm-v4/openidm-core/src/main/java/org/forgerock/openidm/sync/impl/SynchronizationService.java /forgerock/openidm-v4/openidm-core/src/test/java/org/forgerock/openidm/sync/impl/ObjectMappingTest.java /forgerock/openidm-v4/openidm-provisioner-openicf/src/main/java/org/forgerock/openidm/provisioner/openicf/commons/ObjectClassInfoHelper.java /forgerock/openidm-v4/openidm-provisioner-openicf/src/main/java/org/forgerock/openidm/provisioner/openicf/impl/OpenICFProvisionerService.java /forgerock/openidm-v4/openidm-provisioner-openicf/src/test/java/org/forgerock/openidm/provisioner/openicf/impl/OpenICFProvisionerServiceTest.java /forgerock/openidm-v4/openidm-provisioner/src/main/java/org/forgerock/openidm/provisioner/impl/SystemObjectSetService.java /forgerock/openidm-v4/openidm-ui-enduser/src/main/js/org/forgerock/openidm/ui/admin/users/UsersView.js /forgerock/openidm-v4/openidm-workflow-activiti/src/main/java/org/forgerock/openidm/workflow/activiti/impl/JsonGroupQuery.java /forgerock/openidm-v4/openidm-workflow-activiti/src/main/java/org/forgerock/openidm/workflow/activiti/impl/JsonUserQuery.java /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/compensate.js /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/policy.js /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/policyFilter.js /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/roles/defaultMapping.js /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/roles/update-users-of-role.js /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/ui/jqgridQueryWrapper.js /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/workflow/triggerWorkflowFromSync.js authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample3/conf/authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample5/conf/sync.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample5/script/reconStats.js /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample6/conf/authentication.json /forgerock/openidm-v4/pom.xml
0c3f79f75f596c8d6700b2de830000f754bb28a9 12-May-2014 Phill Cunnington <phill.cunnington@forgerock.com>

CF-2495 - CAF-93/CAF-103 - Session integration with OpenAM via common session module

/forgerock/openidm-v4/openidm-api-servlet/src/main/java/org/forgerock/openidm/servlet/internal/IDMSecurityContextFactory.java /forgerock/openidm-v4/openidm-authnfilter/pom.xml /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/config/JaspiRuntimeConfigurationFactory.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/AugmentationScriptExecutor.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IDMAuthModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IDMJaspiModuleWrapper.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IDMServerAuthModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IDMUserAuthModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IWAModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/IWAPassthroughModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/InternalUserAuthModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/PassthroughAuthenticator.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/PassthroughModule.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/RoleCalculator.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/SecurityContextMapper.java /forgerock/openidm-v4/openidm-authnfilter/src/main/java/org/forgerock/openidm/jaspi/modules/UserWrapper.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/config/JaspiRuntimeConfigurationFactoryTest.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/modules/IDMJaspiModuleWrapperTest.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/modules/IDMServerAuthModuleTest.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/modules/IWAModuleTest.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/modules/IWAPassthroughModuleTest.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/modules/InternalUserAuthModuleTest.java /forgerock/openidm-v4/openidm-authnfilter/src/test/java/org/forgerock/openidm/jaspi/modules/PassthroughModuleTest.java /forgerock/openidm-v4/openidm-zip/src/main/resources/bin/defaults/script/auth/passthroughAuthnPopulateContext.js /forgerock/openidm-v4/openidm-zip/src/main/resources/conf/authentication.json authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/provisioners/provisioner.openicf-ldap.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample3/conf/authentication.json /forgerock/openidm-v4/openidm-zip/src/main/resources/samples/sample6/conf/authentication.json /forgerock/openidm-v4/pom.xml
32740a05f87c7f3ebb19181cc4b02d228444850c 26-Mar-2014 Brendan Mmiller <brendan.miller@forgerock.com>

OPENIDM-1687 (CR-3245) Update other auth module of 'userId' to 'authenticationId' for consistency.

56cbc2397b26fdd0e57ceb78657514d88f260e80 19-Mar-2014 Jake Feasel <jake.feasel@forgerock.com>

CR-3215 - OPENIDM-1683 - Pass-through authentication support for enduser ui