Bezpieczeństwo i IT: integracja z Outlookiem
W monday.com bezpieczeństwo jest naszym priorytetem. Chcemy, żebyś czuł się pewnie, tworząc z nami swoje przepływy pracy. W tym artykule odpowiadamy na pytania dotyczące bezpieczeństwa i wdrażania integracji z Outlookiem.
Podstawy
Kto jest twórcą integracji z Outlookiem?
Twórcą integracji z Outlookiem jest monday.com.
Integracja łączy monday.com z Microsoftem. W jakim środowisku działa?
Integracja działa na serwerach monday.com. Otrzymujemy webhooki od Microsoftu, przetwarzamy je po naszej stronie, a następnie wywołujemy API, aby pobrać dane z Microsoftu, wysłać wiadomości e-mail lub wykonać działanie w monday.com, takie jak utworzenie elementu albo dodanie aktualizacji - zależnie od integracji.
Uwierzytelnianie
Jakiej metody uwierzytelniania używa monday.com?
Do uwierzytelniania używamy protokołu OAuth 2.0. Dzięki niemu użytkownicy mogą przyznać integracji monday.com dostęp do określonych zakresów danych. Po wybraniu zakresów przez użytkownika serwery Microsoftu i monday.com nawiązują połączenie, aby zapewnić bezpieczeństwo transakcji.
W ramach autoryzacji Microsoft przekazuje nam token dostępu, którego możemy używać do wywoływania API w imieniu uwierzytelnionego użytkownika. Możemy wywoływać tylko te funkcje API, które mieszczą się w zakresie autoryzowanym przez użytkownika. monday.com może uzyskiwać za pomocą API wyłącznie dostęp do informacji, które użytkownik rozpoczynający autoryzację może wyświetlać lub modyfikować na koncie i które mieszczą się w przyznanych zakresach.
Gdzie mogę dowiedzieć się więcej o OAuth 2.0?
Więcej informacji o standardowym protokole OAuth 2.0 znajdziesz tutaj.
Czy monday.com ma dostęp do mojego hasła do Outlooka?
monday.com nigdy nie ma dostępu do hasła użytkownika autoryzującego połączenie z Outlookiem. Te informacje nigdy nie są nam udostępniane.
Uprawnienia
Dlaczego monday.com wymaga pełnych uprawnień do odczytu i zapisu?
Rozumiemy, że możesz mieć obawy przed przyznaniem aplikacji innej firmy dostępu do całego konta. Chcemy wyjaśnić, dlaczego prosimy o pełne uprawnienia do odczytu.
Do działania integracji potrzebne są zarówno uprawnienia do odczytu, jak i do zapisu.
Prosimy o uprawnienia do odczytu i zapisu wiadomości e-mail. Aby umożliwić wysyłanie wiadomości, potrzebujemy uprawnień do zapisu. Aby odbierać wiadomości, potrzebujemy uprawnień do odczytu - dzięki nim możemy pobrać informacje do monday.com i wyświetlić je.
Jak dokładnie działa integracja z tymi uprawnieniami?
Gdy użytkownik tworzy integrację odbierającą wiadomości, subskrybujemy powiadomienia Outlooka o każdej wiadomości otrzymanej przez tego użytkownika. Po otrzymaniu wiadomości Outlook powiadamia nas i przekazuje jej identyfikator, ale nie samą wiadomość.
Aby kontynuować działanie integracji, najpierw używamy identyfikatora przekazanego przez Microsoft, by pobrać wiadomość za pomocą API. Pobieramy tylko wiadomości z odpowiednich skrzynek odbiorczych - nie pobieramy wiadomości z folderów takich jak Spam, Elementy usunięte czy Wysłane. Po pobraniu wiadomości uruchamiamy integrację i sprawdzamy warunki wybrane podczas jej konfigurowania. W zależności od tych warunków tworzymy element lub aktualizację na podstawie wiadomości e-mail.
Jaki zakres dostępu do monday.com dają pełne uprawnienia do odczytu i zapisu? Czy monday.com odczytuje każdą wiadomość w skrzynce odbiorczej?
Po przyznaniu uprawnień monday.com może odczytywać tylko wiadomości ze skrzynki odbiorczej użytkownika, który autoryzował integrację. monday.com robi to tylko w dwóch sytuacjach:
- Pierwsza sytuacja ma miejsce podczas nawiązywania połączenia. Wtedy monday.com pobiera ostatnią wiadomość otrzymaną w skrzynce odbiorczej Outlooka, aby sprawdzić, czy połączono prawidłową skrzynkę. Chcemy w ten sposób sprawdzić, czy monday.com może pobrać wiadomość. Nie wykonujemy na niej żadnych działań ani nigdzie jej nie zapisujemy.
- Druga sytuacja jest opisana w odpowiedzi na poprzednie pytanie w tej sekcji. Gdy użytkownik konfiguruje integrację odbierającą wiadomości i autoryzuje dostęp, monday.com pobiera wiadomości od Microsoftu po otrzymaniu od niego powiadomienia.
Integracja łączy monday.com z Microsoftem. Czy dane są udostępniane innym firmom?
Żadna firma zewnętrzna nie ma dostępu do danych za pośrednictwem tej integracji.
Jakie protokoły bezpieczeństwa są stosowane?
Protokół OAuth 2.0 zapewnia bezpieczny sposób autoryzacji i uzyskania tokenu dostępu dla użytkownika, który skonfigurował i autoryzował integrację. Microsoft wymaga również, aby monday.com wysyłał tajny, losowy ciąg znaków. Dzięki temu Microsoft i monday.com mają dodatkowe potwierdzenie, że żądania pochodzą z zaufanego hosta. Token jest przechowywany w menedżerze sekretów AWS i nie można uzyskać do niego dostępu w inny sposób.
Jak ustawić uprawnienia, które ograniczą możliwość tworzenia integracji?
Aby ustawić uprawnienia ograniczające możliwość tworzenia integracji, zapoznaj się z artykułem „Jak skonfigurować uprawnienia do konta”.
Przechowywanie danych
Jak działa przesyłanie danych do monday.com i z monday.com do Outlooka?
Integracja komunikuje się wyłącznie za pośrednictwem API. monday.com wysyła żądania do Microsoft Graph i otrzymuje powiadomienia od Microsoftu za pośrednictwem naszego API.
Jak działa przechowywanie danych?
Token dostępu przechowujemy w narzędziu do zarządzania sekretami o nazwie Vault. Dane uwierzytelniające przechowywane przez to narzędzie, w tym token dostępu, są szyfrowane. Token dostępu mogą odczytywać wyłącznie żądania dotyczące tego konkretnego użytkownika, wysyłane z naszego serwera.
Czy istnieją kopie zapasowe?
Nie. Nie przechowujemy oddzielnej kopii zapasowej danych uwierzytelniających w Vault.
Jak długo dane związane z O365 są przechowywane w monday.com?
Istnieje kilka rodzajów danych związanych z aplikacją O365, które są przechowywane:
- Jednorazowe sprawdzenie, czy połączenie jest prawidłowe. To sprawdzenie odbywa się podczas nawiązywania połączenia i autoryzacji. Ma potwierdzić, że adres e-mail Outlooka jest prawidłowy. Z API losowo pobieramy jedną wiadomość, aby sprawdzić, czy otrzymamy prawidłową odpowiedź, czy błąd. Nie odczytujemy tej wiadomości ani nigdzie jej nie zapisujemy.
- Dane uwierzytelniające (token dostępu, token odświeżania, nazwa wyświetlana). Te dane służą do uzyskiwania dostępu do API w imieniu użytkownika. Otrzymujemy je od Microsoftu po zakończeniu procesu OAuth 2.0, jeśli użytkownik autoryzował monday.com do korzystania z API w jego imieniu. Dane są przechowywane w Vault - narzędziu do zarządzania sekretami - dopóki użytkownik nie poprosi o ich usunięcie. Dane uwierzytelniające wygasają po krótkim czasie, dlatego trzeba je regularnie odświeżać, aby potwierdzić, że dane i dostęp są nadal prawidłowe. Użytkownik może też w dowolnym momencie unieważnić połączenie na swoim koncie Microsoft. Więcej informacji o unieważnianiu połączenia znajdziesz w ostatniej sekcji tego artykułu. Po unieważnieniu połączenia dane uwierzytelniające zapisane przez monday.com przestają działać, ponieważ nie umożliwiają już dostępu do API w imieniu użytkownika. Microsoft może unieważnić te dane również w innych sytuacjach, na przykład po zmianie hasła, wymuszonym wylogowaniu lub włączeniu uwierzytelniania wieloskładnikowego.
- Dane związane z integracją. Dane używane przez integrację, takie jak treść lub temat wiadomości e-mail wybrane przez użytkownika podczas aktywowania przepisu integracji, są zapisywane na jego tablicy w wybrany przez niego sposób. monday.com przechowuje je w bazach danych odpowiednich elementów tablicy, na przykład jako nazwę elementu lub w sekcji aktualizacji, aż do ich usunięcia.
Unieważnianie dostępu
Jak unieważnić dostęp monday.com do mojego konta Outlook?
Możesz w dowolnym momencie unieważnić dostęp monday.com do Outlooka. W tym celu przejdź do Outlooka i sprawdź aplikacje innych firm, którym przyznano dostęp do Twojego konta. Po unieważnieniu dostępu monday.com zapisany token przestanie działać. Od tego momentu monday.com nie będzie mogło wywoływać API w Twoim imieniu. Jeśli monday.com spróbuje wysłać żądanie po unieważnieniu dostępu, zakończy się ono niepowodzeniem, ponieważ monday.com nie będzie już mieć prawidłowego tokenu.