Microsoft Negotiate
Microsoft Negotiate to dostawca obsługi zabezpieczeń (SSP), który działa jako warstwa aplikacji między interfejsem dostawcy obsługi zabezpieczeń (SSPI) i innymi dostawcami usług udostępnionych. Gdy aplikacja wywołuje interfejs SSPI w celu zalogowania się do sieci, może określić dostawcę usług udostępnionych do przetworzenia żądania. Jeśli aplikacja określa negocjację, negocjacja analizuje żądanie i wybiera najlepszy dostawca usług udostępnionych do obsługi żądania na podstawie zasad zabezpieczeń skonfigurowanych przez klienta.
Obecnie pakiet zabezpieczeń Negotiate wybiera między Kerberos i NTLM. Negocjuj wybiera protokół Kerberos, chyba że ma zastosowanie jeden z następujących warunków:
- Nie może być używany przez jeden z systemów zaangażowanych w uwierzytelnianie.
- Aplikacja wywołująca nie dostarczyła wystarczających informacji do korzystania z protokołu Kerberos.
Aby zezwolić na wybranie dostawcy zabezpieczeń Kerberos, aplikacja kliencka musi podać jedną z następujących opcji:
W przeciwnym razie negocjacja zawsze wybiera dostawcę zabezpieczeń NTLM.
Serwer korzystający z pakietu Negotiate może odpowiadać na aplikacje klienckie, które w szczególności wybierają Kerberos lub dostawcy zabezpieczeń NTLM. Jednak aplikacja kliencka musi wiedzieć, że serwer obsługuje pakiet Negotiate w celu żądania uwierzytelnienia przy użyciu negocjowania. Serwer, który nie obsługuje negocjowania, nie zawsze może odpowiadać na żądania od klientów, którzy określają negocjację jako dostawcę usług udostępnionych.
Powody korzystania z pakietu Negotiate
- Umożliwia systemowi korzystanie z najbezpieczniejszego dostępnego protokołu.
- Zapewnia zgodność aplikacji z przekazywaniem dalej.
- Zapewnia, że aplikacja wykazuje zachowanie zgodne z zasadami zabezpieczeń ustawionymi przez klienta.