Udostępnij za pośrednictwem


FederatedMessageSecurityOverHttpElement.NegotiateServiceCredential Właściwość

Definicja

Pobiera lub ustawia wartość określającą, czy poświadczenia usługi są wymieniane w ramach negocjacji.

public:
 property bool NegotiateServiceCredential { bool get(); void set(bool value); };
[System.Configuration.ConfigurationProperty("negotiateServiceCredential", DefaultValue=true)]
public bool NegotiateServiceCredential { get; set; }
[<System.Configuration.ConfigurationProperty("negotiateServiceCredential", DefaultValue=true)>]
member this.NegotiateServiceCredential : bool with get, set
Public Property NegotiateServiceCredential As Boolean

Wartość właściwości

true jeśli poświadczenia usługi są negocjowane; false jeśli poświadczenie usługi jest dostępne poza pasmem. Wartość domyślna to true.

Atrybuty

Uwagi

Ta właściwość wskazuje, czy poświadczenia usługi są negocjowane automatycznie między klientem a usługą. Jeśli ta właściwość to true, takie negocjacje zostaną wynegocjowane. Jeśli ta właściwość to false, poświadczenia usługi muszą zostać określone na kliencie przed nawiązaniem komunikacji z usługą.

Jeśli ta właściwość ma wartość false, a powiązanie jest skonfigurowane do używania systemu Windows jako typu poświadczeń klienta, konto usługi musi być skojarzone z główną nazwą usługi (SPN). W tym celu uruchom usługę na koncie USŁUGI SIECIOWEJ lub koncie SYSTEMU LOKALNEgo. Alternatywnie użyj narzędzia SetSpn.exe, aby utworzyć nazwę SPN dla konta usługi. W obu przypadkach klient musi użyć poprawnej nazwy SPN w <elemecie servicePrincipalName> lub za pomocą konstruktora EndpointAddress . Aby uzyskać więcej informacji, zobacz Tożsamość usługi i uwierzytelnianie.

Dotyczy