mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-05-11 01:31:29 -04:00
Security: FEATURE REMOVAL: Remove all plain text password logic and ui (#4178)
This will be a breaking change for some people. We removed all internal password control logic. If this affects you, you have two options: 1. Use a plugin for authentication and use session based pad access (recommended). 1. Use a plugin for password setting. The reasoning for removing this feature is to reduce the overall security footprint of Etherpad. It is unnecessary and cumbersome to keep this feature and with the thousands of available authentication methods available in the world our focus should be on supporting those and allowing more granual access based on their implementations (instead of half assed baking our own).
This commit is contained in:
parent
45bee54aa0
commit
66df0a572f
24 changed files with 23 additions and 246 deletions
|
@ -1,5 +1,10 @@
|
|||
# Develop -- TODO Change to 1.8.x.
|
||||
### Compatibility-breaking changes
|
||||
* **IMPORTANT:** It is no longer possible to protect a group pad with a
|
||||
password. All API calls to `setPassword` or `isPasswordProtected` will fail.
|
||||
Existing group pads that were previously password protected will no longer be
|
||||
password protected. If you need fine-grained access control, you can restrict
|
||||
API session creation in your frontend service, or you can use plugins.
|
||||
* Authorization failures now return 403 by default instead of 401
|
||||
* The `authorize` hook is now only called after successful
|
||||
authentication. Use the new `preAuthorize` hook if you need to bypass
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue