API токені

API токені үшінші тарап бағдарламасына Omniscol-дың API нүктелерін мектеп атынан оқу режимінде, ал жазу API нүктелері таңдалса, жазу режимінде де шақыруға мүмкіндік береді.

Бұл қуатты құрал — сондықтан сақтықпен қолданыңыз.

Жасау

Токен Бөлісу бөлімінде жасалады (Импорт/Экспорт > Бөлісу). Сіз мыналарды көрсетесіз:

  • бір кілт (Omniscol-да жасалады, атауы және қажет болса мерзімі бар; мерзімін кейін өзгертуге болады),
  • бір қолданылу аясы: бұл токен шақыра алатын API нүктелерінің тізімі (тек қатаң қажеттісін ғана беріңіз),
  • қаласаңыз, токеннің мерзімі. Бұл күн жасалған JWT-ге жазылады және кейін өзгертілмейді.

Кілтті жою немесе оның мерзімі аяқталуы одан шығарылған токендерді дереу қайтарып алады. Жеке токеннің мерзімін өзгерту үшін жаңа JWT жасаңыз.

Қолдану

Токен Authorization: Bearer <token> HTTP тақырыбында беріледі, немесе (жұмыстағы жүйе үшін аз ұсынылады) URL-де ?auth=<token> арқылы.

Ұсынылатын тәжірибе

  • Әр интеграцияға бір кілт — бөлек қайтарып алуды жеңілдетеді.
  • Ең аз қолданылу аясы — әдепкі бойынша бәрін емес, тек қажетті API-ды белгілеңіз.
  • Мерзімді дұрыс деңгейде беру — интеграцияны ұзақ мерзімге басқару үшін кілттің мерзімін пайдаланыңыз; өзгертілмейтін уақытша қол жеткізу үшін токеннің мерзімін пайдаланыңыз.
  • Жүйелі жаңарту — кілтті 6–12 айда бір рет қайта жасаңыз.
  • Git-те сақтамаңыз — токен ашық репозиторийде нұсқаланып қалмауы тиіс. Серверіңіздің орта айнымалыларын пайдаланыңыз.

OIDC / SSO-дан айырмашылығы

Нақты пайдаланушыларды мекемелік сәйкестендіруі арқылы қосу үшін OIDC / SSO бетінде сипатталған тәсілді пайдаланыңыз. API токені сервер-сервер техникалық интеграцияларына арналған, пайдаланушылардың күнделікті кіруіне емес.

Сондай-ақ қараңыз