podlomar / kodim.cz

Web for publishing materials from programming courses
1 stars 5 forks source link

Sjednotit `/api/me` s `/api/admin/groups/*`, aby obsahovaly stejný unikátní identifikátor #71

Closed FilipChalupa closed 6 months ago

FilipChalupa commented 1 year ago

Zatím je celkem komplikované například udělat samostatnou aplikaci s ověřením přes /api/me pro konkrétní skupinu uživatelů, protože nelze ověřit na základě dat z /api/me, jestli uživatel do nějaké skupiny patří.

Ukázka dat z /api/me

{
    "name": "Filip Chalupa",
    "email": "chalupa.filip@gmail.com",
    "avatarUrl": "https://avatars.githubusercontent.com/u/1045362?v=4"
}

Částečná ukázka dat z /api/admin/groups/*

{
    "url": "https://kodim.cz/api/admin/users/FilipChalupa",
    "login": "FilipChalupa",
    "name": "Filip Chalupa"
}

Jediná společná vlastnost je name a ta určitě není unikátní. Co přidat do obou endpointů id nebo do /api/me přidat login?

podlomar commented 6 months ago

Tyto endpointy už verzi 2.x nejsou a nebudou