2012-05-01 85 views
1

我有一個WCF服務託管在IIS中。我已啓用該服務的基本身份驗證。 第一次通過iis託管服務時,會詢問用戶名/密碼,而不是後續請求。每次請求服務時如何提示登錄?安全設置的web.config是第二次提示用戶名密碼

<security mode="Transport"> 
    <transport clientCredentialType="Basic" /> 
</security> 

我通過創建自簽名證書在服務上啓用了SSL。

+0

瀏覽器是否緩存用戶名pwd,並在每次連續請求服務時進行適當的設置? – Shaktimaan

+0

如果它緩存它在哪裏緩存,如果這樣做,我該如何停止? – Shaktimaan

回答

0

如果您從瀏覽器訪問該服務,則無法關閉此行爲。首次訪問服務時,系統會提示您輸入內部緩存的憑據,直到您清除歷史記錄或關閉瀏覽器(或者也可能是瀏覽器選項卡)。瀏覽器使用所有後續請求的憑證 - 基本身份驗證總是按每個請求處理。

這是因爲瀏覽器是用於瀏覽網頁內容的第一個地方,如果您沒有這個功能,如果您想要訪問受保護的頁面,您將不得不訪問每個單獨的html,css,js或圖片文件的證書該網站具有基本認證。

+0

thnks ladislav.i正在考慮類似於iis中的服務,並且iss.so中啓用了基本身份驗證,一旦請求觸及iis並獲得身份驗證,則不需要進一步的身份驗證。無論如何疑問cleared.thnkx。 – Shaktimaan

相關問題