[英]Find peak requests per minute, Windows Service-hosted WCF basicHttpBinding endpoint
[英]WCF basicHttpBinding Setting Credential hosted in Windows service
我可以在哪里設置使用basicHttpBinding的服務的用戶名和密碼
<binding name="proxioBasicHttpBinding"
closeTimeout="05:00:00"
openTimeout="05:00:00"
receiveTimeout="05:00:00"
maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647"
messageEncoding="Mtom"
transferMode="Streamed" >
<readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
maxArrayLength="2147483647" maxBytesPerRead="2147483647" maxNameTableCharCount="2147483647" />
<security mode="TransportCredentialOnly">
<transport clientCredentialType="Digest" proxyCredentialType="None"
realm="" />
<message clientCredentialType="UserName" algorithmSuite="Default" />
</security>
</binding>
如果服務是在Windows服務下托管的?
您是否嘗試將Windows憑據傳遞給您的服務? 或提供回應? 我不是100%清楚你想要完成什么。
如果我明白你在做什么,你就無法通過配置來做到這一點。 你可以用這樣的代碼來做
client.ClientCredentials.UserName.UserName = UserId;
client.ClientCredentials.UserName.Password = Password;
但是,如果您嘗試在配置文件中配置Windows憑據。 首先,它不推薦,但這里有幾個鏈接。
http://msdn.microsoft.com/en-us/library/ms733131.aspx
這描述了多個場景的安全性。
http://msdn.microsoft.com/en-us/library/ff405740.aspx
關於wcf安全性的另一個有用鏈接http://wcfsecurityguide.codeplex.com/releases/view/15892
如果您描述自己的情況並澄清您需要完成的工作,我想您會得到更多回復。
但如果這有助於通過各種方式授予我代表:)
為什么在配置文件中配置用戶ID和密碼? 更改運行服務的用戶會更安全。 可以通過右鍵單擊服務,選擇“屬性”,然后在“登錄”選項卡上設置帳戶來完成此操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.