我研究有关服务凭据协商的微软解释..但我不明白什么是服务凭证协商以及何时应该使用它?
答案 0 :(得分:2)
谈判是在客户和客户之间建立信任的过程 通过交换凭证来提供服务。该过程被执行 在客户端和服务之间迭代地进行,以便仅公开 谈判下一步所需的信息 处理。实际上,最终结果是提供服务 客户端的凭证将在后续操作中使用。有一个 例外,默认情况下,WCF中系统提供的绑定进行协商 使用消息级别时自动使用服务凭据 安全。 (例外是BasicHttpBinding,但没有 默认情况下启用安全性。)要禁用此行为,请参阅 NegotiateServiceCredential和NegotiateServiceCredential属性。
http://msdn.microsoft.com/en-us/library/ms733836(v=vs.110).aspx
因此,默认情况下,WCF中的系统提供的绑定在使用除BasicHttpBinding之外的消息级安全性时会自动协商服务凭据,如果您需要更改此默认行为并提供凭据,则只需要担心它。客户而不是让服务通过称为协商的过程为您处理...