Ludy87
7d9edfca6d
Enhance OAuth2 Client Registration with Dynamic Provider Details
2024-06-06 21:03:06 +02:00
Anthony Stirling
eb526a5d0c
logging and try catch
2024-06-02 11:59:43 +01:00
Anthony Stirling
c4a620e3f5
init sonar
2024-06-02 11:42:30 +01:00
Ludy87
4dcf2f5870
Update CustomOAuth2LogoutSuccessHandler.java
2024-05-25 18:25:13 +02:00
Ludy87
c2179ccd63
add multi OAuth2 Provider
2024-05-25 18:19:03 +02:00
Ludy87
7109dd7905
Fix: Removes username validation check
...
- Removes username validation check
- Ignores API users in user counting
2024-05-19 10:52:11 +02:00
Ludy87
ffec5f7b54
extends the functionality of oauth in Stirling PDF 2.
2024-05-18 23:47:05 +02:00
Anthony Stirling
b904a46bca
Update CustomAuthenticationSuccessHandler.java
2024-05-18 19:39:35 +01:00
Anthony Stirling
26a457f9d0
Update InitialSecuritySetup.java
2024-05-18 19:38:39 +01:00
Anthony Stirling
521dff737f
Merge branch 'main' into add_functions_oauth2
2024-05-18 19:24:02 +01:00
Anthony Stirling
b860146c93
logging for #1024 and jdk bump
2024-05-17 19:18:57 +01:00
Ludy87
dcf13e9ade
Update InitialSecuritySetup.java
2024-05-12 20:17:46 +02:00
Ludy87
811c19e00d
extends the functionality of oauth in Stirling PDF
2024-05-12 19:58:34 +02:00
pixeebot[bot]
503acc9408
Introduced protections against HTTP header injection / smuggling attacks
2024-05-07 03:44:03 +00:00
Anthony Stirling
ac5273244c
flatten ( #1167 )
2024-05-05 13:33:17 +01:00
Anthony Stirling
890163053b
introduces custom settings file ( #1158 )
...
* Introducing a custom settings file
* formats
* chnages
* Update README.md
2024-05-03 20:43:48 +01:00
Sahil Phule
d7afc574a6
Change User Roles ( #1153 )
...
* Modify user service and controller
* Modify Template
* Add messages
* Fix Username output
* Add tooltip
* Change Role Modify logic
* Add Roles from database to existing users
* Add default select Fillers
* Indent JS
* Add Change Role Related Translations
* Remove unnecessary Whitespace and imports
2024-05-02 21:52:50 +01:00
Sahil Phule
d9fa8f7b48
Add OAUTH2 OIDC login support ( #1140 )
...
* Somewhat working
* Change Autocreate logic
* Add OAuth Error Message if Auto create Disabled
* Display OAUTH2 username(email) in Account Settings
* Disable Change user/pass for Oauth2 user
* Hide SSO Button if SSO login Disabled
* Remove some spaces and comments
* Add OAUTH2 Login example docker-compose file
* Add Some Comments
* Hide Printing of Client secret
* Remove OAUTH2 Beans
and replace with applicationProperties
* Add conditional annotation to Bean Creation
* Update settings.yml.template
Add OAUTH2 enabling template.
* Update messages_en_GB.properties
2024-04-29 22:01:22 +01:00
Ludy
3189d9dda8
Check DOCKER_ENABLE_SECURITY
for UI ( #1103 )
...
When using `DOCKER_ENABLE_SECURITY=false`, the logout button and `Account Settings` are no longer displayed.
2024-04-21 21:16:39 +01:00
Ludy
a5000fbbc5
UI: settings show/hide update display ( #1072 )
...
* UI: settings show/hide update display
This PR replaces the PR #1003
In this PR, the visual for available update is added to the foreground.
There are new settings to generally show/hide the update display, and only administrators receive the update display.
* change to `Bean`
* Update AppUpdateShowService.java
* add update message
* revision service
* change shouldShow
* Update githubVersion.js
* rm folder
* Update AppUpdateService.java
2024-04-21 12:15:18 +01:00
Ludy
ace4e200b1
Fix: Resolve Username Case Sensitivity Issue in Login Flow ( #1070 )
...
* Fix: Username changing
The only situation where the username must be unique is when changing the username.
* Update UserController.java
2024-04-14 22:07:03 +01:00
Ludy
9cc7a49d12
Enforcing Username Uniqueness ( #906 )
...
* Enforcing Username Uniqueness
Changes in UserService.java:
Added a new method findByUsername to allow searching for usernames regardless of case sensitivity.
Added a new method isUsernameValid to validate the username.
Changes in UserController.java:
Updated the changeUsername method to ensure the new username is valid before changing it.
Updated the editUser method to ensure the new username is unique and valid.
Changes in UserRepository.java:
Added a custom JPQL query to search for usernames regardless of case sensitivity.
Changes in HTML templates (account.html and addUsers.html):
Error messages are displayed if a username is invalid or already exists.
* JPAs auto
2024-03-13 22:09:16 +00:00
pavedroad
ac620082ec
chore: fix some typos ( #900 )
...
Signed-off-by: pavedroad <qcqs@outlook.com>
2024-03-12 19:42:15 -04:00
Anthony Stirling
121af0501a
fixes for user permissions ( #892 )
2024-03-09 14:03:46 +00:00
Anthony Stirling
08205ed32d
Custom uid ( #883 )
...
* init
* user and pass to just pass lang update
* session management fixes and avoid demo user locking
* fix for UMASK and extract cleanups
2024-03-08 20:49:19 +00:00
Anthony Stirling
9246b42057
Login fixes ( #881 )
...
* init
* user and pass to just pass lang update
* session management fixes and avoid demo user locking
* Hardening suggestions for Stirling-PDF / loginFixes (#882 )
Switch order of literals to prevent NullPointerException
Co-authored-by: pixeebot[bot] <104101892+pixeebot[bot]@users.noreply.github.com>
---------
Co-authored-by: pixeebot[bot] <104101892+pixeebot[bot]@users.noreply.github.com>
2024-03-08 18:06:40 +00:00
Anthony Stirling
625275124a
fix for #818
2024-02-18 15:47:19 +00:00
sbplat
06ef09035d
fix: remove blank pages not handling EXIT_FAILURE code properly
2024-01-22 10:39:29 -05:00
Anthony Stirling
873a4ecb7e
revert
2024-01-10 00:39:26 +00:00
Anthony Stirling
ef12c2f892
Add ebook support
2024-01-09 22:39:21 +00:00
Anthony Stirling
6fe268adcb
eol
2024-01-03 17:59:04 +00:00
Anthony Stirling
39045df785
formats
2023-12-31 13:34:35 +00:00
Anthony Stirling
d83bd1ae94
Merge branch 'main' into changes
2023-12-31 13:33:10 +00:00
sbplat
cf640c7e3f
refactor: have a newline between annotations
2023-12-30 14:50:59 -05:00
Anthony Stirling
5f771b7851
formatting
2023-12-30 19:11:27 +00:00
Anthony Stirling
c853465d1d
tests
2023-12-30 18:56:07 +00:00
Anthony Stirling
6ca9001fe6
enable status check without apikey
2023-12-30 13:42:24 +00:00
Anthony Stirling
1b2df20fdd
reviews
2023-12-29 20:48:21 +00:00
Anthony Stirling
5c6936b494
Rework and cleanup
2023-12-29 12:55:22 +00:00
Anthony Stirling
8acab77ae3
contextPath fixes
2023-12-28 13:50:31 +00:00
Anthony Stirling
659af2089c
setup
2023-12-27 00:53:31 +00:00
Anthony Stirling
b962e867d8
log remove
2023-12-25 15:17:06 +00:00
Anthony Stirling
a286a92ede
cleanups
2023-12-25 15:15:46 +00:00
Anthony Stirling
dd9dd72f35
Role stuff
2023-12-25 12:58:49 +00:00
Anthony Stirling
690720f4e3
test interface
2023-12-25 01:25:17 +00:00
Anthony Stirling
d9b5d08b06
import clean
2023-12-24 17:56:31 +00:00
Anthony Stirling
2f5d7ed712
internal API plus brute force security
2023-12-24 17:12:32 +00:00
Anthony Stirling
eab9e3cffc
changes pipeline
2023-12-20 19:29:13 +00:00
Anthony Stirling
79dcf99cce
Clean imports and lang updates
2023-12-16 19:30:47 +00:00
Anthony Stirling
12dccab460
auth log #522
2023-12-16 18:18:00 +00:00