У меня есть AuthorizationProvider, который должен использовать как анонимные, так и Windows, и я не могу заставить их работать, используя:
if (principal == null || principal.Identity == null || string.IsNullOrWhiteSpace(principal.Identity.Name))
{
context.OwinContext.Authentication.Challenge();
return Task.FromResult(0);
}
Есть ли какие-либо другие значения конфигурации, которые мне нужно установить, чтобы эта строка работала?: context.OwinContext.Authentication.Challenge();
Любые мысли, почему это не сработает? Мне нужно иметь доступ к главному окну, который отлично работает с включенными окнами, но также должен включать анонимность, чтобы иметь возможность удалять другие конечные точки в провайдере.