Zasady zabezpieczeń i prywatności danych dla łączników Google w usłudze Azure Logic Apps

Od 1 maja 2020 r. zmiany ze względu na bezpieczeństwo danych i zasady ochrony prywatności firmy Google mogą mieć wpływ na przepływy pracy aplikacji logiki korzystające z łączników Google, takich jak łącznik Gmail. Jeśli na przykład przepływy pracy korzystają z łącznika Gmail z kontem użytkownika Gmail (adresem e-mail kończącym się @gmail.com na lub @googlemail.com)), przepływy pracy mogą używać tylko określonych wyzwalaczy, akcji i łączników zatwierdzonych przez firmę Google. Jeśli jednak przepływy pracy korzystają z łącznika Gmail z kontem biznesowym usługi G-Suite (adresem e-mail z domeną niestandardową), przepływy pracy nie mają wpływu i nie mają ograniczeń dotyczących korzystania z łącznika gmaila.

Uwaga

Obecnie łącznik Gmail działa tylko z typem zasobu aplikacji logiki (Zużycie), a nie typem zasobu aplikacji logiki (Standardowa).

Przepływy pracy, których dotyczy problem

Jeśli masz przepływy pracy aplikacji logiki korzystające z łącznika Gmail, otrzymasz wiadomość e-mail dotyczącą potencjalnie dotkniętych aplikacji logiki. Jednak od 15 czerwca 2020 r. wszystkie niezgodne przepływy pracy zostaną wyłączone. Możesz wykonać jedną z następujących akcji:

  • Zaktualizuj aplikacje logiki, których dotyczy problem, wykonując kroki opisane w tym temacie. Musisz utworzyć aplikację kliencką Google, która udostępnia identyfikator klienta i klucz tajny klienta używany do uwierzytelniania w wyzwalaczu lub akcji Gmail.

  • Zaktualizuj aplikacje logiki, których dotyczy problem, tak aby używały tylko łączników zatwierdzonych przez firmę Google przed ponownym włączeniem wyłączonych aplikacji logiki.

Łączniki zatwierdzone przez firmę Google

W ramach tych zasad, gdy używasz konta użytkownika Gmail, możesz użyć łącznika Gmail tylko z określonymi usługami zatwierdzonymi przez firmę Google, które mogą ulec zmianie. Nasze zespoły inżynieryjne nadal współpracują z firmą Google, aby dodać więcej usług do tej listy. Na razie poniżej przedstawiono wyzwalacze, akcje i łączniki zatwierdzone przez firmę Google, których można używać w tym samym przepływie pracy aplikacji logiki z łącznikiem Gmail, gdy używasz konta użytkownika Gmail:

  • Wbudowane wyzwalacze i akcje usługi Azure Logic Apps: Batch, Control, Data Operations, Date Time, Flat File, Liquid, Request, Schedule, Variables i XML

    Wbudowane wyzwalacze i akcje, które nie są zatwierdzone przez firmę Google, takie jak HTTP, Azure Functions, Azure Logic Apps i inne, tworzą aplikację logiki niezgodną z łącznikiem Gmail, ponieważ aplikacja może wysyłać lub odbierać dane z dowolnego miejsca.

  • Usługi Google: Gmail, Kalendarz Google, Kontakty Google, Dysk Google, Arkusze Google i Zadania Google

  • Zatwierdzone usługi firmy Microsoft: Dynamics 365, Excel Online, Microsoft Teams, Microsoft 365, OneDrive i SharePoint Online

  • Połączenie or dla źródeł danych zarządzanych przez klienta: FTP, RSS, SFTP, SMTP i SQL Server

Niezgodne przykłady

Oto kilka przykładów, które używają łącznika Gmail z wbudowanymi wyzwalaczami i akcjami lub zarządzanymi łącznikami, które nie zostały zatwierdzone przez firmę Google:

  • Ten przepływ pracy aplikacji logiki używa łącznika Gmail z wbudowanym wyzwalaczem HTTP:

    Non-compliant logic app - Example 1

    Przepływ pracy używa również łącznika Kalendarza Google, który jest zatwierdzony.

  • Ten przepływ pracy używa łącznika Gmail z łącznikiem usługi Azure Blob Storage:

    Non-compliant logic app - Example 2

  • Ten przepływ pracy używa łącznika Gmail z łącznikiem usługi Twitter:

    Non-compliant logic app - Example 3

Najnowsze informacje można znaleźć w dokumentacji technicznej łącznika gmaila.

Kroki dotyczące przepływów pracy, których dotyczy problem

Jeśli musisz używać łącznika Gmail z kontem konsumenta Gmail i łącznikami google niezatwierdzonych w aplikacji logiki, możesz utworzyć własną aplikację Google do użytku osobistego lub wewnętrznego w przedsiębiorstwie. W tym scenariuszu poniżej przedstawiono ogólne kroki, które należy wykonać:

  1. Utwórz aplikację kliencką Google przy użyciu konsoli interfejsu API Google.

  2. W łączniku Gmail użyj identyfikatora klienta i wartości wpisów tajnych klienta z aplikacji klienckiej Google.

Aby uzyskać więcej informacji, zobacz dokumentację techniczną łącznika gmaila.

Tworzenie aplikacji klienckiej Google

Aby skonfigurować projekt dla aplikacji klienckiej, użyj Kreatora konsoli interfejsu API Google i postępuj zgodnie z instrukcjami. Aby uzyskać szczegółowe instrukcje, zapoznaj się z instrukcjami w dokumentacji technicznej łącznika gmaila.

Gdy skończysz, ekran będzie wyglądać podobnie do tego przykładu, z wyjątkiem własnych wartości identyfikatora klienta i klucza tajnego klienta, które będą później używane w aplikacji logiki.

Client ID and client secret for your Google client app

Używanie ustawień aplikacji klienckiej w aplikacji logiki

Aby użyć identyfikatora klienta i klucza tajnego klienta z aplikacji klienckiej Google w wyzwalaczu lub akcji Gmail, wykonaj następujące kroki:

  1. W witrynie Azure Portal otwórz aplikację logiki w Projektant aplikacji logiki.

  2. Jeśli dodasz nowy wyzwalacz lub akcję Gmail i tworzysz całkowicie nowe połączenie, przejdź do następnego kroku. W przeciwnym razie w wyzwalaczu lub akcji Gmail wybierz pozycję Zmień połączenie>Dodaj nowe, na przykład:

    Select

  3. Podaj informacje o połączeniu, na przykład:

    Provide connection information

    Właściwości Wartość Opis
    Typ uwierzytelnienia Korzystanie z własnej aplikacji Określa, że będziesz używać własnej aplikacji klienckiej do uwierzytelniania.
    Client ID <client-ID> Identyfikator klienta z aplikacji klienckiej Google
    Client Secret (Wpis tajny klienta) <klucz tajny klienta> Wpis tajny klienta z aplikacji klienckiej Google
  4. Po zakończeniu wybierz pozycję Zaloguj.

    Zostanie wyświetlona strona przedstawiająca utworzoną aplikację kliencką. Jeśli używasz konta użytkownika Gmail, możesz uzyskać stronę, która pokazuje, że aplikacja kliencka nie została zweryfikowana przez firmę Google i monituje o zezwolenie na dostęp do konta Google.

    Prompt for access to your Google account

  5. W razie potrzeby wybierz pozycję Zezwalaj.

    Teraz możesz używać łącznika Gmail bez ograniczeń w aplikacji logiki.

Następne kroki

  • Dowiedz się więcej o łączniku Gmail