我有一个使用Windows身份验证的WCF REST服务,这里是配置:
<webHttpBinding>
<binding name="web_authenticate_binding" maxReceivedMessageSize="2147483647">
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Windows" />
</security>
<readerQuotas maxDepth="128" maxStringContentLength="2147483647" maxArrayLength="16384" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
</binding>
</webHttpBinding>
我正在尝试使用SWAGGER-UI(和SWAGGER编辑器)来调用此REST服务,但是当我调用该服务时,我得到了 401 Unauthorized ,因为我没有发送我的Windows凭据。
如何将我的Windows凭据发送到SWAGGER-UI或将其作为参数提供,以便每个人都可以传递自己的凭据?
答案 0 :(得分:1)
如果您希望某人传递自己的凭据,则需要更改clientCredentialType
。此参考可能有所帮助:https://msdn.microsoft.com/en-us/library/ms733836(v=vs.110).aspx。
Basic
身份验证类型可能是最简单的一种,但它取决于它是否适合您。