Skip to content

Changes

Lancé par une alarme périodique
Started 1 j 22 h ago
Took 2 h 9 mn
Feature #13707 Add a native two-factor authentication based on TOTP
( 9fc0568 )
core-configuration/src/main/config/migrations/db/oracle/busCore/up049/create_index.sql core-war/src/main/java/org/silverpeas/web/jobdomain/servlets/JobDomainPeasRequestRouter.java core-library/src/test/java/org/silverpeas/core/security/authentication/twofactor/repository/TwoFactorSecretRepositoryTest.java core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/TrustedDeviceServiceImpl.java Jenkinsfile core-library/src/integration-test/java/org/silverpeas/core/security/authentication/twofactor/TwoFactorKeyResetNotificationTransactionIT.java core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/TwoFactorAuthenticationServiceImpl.java core-configuration/src/main/config/migrations/db/h2/busCore/up049/create_index.sql core-configuration/src/main/config/properties/org/silverpeas/authentication/multilang/authentication_de.properties core-configuration/src/main/config/migrations/db/oracle/busCore/050/create_constraint.sql core-configuration/src/main/config/migrations/db/mssql/busCore/050/create_table_production.sql core-configuration/src/main/config/migrations/db/oracle/busCore/050/create_index_production.sql core-configuration/src/main/config/properties/org/silverpeas/social/multilang/socialNetworkBundle.properties core-web/src/main/java/org/silverpeas/core/webapi/twofactor/TwoFactorAuthenticationResourceURIs.java core-api/src/main/java/org/silverpeas/core/security/authentication/twofactor/model/TwoFactorAuthentication.java core-war/src/main/webapp/socialNetwork/jsp/myProfil/myProfileTabSettings.jsp core-api/src/main/java/org/silverpeas/core/security/authentication/twofactor/repository/RecoveryCodeRepository.java core-library/src/test/java/org/silverpeas/core/security/authentication/AuthenticationServiceTwoFactorActivationTest.java core-configuration/src/main/config/migrations/db/h2/busCore/050/init.sql core-war/src/main/webapp/twoFactorAuthentication.jsp core-library/src/test/java/org/silverpeas/core/security/totp/TotpServiceImplTest.java core-web/src/main/java/org/silverpeas/core/webapi/profile/AuthenticationResource.java core-web/src/test/java/org/silverpeas/core/test/integration/rule/DbSetupRuleQuartzTest.java core-web/src/main/java/org/silverpeas/core/web/authentication/AuthenticationServlet.java core-api/src/main/java/org/silverpeas/core/security/authentication/twofactor/TwoFactorAuthenticationService.java core-configuration/src/main/config/properties/org/silverpeas/social/multilang/socialNetworkBundle_en.properties core-configuration/src/main/config/properties/org/silverpeas/social/multilang/socialNetworkBundle_de.properties core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/repository/TwoFactorAuthenticationRepositoryImpl.java core-war/src/main/webapp/util/javaScript/twoFactorAuthentication.js core-war/src/main/webapp/util/styleSheets/silverpeas-main.css core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/repository/TrustedDeviceEntity.java core-library/src/test/java/org/silverpeas/core/security/authentication/twofactor/repository/RecoveryCodeRepositoryTest.java core-web/src/test/java/org/silverpeas/core/web/authentication/AuthenticationServletTwoFactorTest.java core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/repository/TwoFactorAuthenticationEntity.java core-web/src/test/java/org/silverpeas/core/webapi/twofactor/TwoFactorAuthenticationResourceTest.java core-configuration/src/main/config/migrations/db/h2/busCore/050/create_constraint_production.sql core-library/src/test/java/org/silverpeas/core/security/authentication/twofactor/TwoFactorAuthenticationInitializationTest.java core-war/src/test/java/org/silverpeas/web/socialnetwork/myprofil/servlets/MyProfilTwoFactorEnrollmentTest.java core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/repository/RecoveryCodeEntity.java core-war/src/main/webapp/socialNetwork/jsp/myProfil/myProfileTabIdentity.jsp core-configuration/src/main/config/migrations/db/postgresql/busCore/050/init_production.sql core-configuration/src/main/config/migrations/db/postgresql/busCore/050/create_constraint.sql core-library/src/main/java/org/silverpeas/core/security/totp/TotpServiceImpl.java core-configuration/src/main/config/migrations/db/oracle/busCore/050/create_constraint_production.sql core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/repository/RecoveryCodeRepositoryImpl.java core-library/src/main/java/org/silverpeas/core/security/encryption/DefaultContentEncryptionService.java core-library/src/test/java/org/silverpeas/core/security/encryption/ContentEncryptionKeyAvailabilityTest.java core-library/src/test/java/org/silverpeas/core/contribution/attachment/ActifyDocumentProcessSchedulerTest.java core-configuration/src/main/config/migrations/db/oracle/busCore/050/init_production.sql core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/repository/TrustedDeviceRepository.java core-library/src/main/java/org/silverpeas/core/security/encryption/EncryptionContentIterator.java core-library/src/test/java/org/silverpeas/core/security/authentication/twofactor/repository/TwoFactorIndexMigrationTest.java core-library/pom.xml core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/TwoFactorKeyResetNotificationSender.java core-configuration/src/main/config/migrations/db/mssql/busCore/050/create_index_production.sql core-configuration/src/main/config/properties/org/silverpeas/authentication/settings/authenticationSettings.properties core-configuration/src/main/config/properties/org/silverpeas/jobDomainPeas/multilang/jobDomainPeasBundle.properties core-war/src/main/webapp/jobDomainPeas/js/userTwoFactor.js core-configuration/src/main/config/migrations/db/mssql/busCore/up049/create_index.sql core-configuration/src/main/config/migrations/db/postgresql/busCore/up049/create_constraint.sql core-configuration/src/main/config/migrations/db/postgresql/busCore/up049/create_index.sql core-test/src/main/resources/org/silverpeas/general.properties core-library/src/main/java/org/silverpeas/core/security/authentication/AuthenticationService.java core-configuration/src/main/config/migrations/db/mssql/busCore/050/create_index.sql core-configuration/src/main/config/migrations/db/h2/busCore/050/create_constraint.sql core-library/src/test/java/org/silverpeas/core/security/authentication/twofactor/TwoFactorKeyResetNotificationTest.java core-web/src/integration-test/resources/org/silverpeas/general.properties core-web/src/integration-test/java/org/silverpeas/core/webapi/selection/SelectionBasketItemITContext.java core-configuration/src/main/config/migrations/db/mssql/busCore/up049/create_table.sql core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/TwoFactorAuthenticationInitialization.java core-library/src/test/java/org/silverpeas/core/security/authentication/twofactor/TrustedDeviceServiceImplTest.java core-war/src/main/webapp/jobDomainPeas/jsp/userContent.jsp core-war/src/test/javascript/userTwoFactor.test.cjs core-configuration/src/main/config/migrations/db/h2/busCore/050/create_index_production.sql core-configuration/src/main/config/migrations/db/postgresql/busCore/050/init.sql core-api/src/main/java/org/silverpeas/core/security/authentication/twofactor/model/RecoveryCode.java core-configuration/src/main/config/migrations/db/mssql/busCore/050/init_production.sql core-configuration/src/main/config/migrations/db/mssql/busCore/050/create_constraint.sql core-rs/src/main/java/org/silverpeas/core/web/rs/UserPrivilegeValidator.java core-configuration/src/main/config/migrations/db/mssql/busCore/050/create_table.sql core-rs/src/main/java/org/silverpeas/core/web/rs/HTTPAuthentication.java core-test/src/main/resources/dbsetup_default_tables.sql core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/repository/TwoFactorSecretRepository.java core-configuration/src/main/config/migrations/db/postgresql/busCore/050/create_constraint_production.sql core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/TwoFactorKeyResetNotification.java core-api/src/test/resources/org/silverpeas/authentication/multilang/authentication.properties core-library/src/test/java/org/silverpeas/core/security/authentication/twofactor/TwoFactorAuthenticationServiceImplTest.java core-configuration/src/main/config/migrations/db/postgresql/busCore/050/create_table.sql core-library/src/test/java/org/silverpeas/core/security/authentication/twofactor/repository/TrustedDeviceRepositoryTest.java core-web/src/test/java/org/silverpeas/core/web/rs/RestTwoFactorChallengeTest.java core-web/src/main/java/org/silverpeas/core/webapi/twofactor/QrCodeGenerator.java core-configuration/src/main/config/migrations/db/oracle/busCore/050/create_table.sql core-api/src/main/java/org/silverpeas/core/security/authentication/AuthenticationResponse.java core-library/src/test/java/org/silverpeas/core/security/authentication/twofactor/repository/TwoFactorJpaTestDatabase.java core-configuration/src/main/config/migrations/db/mssql/busCore/up049/create_constraint.sql core-library/src/test/java/org/silverpeas/core/security/authentication/twofactor/repository/TwoFactorAuthenticationRepositoryTest.java core-web/src/test/java/org/silverpeas/core/web/rs/AuthenticationResourceChallengeTest.java core-configuration/src/main/config/migrations/db/h2/busCore/up049/create_table.sql core-rs/src/main/java/org/silverpeas/core/web/rs/RestTwoFactorChallenge.java core-war/src/test/java/org/silverpeas/web/jobdomain/servlets/JobDomainPeasRequestRouterTwoFactorTest.java core-war/src/main/webapp/socialNetwork/jsp/js/myProfileSettings.js core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/TwoFactorSecretEncryptionIterator.java core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/TwoFactorKeyReset.java core-configuration/src/main/config/migrations/db/h2/busCore/050/create_table_production.sql core-configuration/src/main/config/properties/org/silverpeas/authentication/multilang/authentication.properties core-configuration/src/main/config/migrations/db/oracle/busCore/050/init.sql core-library/src/test/resources/org/silverpeas/authentication/multilang/authentication_en.properties core-library/src/main/java/org/silverpeas/core/security/authentication/twofactor/TwoFactorKeyResetNotifier.java core-configuration/src/main/config/migrations/modules/busCore-migration.xml core-services/viewer/src/integration-test/resources/org/silverpeas/general.properties core-configuration/src/main/config/migrations/db/h2/busCore/050/init_production.sql core-configuration/src/main/config/properties/org/silverpeas/authentication/multilang/authentication_fr.properties core-configuration/src/main/config/migrations/db/mssql/busCore/050/create_constraint_production.sql core-configuration/src/main/config/properties/org/silverpeas/social/multilang/socialNetworkBundle_fr.properties core-web/src/main/java/org/silverpeas/core/webapi/twofactor/TwoFactorAuthenticationResource.java core-api/src/main/java/org/silverpeas/core/security/authentication/twofactor/repository/TwoFactorAuthenticationRepository.java core-configuration/src/main/config/migrations/db/oracle/busCore/050/create_table_production.sql core-configuration/src/main/config/migrations/db/oracle/busCore/up049/create_constraint.sql core-configuration/src/main/config/migrations/db/mssql/busCore/050/init.sql core-library/src/test/java/org/silverpeas/core/security/authentication/AuthenticationServiceEnrollmentTest.java core-configuration/src/main/config/migrations/db/oracle/busCore/050/create_index.sql core-library/src/test/java/org/silverpeas/core/security/encryption/EncryptionKeyChangeCallbackTest.java core-configuration/src/main/config/migrations/db/h2/busCore/up049/create_constraint.sql core-configuration/src/main/config/properties/org/silverpeas/authentication/multilang/authentication_en.properties core-api/src/main/java/org/silverpeas/core/security/authentication/exception/AuthenticationTwoFactorRequiredException.java core-war/pom.xml core-war/src/main/java/org/silverpeas/web/socialnetwork/myprofil/servlets/MyProfilRequestRouter.java core-war/src/main/java/org/silverpeas/web/socialnetwork/myprofil/servlets/MyProfileRoutes.java core-api/src/main/java/org/silverpeas/core/security/authentication/twofactor/MissingTwoFactorEncryptionKeyException.java core-configuration/src/main/config/migrations/db/h2/busCore/050/create_table.sql core-api/src/test/resources/org/silverpeas/authentication/multilang/authentication_en.properties core-test/src/main/java/org/silverpeas/core/test/integration/rule/DbSetupRule.java core-configuration/src/main/config/migrations/db/postgresql/busCore/050/create_index.sql core-configuration/src/main/config/migrations/db/postgresql/busCore/up049/create_table.sql core-web/pom.xml core-war/src/main/java/org/silverpeas/web/jobdomain/control/JobDomainPeasSessionController.java core-api/src/main/java/org/silverpeas/core/security/authentication/twofactor/TrustedDeviceService.java core-library/src/test/resources/org/silverpeas/authentication/multilang/authentication.properties core-configuration/src/main/config/migrations/db/h2/busCore/050/create_index.sql core-configuration/src/main/config/migrations/db/oracle/busCore/up049/create_table.sql core-configuration/src/main/config/migrations/db/postgresql/busCore/050/create_index_production.sql core-war/src/main/webapp/util/styleSheets/twoFactorAuthentication.css core-api/src/main/java/org/silverpeas/core/security/totp/TotpService.java core-configuration/src/main/config/migrations/db/postgresql/busCore/050/create_table_production.sql
Miguel Moquillon at