Към съдържанието

Идентификация

Няма отделен сървър за идентификация. Контролният панел на my.hitsol.net държи профилите и ролите, а всяка друга услуга пита него, вместо да решава сама.

Влезте през my.hitsol.net/admin. Пристигате в останалите услуги с бисквитката за сесия на контролния панел; всяка от тях проверява тази сесия през /api/users/me на контролния панел. Никоя услуга не преповтаря решението, така че веднъж записаните роли важат навсякъде.

Енкодер, мост или планирана задача не може да държи браузърна сесия. Те носят токен. Съхранява се само SHA-256 на токена, никога самият той — така изтекло хранилище не дава работещи данни за достъп.

Три предиката, огледални на контролния панел:

Предикат Допуска
isAdmin admin
isStaff admin, staff
isBilling admin, staff, billing

Услуга, която си измисли собствена дефиниция, се отклонява от правилата, които реално управляват данните, затова избира едно от тези, вместо да предефинира име.