Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ostrzeżenie
Ta zawartość dotyczy starszego punktu końcowego usługi Azure AD w wersji 1.0. Użyj platformy tożsamości firmy Microsoft dla nowych projektów.
Aplikacje internetowe to aplikacje, które uwierzytelniają użytkownika w przeglądarce internetowej w aplikacji internetowej. W tym scenariuszu aplikacja internetowa kieruje przeglądarkę użytkownika w celu zalogowania się do usługi Azure AD. Usługa Azure AD zwraca odpowiedź logowania za pośrednictwem przeglądarki użytkownika, która zawiera informacje o użytkowniku w tokenie zabezpieczającym. Ten scenariusz obsługuje logowanie przy użyciu protokołów OpenID Connect, SAML 2.0 i WS-Federation.
Schemat
Przepływ protokołu
- Gdy użytkownik odwiedza aplikację i musi się zalogować, jest przekierowywany za pośrednictwem żądania logowania do punktu końcowego uwierzytelniania w usłudze Azure AD.
- Użytkownik loguje się na stronie logowania.
- Jeśli uwierzytelnianie zakończy się pomyślnie, usługa Azure AD utworzy token uwierzytelniania i zwróci odpowiedź logowania na adres URL odpowiedzi aplikacji skonfigurowany w witrynie Azure Portal. W przypadku aplikacji produkcyjnej ten adres URL odpowiedzi powinien mieć wartość HTTPS. Zwrócony token zawiera oświadczenia dotyczące użytkownika i usługi Azure AD, które są wymagane przez aplikację do zweryfikowania tokenu.
- Aplikacja weryfikuje token przy użyciu publicznego klucza podpisywania i informacji wystawcy dostępnych w dokumencie metadanych federacji dla usługi Azure AD. Gdy aplikacja zweryfikuje token, rozpocznie nową sesję z użytkownikiem. Ta sesja umożliwia użytkownikowi dostęp do aplikacji do momentu jego wygaśnięcia.
Przykłady kodu
Zobacz przykłady kodu dla scenariuszy interakcji między przeglądarką internetową a aplikacją internetową. I regularnie sprawdzaj, ponieważ często dodawane są nowe próbki.
Rejestracja aplikacji
Aby zarejestrować aplikację internetową, zobacz Rejestrowanie aplikacji.
- Pojedyncza dzierżawa — jeśli tworzysz aplikację tylko dla swojej organizacji, musi zostać zarejestrowana w katalogu firmy przy użyciu portalu Azure.
- Wiele dzierżaw — jeśli tworzysz aplikację, która może być używana przez użytkowników spoza organizacji, musi być zarejestrowana w katalogu firmy, ale także musi być zarejestrowana w katalogu każdej organizacji, której użytkownicy będą korzystać z aplikacji. Aby udostępnić aplikację w katalogu, możesz dołączyć proces rejestracji dla klientów, który umożliwia im wyrażanie zgody na aplikację. Po zarejestrowaniu się w aplikacji zostanie wyświetlone okno dialogowe z uprawnieniami wymaganymi przez aplikację oraz możliwością wyrażenia zgody. W zależności od wymaganych uprawnień administrator w innej organizacji może być zobowiązany do wyrażenia zgody. Gdy użytkownik lub administrator wyrazi zgodę, aplikacja jest zarejestrowana w katalogu.
Wygaśnięcie tokenu
Sesja użytkownika wygasa po wygaśnięciu okresu istnienia tokenu wystawionego przez usługę Azure AD. Aplikacja może skrócić ten okres w razie potrzeby, na przykład wylogować użytkowników na podstawie okresu braku aktywności. Po wygaśnięciu sesji użytkownik zostanie poproszony o ponowne zalogowanie.