/ / Czy można zarejestrować aplikację konsoli C # w usłudze Azure AD - lazur, lazur-active-directory

Czy aplikacja konsoli C # może być zarejestrowana w usłudze Azure AD - azure, azure-active-directory

Mam obecnie aplikację konsolowąhostowany na platformie Azure w roli pracownika. Chcę zadzwonić do niektórych z nowszych interfejsów API firmy Microsoft, które wymagają zarejestrowania aplikacji w usłudze Azure AD, aby uzyskać identyfikator aplikacji, który będzie używany do uzyskania tokenu OAuth dla interfejsu API.

O ile wiem, możesz zarejestrować aplikacje sieci Web, aplikacje sieci Web i natywne aplikacje klienckie w usłudze Azure AD.

Czy można zarejestrować aplikację konsoli w usłudze Azure AD? Jeśli nie, czy role pracowników mają identyfikator aplikacji? Nie widziałem, gdzie oni robią.

Odpowiedzi:

0 dla odpowiedzi № 1

Tak, możesz zarejestrować swoją aplikację. Aplikacja konsoli bez uwierzytelniania użytkownika jest znana jako aplikacja demona. Oto wytyczne: https://docs.microsoft.com/en-us/azure/active-directory/develop/active-directory-authentication-scenarios#daemon-or-server-application-to-web-api.

Możesz po prostu zarejestrować aplikację konsoli jakoaplikacja sieci Web lub aplikacja natywna (to nie ma znaczenia, jeśli nie ma interakcji użytkownika), a następnie nadaj jej uprawnienia tylko do aplikacji, aby mogła nawiązywać połączenia z przepływem poświadczeń klienta, używając tylko swojego identyfikatora klienta i klienta sekret.

Powinieneś zarejestrować ją jako aplikację natywną, jeśli użytkownik loguje się do niej podczas działania. W końcu aplikacja konsolowa to natywna aplikacja kliencka. A potem możesz używać uprawnień delegowanych zamiast uprawnień aplikacji.