基于WCF REST的服务自定义验证

时间:2014-09-02 04:53:21

标签: c# json wcf rest

我开发了第一个接受JSon的基于WCF REST的服务。我对此很新。一切正常。我的IService1.cs看起来像这样:

[ServiceContract]
public interface IService1
{
    [OperationContract]
    [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, UriTemplate = "balanceOutstanding")]
    List<BalOutstanding> BalanceOutstanding(Stream JSONdataStream);

    [OperationContract]
    [WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, UriTemplate = "FileStatus")]
    List<FileStatus> ReturnStatus(Stream JSONdataStream);
}

我目前有一个验证方法,我分别在 BalanceOutstanding ReturnStatus 中调用此方法。还有其他方法可以进行自定义验证,因为它可能是一个入口点,然后才能达到 BalanceOutstanding ReturnStatus

提前致谢。

修改

关于我的自定义验证的更多细节。我基本上将用户添加到具有DateTime.Now的Dictionary内存对象中,记录第一个请求的确切时间。这个限制为2小时。每个后续请求都会检查字典,如果自第一次请求起已经过了2个小时,则会从另一个服务器重新验证用户,并记录新的DateTime。

0 个答案:

没有答案