Jan Böhmer
b9331ac1ef
Prevent indexing through search engines, if we are not in demo mode
2023-08-23 22:01:39 +02:00
Jan Böhmer
aaff0835a3
Renmed SAMLP_SP_PRIVATE_KEY to SAML_SP_PRIVATE_KEY
...
Now it matches the documented value and follows the naming schema. The old env name is still valid, to maintain backwards compatibility.
Fixes issue #339
2023-08-01 15:31:40 +02:00
Jan Böhmer
43cc37d10f
Added very basic octopart info provider
2023-07-30 23:04:18 +02:00
Jan Böhmer
62b1e33616
Fixed field ordering on SQLite
2023-07-29 16:42:27 +02:00
Jan Böhmer
d3ead8742e
Implement a special field2 function, to migitiate the argument count limit in sqlite
...
This fixes issue #332 on SQLite DBs
2023-07-26 23:23:25 +02:00
Jan Böhmer
a4d411656b
Added a field extension for SQLite and let the database sort the elements by the given ID order directly
2023-07-23 01:19:48 +02:00
Jan Böhmer
6862d318f0
Cache the DTO objects returned by the info providers
...
This saves API requests
2023-07-16 19:05:26 +02:00
Jan Böhmer
01d9109c45
Improved digikey provider
2023-07-16 17:10:48 +02:00
Jan Böhmer
c203de082e
Added proper OAuth authentication for digikey and other providers
2023-07-16 03:07:53 +02:00
Jan Böhmer
f9bce3dfdb
Merge branch 'master' into part_info_provider_integration
2023-07-11 22:04:06 +02:00
Jan Böhmer
a8f96e06bd
Automatically whitelist the SAML IIDP domain for external redirect
...
This fixes issue #318
2023-07-11 21:50:55 +02:00
Jan Böhmer
e0301f096f
Added an very basic system to configure info providers
2023-07-09 14:27:41 +02:00
Jan Böhmer
2362835275
Merge branch 'user_impersonator'
2023-07-08 23:07:12 +02:00
Jan Böhmer
f8e299ec56
Added new env option to show all parts on a page by default
...
Related to discussion #312
2023-07-08 19:33:23 +02:00
Jan Böhmer
d20153c569
Added basic logic for impersonation
2023-07-04 00:31:13 +02:00
Jan Böhmer
956ed9e8ae
Added GNU unifont as fallback font for labels with CJK characters
2023-07-02 03:26:56 +02:00
Jan Böhmer
ce064a0b37
Use symfony/ux-translator to translate password_strength_estimator badges
2023-06-28 16:00:11 +02:00
Jan Böhmer
d6500c45aa
Use the domain name in server_name field of Google Authenticator QR code
...
We achieve that by decorating the GoogleAuthenticator service
2023-06-26 23:47:54 +02:00
Jan Böhmer
172884ace8
Updated webprofiler bundle
2023-06-11 20:00:25 +02:00
Jan Böhmer
8f424f3273
Removed sensio/framework-extra-bundle as it was abandoned and is not needed anymore
2023-06-11 19:52:43 +02:00
Jan Böhmer
219b57a362
Fixed some deprecations
2023-06-11 17:38:08 +02:00
Jan Böhmer
affed459df
Updated recipe of doctrine/doctrine-bundle
2023-06-11 13:49:21 +02:00
Jan Böhmer
7191ece7a5
Configure doctrine to use attributes instead of annotations
2023-05-28 01:55:30 +02:00
Jan Böhmer
1dbf36b86b
Use str_contains and similar instead of strpos
2023-05-27 23:58:28 +02:00
Jan Böhmer
0573f80525
Updated symfony/security recipe
2023-05-27 21:04:28 +02:00
Jan Böhmer
05b2515b3b
Updated recipe of symfony/framework-bundle
2023-05-27 21:02:02 +02:00
Jan Böhmer
0ecb339fdf
Updated recipe of scheb/2fa bundle
2023-05-27 20:53:34 +02:00
Jan Böhmer
92ddebc289
Updated recipe of php-http/discovery
2023-05-27 20:52:04 +02:00
Jan Böhmer
1a3f0675bf
Updated doctrine bundle recipe
2023-05-27 20:51:05 +02:00
Jan Böhmer
9f52d364c9
Use newer nbgrp/onelogin-saml-bundle bundle for handling SAML
2023-05-27 20:38:32 +02:00
Jan Böhmer
edce70bc12
Updated symfony to 6.2, updated scheb/2fa bundle and removed obsolete hslavich/oneloginsaml-bundle
2023-05-27 20:35:36 +02:00
Jan Böhmer
558440168d
Fixed LiipImagine deprecation
2023-04-15 19:11:06 +02:00
Jan Böhmer
342ed382e3
Properly mark the tinyint column with a comment, so that migrations can properly detect that no changes are needed
2023-04-09 00:04:13 +02:00
Jan Böhmer
66c1eff79f
Generate WebP thumbnails even for builtin footprints
2023-04-01 18:43:57 +02:00
Jan Böhmer
4cb1313a77
Use WebP for thumbnails, this reduces the thumbnail size drastically (~ 50%)
2023-04-01 00:16:38 +02:00
Jan Böhmer
99f04d71af
Revert "Moved all user info updating logic into SAMLUserFactory"
...
This reverts commit 960ee342e4
.
2023-02-27 22:28:23 +01:00
Jan Böhmer
960ee342e4
Moved all user info updating logic into SAMLUserFactory
2023-02-24 00:12:44 +01:00
Jan Böhmer
c5904303e3
Allow to configure SAML via env variables
2023-02-22 00:50:51 +01:00
Jan Böhmer
91fb861fd3
Use login form page to show error messages on Part-DB side
2023-02-21 23:11:16 +01:00
Jan Böhmer
78ec0f1ea3
Create a new DB user when somebody logs in using SAML
2023-02-20 23:04:20 +01:00
Jan Böhmer
c0b74d83a5
Started to work on interfacing with keycloak
2023-02-20 22:10:24 +01:00
Jan Böhmer
c75cdecbe8
Upgraded doctrine-bundle recipe
2023-02-11 22:27:51 +01:00
Jan Böhmer
03e52bf598
Added login rate throttling
2023-02-11 21:55:24 +01:00
Jan Böhmer
49d7a527f5
Renamed demo environment to docker
2023-02-04 23:40:24 +01:00
Jan Böhmer
1559b669df
Renamed form/ templates folder to recommended snake_case style
2023-02-04 23:21:36 +01:00
Jan Böhmer
5696f32a04
Renamed security template folder to recommended snake_case style
2023-02-04 22:59:43 +01:00
Jan Böhmer
08c97282a3
Allow to configure which themes should be available via parameters.yaml
2023-02-01 23:15:02 +01:00
Jan Böhmer
daba6edf5d
Allow to edit user avatar via user admin page.
2023-01-23 23:58:11 +01:00
Jan Böhmer
97b87dee5f
Show user avatar next to its name, in all possible locations
2023-01-23 23:01:57 +01:00
Jan Böhmer
f62937096f
Moved doctrine custom type definitions to Doctrine\Types namespace
2022-12-31 18:42:56 +01:00