Share via


HOW TO:透過網域服務要求 HTTPS

本主題將說明如何將網域服務設為只接受透過 HTTPS 發出的要求。這麼做是為了增進與網域服務通訊的安全性。產生的行為是該網域服務會拒絕所有透過 HTTP 發出的要求。網域服務已設定使用 HTTPS 時,為用戶端應用程式產生的對應 DomainContext 類別也會對所有要求使用 HTTPS。

若要使用 HTTPS,您必須執行幾個步驟來設定 Web 伺服器。如需詳細資訊,請參閱如何在 IIS 中設定 HTTPS 服務以及設定 HTTP 和 HTTPS。設定 Web 伺服器之後,您必須執行下列步驟來指定網域服務使用 HTTPS。如需網路安全性和 Silverlight 的詳細資訊,請參閱 Silverlight 中的網路安全性存取限制

若要透過網域服務要求 HTTPS

  • 套用 EnableClientAccessAttribute 屬性至網域服務時將RequiresSecureEndpoint 屬性設為 true

    <EnableClientAccess(RequiresSecureEndpoint:=True)> _
    Public Class AuthenticationDomainService
        Inherits AuthenticationBase(Of User)
    
    [EnableClientAccess(RequiresSecureEndpoint = true)] 
    public class AuthenticationDomainService : AuthenticationBase<User>