Axel Uhl
81e28d7a70
copied Eclipse plugin installation file for new 2025-03 version
2025-04-14 14:51:51 +02:00
Axel Uhl
e6bdc19ed9
Merge remote-tracking branch 'github/main' into main
2025-04-14 14:47:55 +02:00
Axel Uhl
5f18f7d925
help Eclipse 2025-03 to still compile our code with Java 8;
...
there seem to be some issues with inferring generic type arguments in
Eclipse 2025-03, as compared to 2024-09. Minor changes regarding
explicit mention of type parameters seem to help avoid these errors.
2025-04-14 14:46:27 +02:00
Axel Uhl
5c00104223
use per-process logrotation for mongod on central instance
2025-04-13 22:56:25 +02:00
Axel Uhl
acc1e59219
use only the mongo .log files for rotation and let logrotate do the compression properly
2025-04-13 22:49:16 +02:00
Axel Uhl
f43b8efb6d
updated mongod logging options (reopen, logappend)
2025-04-13 22:44:55 +02:00
Axel Uhl
f36893753f
fixed central MongoDB server's logrotation
2025-04-13 22:20:56 +02:00
Axel Uhl
735a54d511
fixed Wendtdorf[er Strand] test issue by allowing for both variants
2025-04-08 15:45:37 +02:00
Axel Uhl
9be776a5dc
Wendtdorfer Strand agan became Wendtdorf...
2025-04-04 10:34:51 +02:00
Axel Uhl
7a75f1d14c
Geonames changed from Wendtdorf to Wendtdorfer Strand; adjusted test
2025-04-04 00:31:58 +02:00
Axel Uhl
188e5481c0
migrating to TracAPI-4.0.3: param files can now be UTF-8 encoded
2025-04-03 11:13:51 +02:00
Axel Uhl
e6693df7b9
added Wiki documentation about the malware scanning configuration with GuardDuty
2025-04-02 17:06:43 +02:00
Axel Uhl
71b0528a14
reduced maximum file upload size from 8GB to 5GB to allow for GuardDuty malware scans
2025-04-02 16:00:49 +02:00
Axel Uhl
1cff1f3c53
bug6107: introducing geonames.org.usernames system property for user name secret
2025-03-31 15:03:02 +02:00
Axel Uhl
f166ba9dfe
re-added "Jobs" to footer section because we have two working student jobs now online through jobs.sapsailing.com
2025-03-28 11:45:12 +01:00
Axel Uhl
967099d78b
Merge remote-tracking branch 'github/main' into main
2025-03-28 10:41:19 +01:00
Axel Uhl
60ee89ae8e
bug6106: added missing startTack property to .../startanalysis REST API method
2025-03-28 10:39:14 +01:00
Axel Uhl
e0da7d340c
recording last user creation time stamp *after* having made the request
2025-03-27 16:49:48 +01:00
Axel Uhl
e7eafb653c
include launch time point in reverse proxies table in landscape management panel
2025-03-27 10:04:49 +01:00
Axel Uhl
1271ea17f0
another update to the legal text for media upload
2025-03-26 16:53:05 +01:00
Axel Uhl
d54c0bf9ed
improved disclaimer text in media upload form
2025-03-26 13:39:42 +01:00
Axel Uhl
5e814f5a19
bug6104: trying with file.encoding=UTF-8
2025-03-25 21:13:55 +01:00
Axel Uhl
ceee19a84b
bug6104: added logging for GermanKeyboardTest to understand what's going wrong
2025-03-25 19:37:01 +01:00
Axel Uhl
9b9f7c72d6
bug6104: fixed feature definition for zxcvbn bundle
2025-03-25 17:45:35 +01:00
Axel Uhl
8b83eca521
bug6104: explicitly set encoring for GermanKeyboardTest to UTF-8
2025-03-25 17:21:59 +01:00
Axel Uhl
c8e6e4a245
bug6104: complexified more test user account passwords
2025-03-25 17:16:59 +01:00
Axel Uhl
178b6bf241
bug6104: made passwords for Selenium tests more complex; added quertz-keyboard.txt to bundle's build.properties
2025-03-25 13:45:22 +01:00
Axel Uhl
611372e0de
bug6104: fixed qwertz-keyboard.txt
2025-03-25 10:08:42 +01:00
Axel Uhl
d81006f082
Merge branch 'main' into bug6104
2025-03-24 23:11:31 +01:00
Axel Uhl
acc3425c65
bug6104: added German keyboard definition for password complexity analysis
2025-03-24 23:06:27 +01:00
Axel Uhl
5910783be3
bug6104: tests can be exempted from strong password requirements
2025-03-24 21:57:45 +01:00
Axel Uhl
01780399fa
bug6104: adjusted error message for password complexity
2025-03-24 18:37:53 +01:00
Axel Uhl
8c0dc8f67e
bug6104: release notes
2025-03-24 18:37:02 +01:00
Axel Uhl
a65539d2e5
bug6104: added password complexity check based on zxcvbn, requiring 10^8 guesses
2025-03-24 18:33:56 +01:00
Axel Uhl
18fadf8d10
bug6104: added zxcvbn to launch configs and Selenium pom
2025-03-24 18:25:05 +01:00
Axel Uhl
ec35c01369
bug6104: fixed name of nulab-inc bundles
2025-03-24 18:00:51 +01:00
Axel Uhl
d7f3d56e49
bug6104: also added com.nulabinc.zxcvbn to the .target definition
2025-03-24 17:50:17 +01:00
Axel Uhl
5ac6cba18a
bug6104: adding zxcvbn-1.9.0 to target platform
2025-03-24 17:19:28 +01:00
Axel Uhl
d65971ca35
don't accept file uploads without authenticated user with validated e-mail address
2025-03-24 13:34:20 +01:00
Axel Uhl
ee657c6820
fixed UI error message handling upon faile user creation attept
2025-03-20 10:51:33 +01:00
Axel Uhl
9bc3705bda
bug6097: fixed timings for test UI-based user creation
2025-03-20 00:33:03 +01:00
Axel Uhl
999e60e309
use existing URL for result import URL test to keep test from failing with slow DNS
2025-03-19 23:08:50 +01:00
Axel Uhl
e96a3c07c1
made AbstractTestWithIgtimiConnection abstract to avoid test execution
2025-03-19 22:45:38 +01:00
Axel Uhl
13047b74a7
bug6097: delay user creation in UserManagementPanelPO if necessary
2025-03-19 22:41:02 +01:00
Axel Uhl
f6a3bd16b0
bug6097: in SecurityApi wait sufficiently between user creations
2025-03-19 21:15:30 +01:00
Axel Uhl
fd974a09dd
bu6097: added the clearing of the clientIP...Locking maps in SecurityService in clearState()
2025-03-19 20:22:40 +01:00
Axel Uhl
f798a622d3
bug6097: release notes
2025-03-19 15:06:53 +01:00
Axel Uhl
d0987a3976
bug6097: make use of backward compatibility for client IP based locking tables
2025-03-19 14:37:58 +01:00
Axel Uhl
b97ace3db0
bug6097: apply same mechanism for user creation per IP locking as for failed bearer token-based authentication
2025-03-19 14:17:35 +01:00
Axel Uhl
f61055f62e
Merge remote-tracking branch 'github/main' into main
2025-03-19 10:38:34 +01:00
Axel Uhl
715a4905f1
bug6099: the space in X-Forwarded-For isn't even necessary
2025-03-19 10:35:40 +01:00
Axel Uhl
bdc70a7161
bug6099: return LockingAndBanning from faiure methods to improve logging
2025-03-19 10:32:30 +01:00
Axel Uhl
b3378031b4
bug6099: fixed parsing of X-Forwarded-For header (,-separated)
2025-03-19 10:32:15 +01:00
Axel Uhl
dea4adff6b
bug6099: made SecurityService robust against null values for clientIP
2025-03-18 22:28:45 +01:00
Axel Uhl
c754223f02
bug6099: use only client IP for bearer token-based authentication blocking;
...
client IP is determined from *last* element of X-Forwarded-For which the
AWS ALB will append by default, defaulting to the HttpServletRequest's
getRemoteAddr().
2025-03-18 18:23:52 +01:00
Axel Uhl
c1211cb3d8
bug6099: only update user record in DB if locking record changed
2025-03-18 15:58:08 +01:00
Axel Uhl
fc87c080a1
bug6099: completed an implementation for bearer token authentication request throttling
2025-03-18 15:36:46 +01:00
Axel Uhl
c62560a4f5
bug6099: wait for user to get unlocked after testing incorrect password
2025-03-17 22:03:21 +01:00
Axel Uhl
152e98b310
Merge branch 'main' into bug6099
2025-03-17 21:50:34 +01:00
Axel Uhl
0341773fd8
added missing bytebuddy dependency for security tests
2025-03-17 21:50:18 +01:00
Axel Uhl
122747b803
bug6099: added TODO regarding bearer token failure throttling
2025-03-17 21:47:55 +01:00
Axel Uhl
48665d9889
bug6099: wiki update regarding shiro.ini configuration
2025-03-17 18:23:54 +01:00
Axel Uhl
6c049f93f0
bug6099: display "locked until" in User Management panel of AdminConsole
2025-03-17 18:20:50 +01:00
Axel Uhl
eb1b88f4f5
bug6099: added writing persistence and replication for LockingAndBanning
2025-03-17 17:45:11 +01:00
Axel Uhl
2416b49f89
bug6099: interims commit with a first implementation of a user account locking/banning mechanism;
...
yet missing is writing to persistence and replication
2025-03-17 16:30:57 +01:00
Axel Uhl
c542e0d85d
bug6101: release notes addition regarding incompatible change for SecurityService initial load
2025-03-17 14:15:23 +01:00
Axel Uhl
2ffbde8c57
bug6101: introduced SecuritySerciveInitialLoadExtensionsDTO
2025-03-17 14:00:43 +01:00
Axel Uhl
9b6f02022c
continue loading other course templates if one fails
2025-03-16 22:30:02 +01:00
Axel Uhl
e8811866d0
Merge branch 'bug6102' into bug6101
2025-03-14 22:48:28 +01:00
Axel Uhl
52d9b8ec0a
Revert "bug6102: dropping test DB in ClearStateServlet"
...
This reverts commit 279da4a8d9 .
2025-03-14 22:48:20 +01:00
Axel Uhl
3bda9126d0
bug6101: improved syntax of local-test-environment.xml;
...
makes Selenium drivers easier to switch
2025-03-14 20:49:34 +01:00
Axel Uhl
5623c7161a
bug6101: always allow frame-ancestors 'self' to avoid issues with form submission and file upload
2025-03-14 17:48:54 +01:00
Axel Uhl
41eb8eebf5
Merge branch 'bug6102' into bug6101
2025-03-14 17:06:23 +01:00
Axel Uhl
9791a8a6c4
bug6102: enforce UTF-8 to have venue characters represented properly in test
2025-03-14 17:05:05 +01:00
Axel Uhl
279da4a8d9
bug6102: dropping test DB in ClearStateServlet
2025-03-14 16:56:06 +01:00
Axel Uhl
e0b1f6c3aa
bug6102: added locking for mark[Id]Cache
2025-03-14 14:43:06 +01:00
Axel Uhl
f5795358c1
bug6101: release notes
2025-03-13 17:01:56 +01:00
Axel Uhl
93b5af3e57
bug6101: use CORS filter origins also for Content-Security-Policy (CSP) frame-ancestors
2025-03-13 16:32:25 +01:00
Axel Uhl
0c6498939c
bug6101: don't show CORS config panel in AdminConsole if user doesn't have the permission
2025-03-13 09:45:22 +01:00
Axel Uhl
0b04c0a10d
bug6101: remove now redundant setting of CORS header in LeaderboardGroupsResource
2025-03-13 01:38:07 +01:00
Axel Uhl
62139edbce
bug6101: consolidate CORS filters and factor out common CORS header handling;
...
use CORSHeader instead of response filter in com.sap.sailing.server.gateway
consistently across Jersey and non-Jersey servlets provided by the bundle;
as drive-by improvement, fix the sap.ico/sap-whitelabeled.ico paths in the page
header of /index.html and provide an empty sap-whitelabeled.ico file.
2025-03-13 01:20:50 +01:00
Axel Uhl
1936d8b962
bug6101: clear explicit allowed origin list in UI when wildcard is selected;
...
this makes things more consistent with the case where a wildcard setting
is loaded initially
2025-03-12 17:47:17 +01:00
Axel Uhl
bb16dc2368
bug6101: added CORS filter config UI in "Local Server" admin console panel
2025-03-12 17:42:02 +01:00
Axel Uhl
3870e9a802
bug6101: initialize own CORS filter config after loading it from DB
2025-03-12 11:29:24 +01:00
Axel Uhl
c1922e8068
bug6101: added persistence to CORS filter configuration
2025-03-12 11:25:46 +01:00
Axel Uhl
9e69f505dc
bug6101: more tests for configurable CORSFilter
2025-03-12 09:48:12 +01:00
Axel Uhl
5788d5f199
Merge remote-tracking branch 'github/bug6101' into bug6101
2025-03-12 09:45:35 +01:00
Axel Uhl
4a9239d298
bug6101: more tests
2025-03-12 09:45:25 +01:00
Axel Uhl
e4df56ae17
bug6101: added missing null check for origin
2025-03-11 20:10:08 +01:00
Axel Uhl
beee1721ea
bug6101: first steps towards a configurable CORSFilter
2025-03-11 18:34:26 +01:00
Axel Uhl
1373e1ab40
bug6100: improved logging of user/role/permission-related actions in SecurityService
2025-03-11 17:10:15 +01:00
Axel Uhl
58e2fee47a
bug6095: fixed serialization issues of AIAgent listeners
2025-03-11 16:41:42 +01:00
Axel Uhl
6548b821d2
bug6100: added more logging to SecurityService actions
2025-03-11 14:10:09 +01:00
Axel Uhl
e23387a920
upgraded TracAPI from 4.0.1 to 4.0.2
2025-03-11 11:19:04 +01:00
Axel Uhl
f925788843
Merge remote-tracking branch 'github/main' into main
2025-03-11 11:01:35 +01:00
Axel Uhl
f222197975
bug6095: removed obsolete folder
2025-03-10 18:08:12 +01:00
Axel Uhl
e2e6410bc6
bug6095: handle persistence aspect of "nulling" AICore credentials
2025-03-07 16:07:50 +01:00
Axel Uhl
a2bacc9b7d
bug6095: properly handle missing model name system property
2025-03-07 09:44:41 +01:00
Axel Uhl
94602a46a4
bug6095: don't make any calls to AICore without credentials
2025-03-06 17:55:20 +01:00
Axel Uhl
50e3604ad9
bug6095: extended the set of parameter name substrings for redaction during logging;
...
added "credentials"
2025-03-06 17:11:58 +01:00