1

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、各メソッドで個別に処理する必要があります。

メソッドが呼び出される前にこれ (認証) を処理する方法はありますか? したがって、トークンを各メソッドに個別に渡すことなく、認証をグローバルに処理できます。

4

0 に答える 0