Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Konta Microsoft (MSA) to usługa internetowa logowania jednokrotnego, która umożliwia użytkownikom logowanie się do witryn internetowych, aplikacji i usług przy użyciu jednego zestawu poświadczeń. Interfejs API po stronie serwera konta Microsoft (MSA) udostępnia szereg parametrów, które mogą służyć do dostosowywania procesu uwierzytelniania i ulepszania środowiska użytkownika.
Te parametry można używać z biblioteką MSAL na platformie Windows, ułatwiając tworzenie aplikacji systemu Windows, które bezproblemowo integrują się z użytkownikami logujących się za pośrednictwem kont Microsoft.
Interfejs API po stronie serwera MSA
Są one przekazywane do login.microsoftonline.com
parametrów adresu URL lub login.live.com
w formacie login.microsoftonline.com?parametername=value
.
Parametr | Wartość | Uwagi |
---|---|---|
ImplicitAssociate |
0/1 | Jeśli ustawiono wartość 1, konto Microsoft (MSA), którego użytkownik używa do logowania, jest automatycznie połączone z aplikacją w systemie Windows bez konieczności potwierdzenia użytkownika. Uwaga: nie włącza logowania jednokrotnego dla użytkownika. |
LoginHint |
nazwa użytkownika | Wstępnie wypełnia nazwę użytkownika podczas logowania, chyba że została już podana (na przykład za pośrednictwem tokenu odświeżania). Użytkownicy mogą w razie potrzeby modyfikować tę wstępnie wypełniną nazwę użytkownika. |
cobrandid |
identyfikator GUID cobrandingu | Ten parametr stosuje cobranding do środowiska użytkownika logowania. Aplikacja Cobranding umożliwia dostosowywanie elementów, takich jak logo aplikacji, obraz tła, tekst podtytułu, tekst opisu i kolory przycisków. Jeśli integrujesz aplikację z logowaniem do konta Microsoft i chcesz dostosować ekran logowania, skontaktuj się z pomocą techniczną firmy Microsoft. |
client_flight |
Sznurek |
client_flight jest parametrem przekazywania, który jest zwracany do aplikacji po zakończeniu procesu logowania. Wartość tego parametru jest rejestrowana w strumieniu telemetrii i jest używana przez aplikacje do łączenia żądań uwierzytelniania. Może to być korzystne w przypadku korelowania żądań logowania, nawet jeśli nie wszystkie aplikacje mają dostęp do tego strumienia telemetrii. Aplikacje, takie jak Office Union, Teams i inne, są godnymi uwagi użytkownikami tego parametru. |
lw |
0/1 | Uwaga: ta funkcja jest przestarzała. Włącza uproszczone rejestrowanie. Jeśli ta opcja jest włączona, użytkownicy rejestrując się za pośrednictwem przepływu uwierzytelniania nie muszą wprowadzać swojego imienia, nazwiska, kraju/regionu i daty urodzenia, chyba że prawo ma zastosowanie do regionu użytkownika. |
fl |
phone2 ,email ,wld ,wld2 ,easi ,easi2 |
Uwaga: ta funkcja jest przestarzała. Ten parametr steruje opcjami nazwy użytkownika podanymi podczas procesu rejestracji:phone — ogranicza nazwę użytkownika do numeru telefonu,phone2 — Domyślnie numer telefonu, ale zezwala na inne opcje,email — ogranicza nazwę użytkownika do poczty e-mail (Outlook lub EASI),wld — ogranicza nazwę użytkownika do programu Outlook,wld2 — Domyślnie program Outlook, ale zezwala na inne opcje, w tym telefon,easi — ogranicza nazwę użytkownika do interfejsu EASI,easi2 — Domyślnie jest to EASI, ale zezwala na inne opcje, w tym telefon. |
nopa |
0/1/2 | Uwaga: ta funkcja jest przestarzała. Włącza rejestrację bez hasła. Wartość 1 umożliwia rejestrację bez hasła, ale wymusza tworzenie hasła po upływie 30 dni. Wartość 2 umożliwia rejestrację bez hasła w nieskończoność. Aby użyć wartości 2, aplikacje należy dodać do listy dozwolonych za pomocą procesu ręcznego. |
coa |
0/1 | Uwaga: ta funkcja jest przestarzała. Włącza logowanie bez hasła, wysyłając kod na numer telefonu użytkownika. Aby użyć wartości 1, aplikacje należy dodać do listy dozwolonych za pomocą procesu ręcznego. |
signup |
0/1 | Uruchom przepływ uwierzytelniania na stronie Tworzenie konta , a nie na stronie Logowanie . |
fluent |
0/1 | Uwaga: ta funkcja jest przestarzała. Włącza nowy wygląd i działanie usługi Fluent dla przepływu logowania. Aby użyć wartości 1, aplikacje należy dodać do listy dozwolonych za pomocą procesu ręcznego. |
api-version |
“”/”2.0” | W przypadku ustawienia na 2.0 wartość parametru ten parametr umożliwia klientowi określenie identyfikatora aplikacji innego niż identyfikator aplikacji wywołującej systemu Windows, biorąc pod uwagę, że określony identyfikator aplikacji jest skonfigurowany tak, aby zezwolił na to. |
Clientid/client_id |
app ID |
Identyfikator aplikacji wywołujący przepływ uwierzytelniania. |
Client_uiflow |
new_account |
Umożliwia aplikacjom dodawanie nowego konta bez wywoływania konta AccountsSettingsPane. Wymaga również przekazania typu monitu ForceAuthentication. Wymaga również przekazania typu monitu ForceAuthentication . |
Parametry tokenu autoryzacji MSA
Parametr | Wartość | Uwagi |
---|---|---|
scope |
Sznurek | Definiuje zakres uprawnień żądanych przez klienta w punktach końcowych autoryzacji i tokenu. |
claims |
Sznurek | Określa opcjonalne oświadczenia żądane przez aplikację kliencą. |
response_type |
Sznurek | Określa wartość typu odpowiedzi OAuth 2.0, która określa przepływ procesu autoryzacji, w tym parametry zwracane z odpowiednich punktów końcowych. |
phone |
Sznurek | Określa rozdzielaną przecinkami listę sformatowanych numerów telefonów połączonych z urządzeniem hosta. |
qrcode_uri |
Sznurek | W żądaniach generowania kodu QR w celu przeniesienia uwierzytelnionej sesji ten adres URL jest osadzony w kodzie QR. |
Ttv |
1 / 2 | Do ustalenia |
qrcode_state |
Sznurek | W żądaniach tworzenia kodu QR ten parametr stanu jest dołączany do adresu URL wyświetlanego w kodzie QR. |
Child_client_id |
Sznurek | Podrzędny identyfikator aplikacji klienckiej w przepływie podwójnego brokera. |
child_redirect_uri |
Sznurek | Identyfikator URI przekierowania podrzędnej aplikacji klienckiej używanej w przepływie podwójnego brokera. |
safe_rollout |
Sznurek | Parametr służący do określania planu bezpiecznego wdrożenia zastosowanego do żądania. Przydatne, gdy właściciel aplikacji wprowadza zmianę konfiguracji aplikacji i chce, aby zmiany były stosowane stopniowo na potrzeby wdrażania zabezpieczeń. |
additional_scope |
Sznurek | Określa dodatkowy zakres, aby usługa uwierzytelniania mogła zebrać dodatkową zgodę w jednym żądaniu. Dzięki temu aplikacja kliencka może uniknąć przerwy w wyrażaniu zgody podczas żądania innego zakresu w przyszłości. |
x-client-info |
1/0 | Token Client_info jest zwracany, gdy wartość to 1.0. |
challenge |
Sznurek | Początkowo dostarczana przez aplikację zasobów jest przekazywana przez aplikację kliencka do serwera MSA bez żadnych modyfikacji. |
max_age |
Liczba całkowita | Maksymalny wiek uwierzytelniania. Określa dozwolony czas, który upłynął w sekundach od czasu ostatniego uwierzytelnienia użytkownika końcowego przez msa. |
mfa_max_age |
Liczba całkowita | Określa dozwolony czas, który upłynął w sekundach od czasu ostatniego przekazania przez użytkownika za pośrednictwem uwierzytelniania wieloskładnikowego w usłudze MSA. |
acr_values |
Sznurek | Żądane wartości odwołania do klasy kontekstu uwierzytelniania. Ciąg rozdzielany spacjami, który określa wartości acr, których serwer autoryzacji żąda do użycia do przetwarzania tego żądania uwierzytelniania, z wartościami wyświetlanymi w kolejności preferencji. Klasa kontekstu uwierzytelniania satysfakcjonująca przez wykonane uwierzytelnianie jest zwracana jako wartość oświadczenia acr. |
redirect_uri |
Sznurek | Identyfikator URI przekierowania, do którego jest wysyłana odpowiedź. Ten identyfikator URI musi być dokładnie zgodny z jedną z wartości identyfikatorów URI przekierowania dla klienta wstępnie wyrejestrowanego w usłudze MSA. |
state |
Sznurek | Nieprzezroczysta wartość używana do zachowania stanu między żądaniem a wywołaniem zwrotnym. |
oauth2_response |
1 | Jeśli jest równa 1, oznacza to, że odpowiedź ws-trust powinna być zgodna z formatem odpowiedzi OAuth. |