Udostępnij za pośrednictwem


Kontrolki uwierzytelniania urządzeń w usługach AD FS

W poniższym dokumencie przedstawiono sposób włączania kontrolek uwierzytelniania urządzeń w systemach Windows Server 2016 i 2012 R2.

Kontrolki uwierzytelniania urządzeń w usługach AD FS 2012 R2

Początkowo w usługach AD FS 2012 R2 istniała jedna globalna właściwość uwierzytelniania nazwana DeviceAuthenticationEnabled, która kontrolowała uwierzytelnianie urządzenia.

Aby skonfigurować to ustawienie, użyto polecenia cmdlet, Set-AdfsGlobalAuthenticationPolicy jak pokazano poniżej:

PS:\>Set-AdfsGlobalAuthenticationPolicy –DeviceAuthenticationEnabled $true

Aby wyłączyć uwierzytelnianie urządzenia, to samo polecenie cmdlet zostało użyte do ustawienia wartości na $false.

Kontrolki uwierzytelniania urządzeń w usługach AD FS 2016

Jedynym typem uwierzytelniania urządzenia obsługiwanego w 2012 R2 był clientTLS. W usługach AD FS 2016 oprócz clientTLS istnieją dwa nowe typy uwierzytelniania urządzeń na potrzeby nowoczesnego uwierzytelniania urządzeń. Są to:

  • PKeyAuth
  • PRT

Aby kontrolować nowe zachowanie, DeviceAuthenticationEnabled właściwość jest używana w połączeniu z nową właściwością o nazwie DeviceAuthenticationMethod.

Metoda uwierzytelniania urządzenia określa typ uwierzytelniania urządzenia, które zostanie wykonane: PRT, PKeyAuth, clientTLS lub kilka kombinacji. Ma następujące wartości:

  • SignedToken: tylko PRT
  • PKeyAuth: PRT + PKeyAuth
  • ClientTLS: PRT + clientTLS
  • Wszystko: Wszystkie powyższe

Jak widać, PRT jest częścią wszystkich metod uwierzytelniania urządzeń, co sprawia, że w rzeczywistości jest to domyślna metoda, która jest zawsze włączona, gdy DeviceAuthenticationEnabled jest ustawione na $true.

Przykład: Aby skonfigurować metody, użyj polecenia cmdlet DeviceAuthenticationEnabled, jak pokazano powyżej, wraz z nową właściwością:

PS:\>Set-AdfsGlobalAuthenticationPolicy –DeviceAuthenticationEnabled $true

Uwaga

W usługach AD FS 2019 DeviceAuthenticationMethod można używać z poleceniem Set-AdfsRelyingPartyTrust .

PS:\>Set-AdfsRelyingPartyTrust -DeviceAuthenticationMethod ClientTLS

Uwaga

Włączenie uwierzytelniania urządzenia (ustawienie DeviceAuthenticationEnabled na $true) oznacza, że DeviceAuthenticationMethod jest niejawnie ustawiony na SignedToken, co odpowiada PRT.

PS:\>Set-AdfsGlobalAuthenticationPolicy –DeviceAuthenticationMethod All

Uwaga

Domyślną metodą uwierzytelniania urządzenia jest SignedToken. Inne wartości to PKeyAuth,ClientTLS i All.

Znaczenia DeviceAuthenticationMethod wartości nieco się zmieniły od czasu wydania AD FS 2016. Zapoznaj się z poniższą tabelą, aby uzyskać znaczenie każdej wartości w zależności od poziomu aktualizacji:

Wersja usług AD FS Wartość DeviceAuthenticationMethod Środki
2016 RTM SignedToken PRT + PkeyAuth
protokół clientTLS clientTLS
Wszystko PRT + PkeyAuth + clientTLS
2016 RTM + najnowsza wersja w Windows Update SignedToken (zmienione znaczenie) PRT (tylko)
PkeyAuth (nowy) PRT + PkeyAuth
clientTLS PRT + clientTLS
Wszystko PRT + PkeyAuth + clientTLS

Zobacz też

Operacje AD FS