svsticky / constipated-koala

Management system for our study association
https://koala.svsticky.nl/
GNU General Public License v3.0
16 stars 4 forks source link

OAuth token scopes en API #256

Open maartenberg opened 7 years ago

maartenberg commented 7 years ago

Op het moment zijn er een aantal dingen die niet helemaal consistent zijn in de API:

wat do

maartenberg commented 7 years ago

Re 1: Leden moeten alleen toegang hebben tot de activiteiten waar ze zelf bij zijn geweest, en de activiteiten die in de toekomst liggen én zichtbaar zijn. (Besproken werksessie)

martijncasteel commented 7 years ago
cdfa commented 7 years ago
emielvanrijn1 commented 7 years ago

We hebben dit zojuist besproken bij de IT Crowd en zijn er nog niet helemaal over uit waarom ID, prijs en beschrijving niet publiek zou moeten zijn. De prijs staat vaak op de (wel publieke) poster. Ik hoor ook van meerdere kanten dat mensen die de API aanspreken graag toegang zouden willen tot deze gegevens om bijv. bot-responses van meer informatie te kunnen voorzien. Zo hoeft bij de redesign van svsticky.nl ook geen gebruik meer gemaakt te worden van de OAuth om de activiteiten weer te kunnen laten geven. Wel vind ik dat toegang tot afgelopen activiteiten nog altijd niet nodig is via de publieke API en dat de lijst met ingeschreven leden ook zeker niet publiek moet. Het lijkt mij goed hier nog over te discussieren @martijncasteel en @cdfa

emielvanrijn1 commented 7 years ago

@maartenberg was punt 2 al gefixt?

martijncasteel commented 7 years ago

@emielvanrijn wat bedoel je met publieke posters? Maar het gaat niet zo zeer om wat we nu doen, maar waar jullie naartoe willen gaan.

OAuth was ooit bedacht voor meer dingen, zoals het kunnen scrhijven van apps en websites die toegang hebben tot gegevens van koala. Ik ben wel benieuwd hoe je toegang tot de api wil restricten? een fixed token/password?

Afgelopen activiteiten niet tonen lijkt me meer moeite, voor sommige activiteiten wil je weten wat de voorwaarden waren en de prijs. Anders ben je heel afhankelijk van een mailtje van de penningmeester. Inschreven leden moet niet publiek zijn, het aantal vrije plekken of aantal bezette plekken lijkt me nog wel interessant