Użytkownik programowy – bezpieczny sposób na pracę z API
Użytkownik programowy i dostęp do API
Integracje systemów zewnętrznych z Teamogy są realizowane za pomocą API Teamogy. Dostęp do API jest zabezpieczony za pomocą tokena API (klucza API).
Każdy token API jest zawsze powiązany z konkretnym użytkownikiem w Teamogy i dziedziczy wszystkie uprawnienia przypisane do tego użytkownika.
Z perspektywy systemu wszystkie operacje API są przetwarzane w taki sam sposób, jak działania wykonywane ręcznie przez powiązanego użytkownika w aplikacji Teamogy.
Z tego powodu wybór użytkownika, dla którego generowany jest token API, jest kluczowy.
Tokeny API dziedziczą pełny zestaw uprawnień użytkownika, z którym są powiązane. Dlatego osobiste konta użytkowników (np. właścicieli firm, księgowych, administratorów) nie nadają się do integracji z API.
Korzystanie z osobistego konta użytkownika w celu uzyskania dostępu do interfejsu API wiąże się z następującym ryzykiem:
- Token API dziedziczy uprawnienia, które często są szersze niż te wymagane do integracji.
- Posiadacz tokena (na przykład zewnętrzny programista lub dostawca integracji) może uzyskać dostęp do wszystkich danych dostępnych na osobistym koncie użytkownika.
- Aktywność w systemie nie jest już wyraźnie rozróżnialna między działaniami wykonywanymi przez użytkownika i działaniami wykonywanymi przez zautomatyzowaną integrację.
- Zarządzanie tokenami staje się skomplikowane w przypadku zmiany roli, dezaktywacji użytkownika lub incydentów bezpieczeństwa.
Ze względów bezpieczeństwa i operacyjnych zdecydowanie odradza się korzystanie z osobistych kont użytkowników do integracji API.
Osobiste konta użytkowników nie są przeznaczone do komunikacji przez API.
Z tego powodu Teamogy popiera korzystanie z Użytkownika programowego.
Użytkownik programowy to dedykowane konto techniczne przeznaczone wyłącznie do dostępu do API i integracji systemów.
Cechy użytkownika programowego
- Całkowicie niezależne od osobistych kont użytkowników.
- Ukryte przy standardowym korzystaniu z Teamogy (niedostępne w wyborach użytkownika, na listach ani w widokach).
- Przypisano wyraźnie zdefiniowane uprawnienia ograniczone do zakresu wymaganego przez integrację.
- Tokeny API generowane w ramach użytkownika programowego są łatwe w zarządzaniu, kontroli i audycie.
Podejście to opiera się na zasadzie minimalnych uprawnień:
Integracji powinny zostać przyznane wyłącznie uprawnienia niezbędne do realizacji zamierzonej funkcjonalności.
Kliknij, aby dowiedzieć się więcej – Jak utworzyć Użytkownika programowego
Get in Touch
If you have problem or need further assistance, do not hesitate contact Teamogy Support. Use online chat (inside Teamogy or everywhere on www.Teamogy.com in the lower right corner) and you will get prompt reply.