Мазмұнға өту
DEVELOPERS

3. Авторизация тәсілдері

API токені және «QAIRU арқылы кіру»: айырмашылықтары және тәсілді таңдау.

API авторизацияның екі тәсілін қолдайды. Екі тәсіл де бір базалық мекенжайды және бірдей операция жолдарын пайдаланады; олар сұрау субъектісі мен қолжетімді мәліметтер көлемі бойынша ерекшеленеді.

Авторизация тәсілдерін салыстыру
БЕЛГІAPI ТОКЕНІQAIRU АРҚЫЛЫ КІРУ
Сұрау субъектісіСыртқы ақпараттық жүйеКелісім берген студент
Қолжетімділік беруУниверситет әкімшілігі токен шығарадыУниверситет әкімшілігі қосымшаны тіркейді, студент келісім экранында қолжетімділікке рұқсат береді
Authorization тақырыбының мәніqos_… түріндегі токенKeycloak қолжетімділік токені (JWT)
Мәліметтер көлеміТокенде көрсетілген модульдердің мәліметтеріБерілген модульдер шегінде студенттің өзіне қолжетімді мәліметтер
Қолданылу мерзіміТокенді шығару кезінде белгіленедіҚолжетімділік токені — 1 сағат, сеанс — 30 күнге дейін
Қолжетімділікті кері қайтарып алуУниверситет әкімшілігіСтудент кабинетте немесе университет әкімшілігі

3.1. Тәсілді таңдау

  • API токені ақпараттық жүйелерді біріктіру үшін: анықтамалық мәліметтерді, сабақ кестесін, пәндер каталогын алу үшін, сондай-ақ ұйым атынан Alem модельдеріне жүгіну үшін қолданылады.
  • «QAIRU арқылы кіру» сыртқы платформа нақты студенттің мәліметтерімен — оның сабақ кестесімен, тапсырмаларымен, бағаларымен, жобаларымен жұмыс істеген кезде қолданылады.

Авторизация тәсілі Authorization: Bearer тақырыбының мәні бойынша айқындалады: qos_ таңбаларынан басталатын мән API токені ретінде, кез келген басқа мән Keycloak қолжетімділік токені ретінде қарастырылады. x-api-key тақырыбы тек API токенін қабылдайды.

Екі тәсіл де серверлік қосымшаларға арналған. API токені, клиент құпиясы және студент токендері браузерде немесе мобильді қосымшада орындалатын кодта, сондай-ақ жалпыға қолжетімді репозиторийлерде орналастырылмайды.