Jan Böhmer
8d816ab1ee
Updated recipes to update docker related files
2024-03-10 18:08:22 +01:00
Jan Böhmer
f0519ae0b3
Return a 401 message with an JSON encoded body, if no authentication header is passed for an API request.
...
Also for browser requests, a flash message is shown in that case, prompting the user to authenticate.
This follows a suggestion from issue #494
2024-01-25 23:35:42 +01:00
Jan Böhmer
60f8e754c2
Use the DEFAULT_URI setting for SAML base url instead of auto determining it.
...
This should fix issue #436
2023-12-10 22:52:59 +01:00
Jan Böhmer
d991643b0e
Removed deprecated google 2FA option
2023-12-05 22:07:48 +01:00
Jan Böhmer
1911c62edd
Upgraded DAMA doctrine test bundle
2023-12-03 23:58:19 +01:00
Jan Böhmer
fd645a0bce
Updated symfony-framework-bundle recipe
...
This removes the annotation reader services, which are not needed anymore
2023-12-03 23:04:35 +01:00
Jan Böhmer
abc554c7b8
Updated doctrine recipe
2023-12-03 22:44:55 +01:00
Jan Böhmer
07cc8a9534
Updated API platform recipe
2023-12-03 22:43:42 +01:00
Jan Böhmer
22f8448c65
Added an very basic API implementation for KICAD
2023-11-28 14:24:22 +01:00
Jan Böhmer
83d43d931c
Added a SAML_BEHIND_PROXY env, which must be set if Part-DB is behind a reverse proxy when using SAML
...
The php-saml library use its own logic to determine the current path, and we need to set the use_proxy_vars so that it respects the proxy FORWARDED headers.
This should fix issue #436
2023-11-25 01:45:08 +01:00
Jan Böhmer
7f612bc371
Added ability to view part relations on a part info page
2023-11-15 00:44:45 +01:00
Jan Böhmer
717a9fb0a3
Fixed API Platform deprecations
2023-10-25 20:40:41 +02:00
Jan Böhmer
aaf230fc58
Updated api platform recipe
2023-10-06 13:00:13 +02:00
Jan Böhmer
87e881f8e0
Show attachments and preview image in API response
2023-09-18 23:38:06 +02:00
Jan Böhmer
915444b5da
Added documentation about pagination and property filter to API docs.
2023-09-18 13:02:45 +02:00
Jan Böhmer
8fe3f4cf5c
Added permissions to control access to API and manage API tokens
2023-08-26 22:57:50 +02:00
Jan Böhmer
85f3ba6aaa
Merge branch 'master' into api
2023-08-26 22:15:12 +02:00
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
8dad143f8d
Added own APIToken authenticator, so we can wrap the used API token inside the symfony security token
2023-08-17 00:17:02 +02:00
Jan Böhmer
bcd41c4d9b
Added possibility to authenticate with the given API token
2023-08-16 00:13:01 +02:00
Jan Böhmer
6d3b0261b3
Added first API endpoint
2023-08-06 00:42:34 +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