Csak olvasás
Az alkalmazás kizárólag GET kéréseket küld a Classroom API-nak. Nem ad be feladatot, nem ír és nem módosít jegyet, nem töröl semmit.
Az iskola Google Workspace-rendszergazdájának
Egy szülő azt kérte, engedélyezd az Üzenőfüzetet az iskola Workspace-ében. Itt együtt van minden, ami a döntéshez kell: mit kér az alkalmazás, mit hív, mit nem tud megtenni, és hogyan vonható vissza.
Az alkalmazás kizárólag GET kéréseket küld a Classroom API-nak. Nem ad be feladatot, nem ír és nem módosít jegyet, nem töröl semmit.
A hozzáférést a tanuló adja meg a Google saját oldalán, a saját iskolai fiókjával. A szülő fiókja csak az Üzenőfüzet főoldalát védi, a tanuló adataihoz nem ad jogot.
Az engedély az Admin konzolban letiltható, a tanuló fiókjából visszavonható, a szülő pedig az Üzenőfüzet főoldalán törölheti a kapcsolatot.
Az alkalmazás hat scope-ot kér, mind csak olvasó. Írási, beadási vagy törlési scope nincs köztük, és a Classroomon kívül semmilyen Google-szolgáltatáshoz nem kér hozzáférést.
openidhttps://www.googleapis.com/auth/userinfo.emailhttps://www.googleapis.com/auth/classroom.courses.readonlyhttps://www.googleapis.com/auth/classroom.coursework.me.readonlyhttps://www.googleapis.com/auth/classroom.announcements.readonlyhttps://www.googleapis.com/auth/classroom.courseworkmaterials.readonlyA Claude-nak öt rögzített eszköz áll rendelkezésére. Mindegyik pontosan egy Classroom-végpontot olvas, és csak akkor fut le, ha a szülő a beszélgetésben rákérdez.
GET /v1/coursesA tanuló aktív kurzusai (studentId=me).GET /v1/courses/{id}/courseWorkA kurzus publikált feladatai.GET /v1/courses/{id}/courseWork/{id}/studentSubmissionsCsak a saját beadások és jegyek (userId=me).GET /v1/courses/{id}/announcementsA kurzus publikált közleményei.GET /v1/courses/{id}/courseWorkMaterialsA kurzus publikált tananyagai.userId=me szűréssel, csak a saját fiókjából olvassa.A Google két, könnyen összekeverhető hibát ad. Csak az első tartozik az iskolára.
Error 400: access_not_configuredEz az iskola Workspace-tiltása: a rendszergazdának kell engedélyeznie az alkalmazást az alábbi lépések szerint.Error 403: access_deniedEz nem az iskolán múlik, hanem az Üzenőfüzet Google-oldali beállításán. Ilyenkor a szülőnek kell jeleznie az üzemeltetőnek.A Request Access gombot a gyerek iskolai fiókjával kell megnyomni — pontosan azzal, amelyik a hibaoldal alján látszik. A kérés annak az iskolai domainnek a rendszergazdájához fut be; magánfiókból (például Gmailről) küldve senkihez nem jut el. A kérés az Admin konzol Hozzáférési kérések (Access requests) listájába kerül — hogy megy-e róla e-mail is, az a rendszergazda értesítési beállításain múlik. Ha az iskola kikapcsolta a kérésküldést, marad a közvetlen megkeresés a fenti kliensazonosítóval.
Két út vezet ugyanoda. Ha a szülő vagy a tanuló már elindította a hozzáférési kérést, elég azt jóváhagynod.
Biztonság (Security) → Hozzáférés és adatkezelés (Access and data control) → API-vezérlők (API controls) → Alkalmazáshozzáférés kezelése (Manage App Access)
A Hozzáférési kérések (Access requests) listán megjelenik a tanuló kérése, ha a Google hibaoldalán — a saját iskolai fiókjával belépve — a Request Access gombra kattintott. A jóváhagyással készen is vagy.
Válaszd az Új alkalmazás konfigurálása (Configure new app) lehetőséget, keress az OAuth-kliensazonosítóra, majd válaszd ki a tanulók szervezeti egységét.
Az Adott Google-adatok (Specific Google data) beállításnál elég a hat felsorolt olvasó scope. A teljes Megbízható (Trusted) állapot nem szükséges.
A Classroom beállításainál a Classroom API adathozzáférés legyen engedélyezve az érintett szervezeti egységnek, különben az engedélyezés a Google oldalán elakad.
A Google által kiadott refresh tokent lejáró AES-256-GCM titkosítással a szülő privát profiljában tároljuk; a lezáró kulcsot a Google Secret Manager őrzi. A Claude-nak kiadott token nem tartalmaz Google-hitelesítő adatot, csak profilhivatkozást.
Az Üzenőfüzet főoldalán a kapcsolatból csak a csatlakoztatott iskolai e-mail-cím és az állapot látszik. A szolgáltatás Google Cloud Runon fut az EU-ban (europe-west1). A teljes leírás az adatkezelési tájékoztatóban és a Hogy működik? oldalon olvasható.
Az Üzenőfüzet független, nyílt forrású projekt: nem áll kapcsolatban az eKRÉTA Zrt.-vel, és nem hivatalos KRÉTA-termék. A teljes forráskód — a Classroom-hívásokkal együtt — átnézhető, kérdés vagy kifogás pedig ott jelezhető.