Все это относится к привязке WebHttp, размещенной на пользовательском узле службы (IIS в настоящее время недоступен).
Я реализовал пользовательский UserNamePasswordValidator и пользовательскую IAuthorizationPolicy. Когда я настраиваю привязку конечной точки для использования обычной проверки подлинности, все работает так, как мне бы хотелось (пользовательский участник, пользовательские роли и т. Д.).
Я бы хотел добавить возможность анонимного HTTP-доступа, и чтобы мои пользовательские реализации помещали Анонимного пользователя в некоторые роли по умолчанию и т. Д. (Если заголовок Authenticate не отправляется).
Что происходит сейчас, так это то, что анонимным пользователям дают 401 до того, как удастся выполнить любой из моих пользовательских кодов. Если я отключу требование проверки подлинности HTTP Basic, тогда заголовок Authenticate будет полностью игнорироваться.
Как мне настроить или добавить заголовок Authenticate , чтобы сделать это обоими способами (без создания 2 отдельных конечных точек)?