mirror of
https://github.com/ciur/papermerge.git
synced 2026-04-25 03:55:58 +03:00
[GH-ISSUE #548] Papermerge 3.0 Status #425
Labels
No labels
2.1
3.0
3.0.1
3.0.2
3.0.3
3.0.3
3.1
3.2
3.2
3.3
3.5
3.x
Fixed. Waiting for feedback.
Fixed. Waiting for feedback.
UX
Version 2.1 - alpha
XSS
announcement
beta
blocker
bug
cannot reproduce
confirmed
confirmed
critical
demo
dependencies
deployment
detchnical debt
discussion
docker
documentation
donations
duplicate
enhancement
feature request
frontend
fundraising
good first issue
good issue
help wanted
high
implemented
important
improvement
incomplete
invalid
investigation
kubernetes
low
low impact
medium
medium
medium impact
migration from 2.0
migration from 2.1
missing-language
missing-ocr-language
no-activity
note
ocr
outofscope
packaging
performance
popular request
pull-request
pypi
question
raspberry pi
roadmap
search
security
setup
status
task
technical debt
updates
user xp
version 1.4.0 - demo
will be implemented
will not be implemented
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/papermerge#425
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @ciur on GitHub (May 20, 2023).
Original GitHub issue: https://github.com/ciur/papermerge/issues/548
Originally assigned to: @ciur on GitHub.
Currently Papermerge 3
2.2.xis in active development.The major feature for 3
2.2.xrelease, from user point of view, will be the support for OAuth2, OpenID Connect (OIDC) and LDAP authentications.In general the whole authentication is being carved out into a separate microservice.
Sounds great, right? But what does it mean?
It means basically that authentication will not be performed by "papermerge-core" application, but in separate one. By default from 3
2.2.xonward the authentication will be performed by auth-server. As mentioned in first paragraph, auth-server will support oauth2, oidc and ldap in addition to default classical database user credentials authentication. The whole point of this feature, is that in case you want to replace default authentication system with another one e.g. authelia, keycloak etc you etc will be able to do so.Why? You may wonder why would I need an external authenticator?
Well, because if you want to store your documents securely, then you may consider an 2FA authentication - and here were all external authentications come into the picture.
Or maybe you want to authenticate to your Papermerge instance with your github account (which has 2FA enabled of course)? This is where support of oauth2 protocol comes into the foreground.
Another change, which I guess is not relevant for end users, but still keeps me busy, is the replacement of emberjs based frontend with reactjs. Also in frontend I use now TypeScript instead of JavaScript. Frontend code base was moved into papermerge-core repository.
Yet another change, which I think is relevant, is that REST API will be now written in FastAPI instead of DRF; from end user perspective it means much cleaner (and complete, i.e. with detailed definition of all fields) documentation of REST API.
I will be posting development updates in this ticket.
@ciur commented on GitHub (Sep 3, 2023):
A couple of points: