DotNetOpenAuth Неожиданный ответ Content-Type text / javascript

#oauth #openid #dotnetopenauth

#oauth #OpenID #dotnetopenauth

Вопрос:

Некоторые поставщики OAuth ведут себя неадекватно, одним из примеров является mail.ru .

Их возвращаемый тип контента — text / javascript, мотивированный их разработчиками как упрощающий их процедуры отладки.

  • Мы могли бы «улучшить» исходный код DotNetOpenAuth CTP, но, насколько я вижу, он пока не является общедоступным
  • Существует ли «исправный» способ переопределить интерпретацию типа содержимого в текущей реализации DNOA?

Спасибо!

Ответ №1:

Единственный способ, которым вы могли бы изменить тип содержимого, который видит DNOA, — это подключить свой собственный IDirectWebRequestHandler , что, хотя и разрешено, не является тривиальной задачей, и обман DNOA часто может привести к проблемам безопасности.

Исходный код CTP доступен здесь, и фактически в конце этой ветки есть изменение, которое делает его более мягким в этом отношении.