古いバージョンの SignalR と .NetFreamwork では、次のようなクラス HubPipelineModule を継承するクラスを使用しました。
public class IsConnectedPipeLine : HubPipelineModule
{
protected override bool OnBeforeIncoming(IHubIncomingInvokerContext context)
{
if (context.MethodDescriptor.Name == "GetToken")
return true;
return ChatIdentity.CheckToken(context.Hub.Context.GetCurrentUserToken());
}
}
今、.NetCore 2.0 と SignalR 1.0.0 alpha 2 で開発を開始したいのですが、パイプライン、ミドルウェア、または Web API コントローラーで costum ActionAttribute のようなものを実装する方法がわかりません。方法は気にしません。基本的に OnBeforeIncoming が必要です。機能。
この記事だけを検索して見つけましたが、非常に古く、新しいバージョンではありません。