Мне нужно создать AuthroizationFilter для моей панели инструментов Hangfire.Проверить, что запрос поступает с сервера, локального приложения, с OWIN
Его работа на Azure VM и по дизайну должна принимать только запросы из местных запросов.
Я хочу создать AuthorizationFilter, который проверяет только те запросы из веб-браузера на той же виртуальной машине, что и веб-приложение.
нужно определить эту форму в OwinContext: -
public class MyRestrictiveAuthorizationFilter : IAuthorizationFilter
{
public bool Authorize(IDictionary<string, object> owinEnvironment)
{
// In case you need an OWIN context, use the next line,
// `OwinContext` class is the part of the `Microsoft.Owin` package.
var context = new OwinContext(owinEnvironment);
// Allow all local request to see the Dashboard
return true;
}
}