2017-06-17 3 views
0

私は何百ものエンドポイントを持つWCFベースのサービスを持っています。これらのサービスは安全ではありません。すべてのエンドポイントにトークンベース認証を追加したいと思います。問題はそれらがあまりにも多くあるということです。そのため、すべての機能にハード・チェックが適用されます。既に開発済みのWCFサービスでトークンベースの認証を適用するための最良の方法

if(authenticated) 
    Return Response 
else 
    Return UnAuthorizedError 

最小限のコード変更でこれを行う方法はありますか?何かのようなActionFilterAttribute,IAuthenticationFilter MVCで。

私はそれを探しました。しかし、この特定のシナリオを見つけることができませんでした。変更するエンドポイントが多すぎるためです。

+1

ASP.Netと同様に、WCFには多くの拡張ポイントがあります。設定を介して適用できるMessageInspectorビヘイビアを実装したいと思うかもしれません。私は答えを書くのにどれだけ十分に覚えていませんが、それはあなたの研究を狭めるはずです。 – Crowcoder

答えて

-1

独自のMessageInspectorを実装する必要があります。 this SO answerを見て、クライアント側とサーバー側の両方でそれを実現する方法の鼓舞を得てください。

関連する問題