我正在使用 webHttpRelayBinding 通过服务总线中继公开托管在 IIS 上的 WCF 数据服务。虽然我可以找到如何使用用户名/密码或共享密钥来验证服务身份。但是,我找不到如何将基于证书的凭据用于服务身份的示例。我google了很多,但徒劳无功。它们都主要基于共享秘密。
任何人都可以提供一个示例,说明如何将基于证书的服务身份认证用于 REST OData 服务。
我正在使用 webHttpRelayBinding 通过服务总线中继公开托管在 IIS 上的 WCF 数据服务。虽然我可以找到如何使用用户名/密码或共享密钥来验证服务身份。但是,我找不到如何将基于证书的凭据用于服务身份的示例。我google了很多,但徒劳无功。它们都主要基于共享秘密。
任何人都可以提供一个示例,说明如何将基于证书的服务身份认证用于 REST OData 服务。
目前,有四种身份验证选项(根据服务总线文档):
•<strong>SharedSecret,一种稍微复杂但易于使用的用户名/密码身份验证形式。
•<strong>Saml,可用于与SAML 2.0 身份验证系统交互。
•<strong>SimpleWebToken,它使用OAuth Web 资源授权协议(WRAP) 和简单Web 令牌(SWT)。
•<strong>未经身份验证,无需任何身份验证行为即可与服务端点交互。
您似乎无法通过本机服务总线使用证书进行身份验证。