2012-12-11 28 views
3

我想在域(domain.com)的根上承載ServiceStack身份驗證提供程序,併爲整個域(sub1.domain.com,sub2.domain.com )。ServiceStack - 對域和子域的身份驗證

是否有可能用我自己的默認實現ICookies替換,以便我可以在cookie中設置域名?我看到HttpResponseWrapper實例化默認實現,所以我猜測不。

有沒有另一種方法?

回答

2

我用下面的pull request解決了我的問題。

在Web.config中,您可以爲您的cookie指定域。 ServiceStack覆蓋了這個值,但是現在ServiceStack將會保留它,如果它被指定的話。

<configuration> 
    <system.web> 
    <httpCookies domain=".domain.com" /> 
    </system.web> 
</configuration> 
+1

最近版本的服務堆棧允許您使用端點主機配置來設置域。 endpointHostConfig.RestrictAllCookiesToDomain =「domain.com」; – jeffgabhart