セキュリティトークンを使用してユーザーを認証するAzureに移動します。だから今私は、メッセージのヘッダーにセキュリティトークンを渡して、IDispatchMessageInspectorのサーバー側での動作を使用してそれを読み取っています。基本メカニズムはうまく動作しますが、トークンを認証できない場合は、ちょうどそれが失敗したかのようにトークンを拒否する必要があります。UserNamePasswordValidator私はこのコードを終える方法任意のアイデア:どのようにWCFでメッセージを拒否しますか?
public object AfterReceiveRequest(ref Message request, IClientChannel channel, InstanceContext instanceContext)
{
if (!this.IsAuthenticated(securityToken))
{
<Return Error Message Structure>
}
}
基づいて、このSOAPやRESTですか? –
石鹸なし、ピーナッツ。私はどちらかの答えを取る。 –
RESTfulなサービスの場合、明らかにするべきことは、情報が何であるかを示すオプションの応答本体を使用して、サーバー403の応答を返すことです。 –