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