Define main goals of this app #1
Labels
No labels
Security
TeX
auto-update
board
done
board
ready
board
todo
check
delete-eslint-rc-js
check
update-builddeps-package-json
check
update-eslint-rc-js
check
update-gitignore
check
update-merge-request-template
check
update-prettier-ignore
check
update-pyproject-toml
check
update-renovate-json
check
update-tox-ini
part
backend
part
ci
part
docs
part
frontend
part
i18n
part
non-technical
part
packaging
prio
1
prio
2
prio
3
release-mr-5.x
size
large
size
medium
size
small
source
customer
source
customer::fsmw
source
customer::fss
source
customer::teckids
source
downstream
type
breaking
type
bug
type
feature
type
refactoring
workflow
blocked
workflow
confirmed
workflow
current-todo
workflow
discussing
workflow
new-app
workflow
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
aleksis/AlekSIS-App-Kort#1
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?
This app should ...
Additionally, we need to implement a workflow like this:
This should be used as a discussion base, but should be completed within a next week. So, everyone who wants to contribute ideas should do this until 2021-12-07.
I think it would be a possibility to just take the users profile picture (the idea of validation is important there as well I think)
That was the way I actual meant it.
changed the description
marked this issue as related to AlekSIS/official/AlekSIS-Core#560
I am not sure whether a plain number will suffice. We should consider security features – if using a barcode, it should contain a signature that at least prevents guessing valid ID cards for other users (stealing and copying their real IDs cannot be protected against). For RFID, a TOTP-like mechanism would probably work, but I am not sure what types of cards are available.
In any case, both barcodes and RFIDs should also work via smartphone, so the students can use the AlekSIS PWA on their phone to present in the exact same way as a physical ID card.
If going for TOTP-secured RFID cards, they should probably be integrated as an MFA provider in AlekSIS.
What I do not get is how and why printers are managed in this app. We don't do this for substitution plan printing, do we? Managing printers is clearly out of scope for this app I suppose.
The Katharineum wants to make use of MIFARE cards with fixed IDs. The same ID then would be printed as barcode on to the card.
It might be correct that managing printers is out of scope for this app, but then we have to implement an extra app for this at least, because printing cards is a completely different thing than printing substitution plans. Substitution plans can be printed on A4 paper directly from the browser, while the process of printing cards will be much more difficult in most cases (one possible scenario is described above).
That sounds like a big gaping security abyss. I would not support such a design anywhere near an official AlekSIS distribution.
So the print process requires a dedicated/proprietary technology stack besides the AlekSIS app?
added 2h of time spent