Nowoczesne uwierzytelnianie nie powiodło się, kod stanu 4c7 — błąd Microsoft Teams

Microsoft Teams to ujednolicona platforma do komunikacji i współpracy, która łączy stały czat w miejscu pracy, spotkania wideo, przechowywanie plików i integrację aplikacji. Jeśli podczas próby zalogowania się do Microsoft Teams podczas łączenia się z sieci firmowej, w której zainstalowano usługi federacyjne Active Directory(Active Directory Federation Services) ( AD FS ) ikomunikat o błędzie „ Nowoczesne uwierzytelnianie nie powiodło się” , ten wpis może Cię zainteresować. (Modern authentication failed”)W tym poście zidentyfikujemy potencjalną przyczynę, a także przedstawimy możliwe rozwiązanie, które możesz spróbować rozwiązać ten problem.

Nowoczesne uwierzytelnianie nie powiodło się, Twój kod stanu to 4c7 — Microsoft Teams

Nowoczesne uwierzytelnianie nie powiodło się, kod stanu(Status) 4c7 — Microsoft Teams

Gdy uwierzytelnianie się nie powiedzie, otrzymasz komunikat o błędzie opisany poniżej:

Modern authentication failed here, but you’ll still be able to sign in. Your status code is 4c7.

A jeśli sprawdzisz dzienniki, możesz zobaczyć informacje podobne do tych:

DateTime< 7124> — info — SSO: SSO requires credential. Status: caa10001. Attempting windows auth.
DateTime< 7124> — info — SSO requires credential. Status: caa10001. Attempting windows auth. diag:1
DateTime<7124> — info — SSO: (Non domain joined) No user present. Status: 3399548929
DateTime<7124> — error — SSO: ssoerr – (status) Unable to get errCode. Err:Error: ADAL error: 0xCAA10001SSO: ssoerr – (status) Unable to get errorDesc. Err:Error: ADAL error: 0xCAA10001

Aby rozwiązać komunikat o błędzie nowoczesnego uwierzytelniania — kod stanu 4c7 , należy włączyć (Modern authentication failed – Status code 4c7)uwierzytelnianie formularzy(Forms Authentication) przy użyciu przystawki programu AD FS Microsoft Management Console ( MMC ) na komputerze, na którym znajduje się lokalna kopia usługi Active Directory(Active Directory) . Aby to zrobić, wykonaj następujące kroki:

  1. W okienku nawigacji przejdź do Zasady uwierzytelniania(Authentication Policies) .
  2. W obszarze Akcje (Actions ) w okienku szczegółów wybierz opcję  Edytuj globalne uwierzytelnianie podstawowe(Edit Global Primary Authentication) .
  3. Na karcie Intranet  wybierz  Uwierzytelnianie formularzy(Forms Authentication) .
  4. Wybierz OK  (lub  Zastosuj(Apply) ).

Według Microsoft ten błąd występuje, ponieważ Microsoft Teams wymaga uwierzytelniania formularzy(Forms Authentication) . Podczas wdrażania AD FS uwierzytelnianie za pomocą formularzy(Forms Authentication) nie jest domyślnie włączone dla intranetu.

Uwierzytelnianie oparte na formularzu jest terminem artystycznym w kontekście sieci(Web) komputerowych sieciowych i internetowych systemów komputerowych online. Ogólnie odnosi się do pojęcia, że ​​użytkownik otrzymuje edytowalny „formularz” do wypełnienia i przesłania w celu zalogowania się do jakiegoś systemu lub usługi.

Zaletą uwierzytelniania za pomocą formularza jest to, że użytkownicy nie muszą być członkami sieci opartej na domenie, aby mieć dostęp do aplikacji. Tak więc liczba aplikacji internetowych wykorzystuje formę uwierzytelniania w swojej aplikacji internetowej.

W ASP.NET istnieją trzy typy uwierzytelniania :

  1. Uwierzytelnianie Windows
  2. Uwierzytelnianie formularzy
  3. Uwierzytelnianie paszportowe

Jeśli zintegrowane uwierzytelnianie systemu Windows(Windows Integrated Authentication) nie powiedzie się, zostanie wyświetlony monit o zalogowanie się przy użyciu uwierzytelniania formularzy(Forms Authentication) .



About the author

Jestem profesjonalnym recenzentem i zwiększającym produktywność. Uwielbiam spędzać czas online, grając w gry wideo, odkrywając nowe rzeczy i pomagając ludziom w ich potrzebach technologicznych. Mam pewne doświadczenie z konsolą Xbox i od 2009 roku pomagam klientom dbać o bezpieczeństwo ich systemów.



Related posts