Udostępnij za pośrednictwem


Rejestrowanie aplikacji w celu żądania tokenów autoryzacji i pracy z interfejsami API

Aby uzyskać dostęp do interfejsów API REST platformy Azure, takich jak API Log Analytics, lub wysyłać metryki niestandardowe, możesz wygenerować token autoryzacji na podstawie identyfikatora klienta i tajnego klucza. Token jest następnie przekazywany w żądaniu interfejsu API REST. W tym artykule pokazano, jak zarejestrować aplikację kliencką i utworzyć klucz tajny klienta, aby można było wygenerować token.

Rejestrowanie aplikacji

Utwórz jednostkę usługi i zarejestruj aplikację przy użyciu witryny Azure Portal, interfejsu wiersza polecenia platformy Azure lub programu PowerShell.

  1. Aby zarejestrować aplikację, otwórz stronę Przegląd usługi Active Directory w witrynie Azure Portal.

  2. Wybierz Rejestracje aplikacji na pasku bocznym. Zrzut ekranu przedstawiający stronę przeglądu firmy Microsoft Entra.

  3. Wybierz pozycję Nowa rejestracja

  4. Na stronie Rejestrowanie aplikacji wprowadź nazwę aplikacji.

  5. Wybierz pozycję Zarejestruj

  6. Na stronie przeglądu aplikacji wybierz pozycję Certyfikaty i wpisy tajne

  7. Zanotuj identyfikator aplikacji (klienta). Jest on używany w żądaniu HTTP dla tokenu. Zrzut ekranu przedstawiający stronę przeglądu Rejestracje aplikacji w witrynie Microsoft Entra ID.

  8. Na karcie Sekrety klienta wybierz nowy sekret klienta

  9. Wprowadź opis i wybierz pozycję DodajZrzut ekranu przedstawiający stronę Dodawanie wpisu tajnego klienta.

  10. Skopiuj i zapisz tajny klucz klienta Value.

    Uwaga

    Wartości tajnych klienta można wyświetlać tylko zaraz po utworzeniu. Pamiętaj, aby zapisać wpis tajny przed opuszczeniem strony.

    Zrzut ekranu przedstawiający stronę tajemnic klienta.

Następne kroki

Przed wygenerowaniem tokenu przy użyciu aplikacji, identyfikatora klienta i tajnego klucza, przypisz aplikację do roli, korzystając z kontroli dostępu (IAM) dla zasobu, do którego chcesz uzyskać dostęp. Rola będzie zależeć od typu zasobu i interfejsu API, którego chcesz użyć.
Na przykład:

Aby uzyskać więcej informacji, zobacz Przypisywanie ról platformy Azure przy użyciu witryny Azure Portal

Po przypisaniu roli możesz użyć swojej aplikacji, identyfikatora klienta i tajnego klucza klienta, aby wygenerować token dostępu do interfejsu API REST.

Uwaga

W przypadku korzystania z uwierzytelniania Microsoft Entra może potrwać do 60 minut, zanim interfejs API REST usługi Azure Application Insights rozpozna nowe uprawnienia kontroli dostępu opartej na rolach (RBAC). Podczas propagacji uprawnień wywołania interfejsu API REST mogą zakończyć się niepowodzeniem z kodem błędu 403.