Dodawanie uwierzytelniania OAuth dla wyzwalaczy żądań HTTP

Użyj wyzwalacza Po odebraniu żądania HTTP , aby uruchomić przepływy pracy, wysyłając żądanie do punktu końcowego żądania HTTP wygenerowanego z przepływu. Ten wyzwalacz można ograniczyć do uwierzytelnionych użytkowników.

Wybierz parametr uwierzytelniania

Wyzwalacz ma trzy tryby dla parametru uwierzytelniania:

  1. Dowolny użytkownik w mojej dzierżawie: zapewnia, że każdy użytkownik w tej samej dzierżawie, co twórca, może wyzwolić ten przepływ pracy.
  2. Konkretni użytkownicy w mojej dzierżawie: gwarantuje, że tylko określone ID użytkowników z tej samej dzierżawy mogą wyzwalać ten przepływ pracy. Wprowadź adresy e-mail określonych użytkowników w polu Dozwolone użytkownicy . Można również wprowadzić identyfikatory obiektów użytkowników jednostki usługi, jeśli zamierzasz użyć tego przepływu do wyzwolenia tylko przez użytkowników nazwy SPN (nazwa jednostki głównej usługi).
  3. Dowolnie: Starsze ustawienie dla tego wyzwalacza, który ma otwarty dostęp bez dodatkowej obsługi uwierzytelniania. Każdy może uruchomić ten przepływ pracy, jeśli ma dostęp do adresu URL i powiązanego schematu JSON.

Uwaga / Notatka

W przypadku wybrania opcji Określeni użytkownicy w mojej dzierżawie i pozostawienia pustego pola dozwolonych użytkowników, zakres uwierzytelniania jest ograniczony do dzierżawy. Oznacza to, że każdy użytkownik w dzierżawie może uruchomić ten przepływ pracy.

Wybierz atrybuty dla żądania HTTP

Jeśli ograniczysz wyzwalanie przepływu pracy tylko przez uwierzytelnionych użytkowników, upewnij się, że żądanie HTTP zawiera poprawne oświadczenia. Wymagane żądania są na następującej liście:

  • "aud": grupa odbiorców usługi przepływu. Tutaj znajdziesz wartości odbiorców w różnych usługach chmurowych. Dowiedz się więcej w temacie Wartości odbiorców.
  • "iss": Wystawca żądania
  • "tid": Identyfikator dzierżawcy osoby żądającej
  • "oid": Identyfikator obiektu osoby żądającej. Opcjonalny. To pole jest wymagane tylko wtedy, gdy skonfigurowano wyzwalacz, aby ograniczyć go do określonych użytkowników w dzierżawie.

Oświadczenia o żądaniu można sprawdzić, wklejając token także w nagłówku autoryzacji pod nagłówkiem autoryzacji https://jwt.io. Dowiedz się więcej na temat programowego wyodrębniania tokenów w usłudze Microsoft Authentication Library (MSAL).

Wartości odbiorcy

W poniższej tabeli przedstawiono wartości odbiorców w różnych chmurach. Musisz dokładnie dopasować wartości listy odbiorców, w tym ukośniki końcowe.

Typ chmury Wartość odbiorców
Chmura publiczna https://service.flow.microsoft.com/
Chmura społecznościowa rządowa (GCC) https://gov.service.flow.microsoft.us/
Government Community Cloud High (GCCH) – wysoki poziom bezpieczeństwa chmury dla społeczności rządowej. https://high.service.flow.microsoft.us/
Chiny https://service.powerautomate.cn/
Departament Obrony (DOD) https://service.flow.appsplatform.us/

Wyświetlanie parametru w projektancie

W zależności od wersji projektanta parametry pojawiają się w różnych miejscach.

Power Automate umożliwia użycie nowego projektanta lub klasycznego projektanta do konfiguracji przepływu chmurowego. Kroki są podobne w obu projektantach. Więcej informacji (z przykładami) znajdziesz w sekcji Rozróżnij różnice między nowym projektantem a klasycznym projektantem.

Parametr jest wyświetlany w panelu konfiguracji po lewej stronie.

Zrzut ekranu przedstawiający parametr „Kto może wyzwolić przepływ?” wyzwalacza żądania HTTP ustawiony na określonych użytkowników w moim dzierżawcy w nowym edytorze.