WCF始终附加会话令牌

时间:2013-04-03 09:45:36

标签: c# .net wcf rest

我在向REST服务发出的每个请求中附加一个令牌。例如,要获取有关用户的信息,您可以执行以下操作:

/Service.svc/users/12174?auth_token=138eac01291378f

但要实现这一目标,我需要这样做:

[OperationContract]
public interface Foo
{
    [OperationContract]
    [WebInvoke (UriTemplate = "/users/{id}/?auth_token={token}")]
    UserInfo GetUserInfo (int id, string token);

    [OperationContract]
    [WebInvoke (UriTemplate = "/users/delete/{id}/?auth_token{token}")]
    void DeleteUser (int id, string token);
}

我不仅需要设置UriTemplate来接受访问令牌,而且我必须单独处理每种方法。

在调用方法之前有没有办法处理这个(身份验证)?因此,我可以全局处理身份验证,而无需将令牌单独传递给每个方法。

0 个答案:

没有答案