2017-07-18 9 views
-1

認証を設定することなく、IISでHangfireを公開する方法はありますか?認証なしでhangfireを公開する

この特定のケースでは、ダッシュボードは開いている必要がありますが、デバッグではなくアクセスしているときは、401コードを返します。

答えて

2

IDashboardAuthorizationFilterのカスタム実装を記述する必要があると思います(in the documentation)。デフォルトでは、ダッシュボードへのローカル要求のみが許可されていることに注意してください。 権限を実際に使用し、機密情報が含まれている不正なダッシュボードを公開しないこともお勧めします。

あなたはまだそれをしたい場合は、試してみてください。

カスタムDashboardAuthorizationFilter

public class MyAuthorizationFilter : IDashboardAuthorizationFilter 
{ 
    public bool Authorize(DashboardContext context) 
    { 
     return true; 
    } 
} 

hangfire

app.UseHangfireDashboard("/hangfire", new DashboardOptions 
{ 
    Authorization = new [] { new MyAuthorizationFilter() } 
}); 
の設定でそれを使用してください
関連する問題